言語仕様 (10.1.1 演算子) に従って、一部の演算子をオーバーライドしようとしています。
「マイナス」演算子と「単項マイナス」演算子をオーバーライドすると、アナライザー エラーが発生します。
「演算子 "-" はクラス インデントで定義されていません」
しかし、クラスで私はそれを定義しました:
Indentation operator -() {
level--;
return this;
}
私はそれを好きなように使用しmyInstance--;
、実際には機能しますが、それでもアナライザーは不平を言い、エラーのためにコード「クリーン」を送信できません。
私は古いスレッドを調べました ( Why does overriding negate cause static warning in Dart ) が、ここでは関係ないと思います。
どんなアドバイスでも大歓迎です。