assignment_to_final
「{0}」は final であるため、セッターとして使用できません。
説明
#アナライザーは、セッターの呼び出しを見つけたものの、同じ名前のフィールドが final または const として宣言されているためセッターが存在しない場合に、この診断を生成します。
例
#以下のコードは、v が final であるため、この診断を生成します。
dart
class C {
final v = 0;
}
f(C c) {
c.v = 1;
}一般的な修正
#フィールドの値を設定できるようにする必要がある場合は、フィールドから final 修飾子を削除してください。
dart
class C {
int v = 0;
}
f(C c) {
c.v = 1;
}