無効な_参照_this
'this' 式への無効な参照。
説明
#this がインスタンスメソッドまたは生成コンストラクターの外部で使用されている場合に、アナライザーはこの診断を生成します。予約語 this は、インスタンスメソッド、生成コンストラクター、または late インスタンスフィールド宣言の初期化子のコンテキストでのみ定義されます。
例
#以下のコードは、v がトップレベル変数であるため、この診断を生成します。
dart
C f() => this;
class C {}一般的な修正
#必要に応じて宣言し、this の代わりに適切な型の変数を使用してください。
dart
C f(C c) => c;
class C {}