assignment_to_final_no_setter
クラス '{1}' には '{0}' という名前のセッターがありません。
説明
#セッターへの参照が見つかった場合にアナライザーがこの診断を生成します。ただし、同じ名前のゲッターは定義されていますが、その型にはセッターが定義されていません。
例
#C には x という名前のセッターはありませんが、x という名前のゲッターがあるため、以下のコードは **assignment_to_final_no_setter** 診断を生成します。
dart
class C {
int get x => 0;
set y(int p) {}
}
void f(C c) {
c.x = 1;
}一般的な修正
#既存のセッターを呼び出したい場合は、名前を修正してください。
dart
class C {
int get x => 0;
set y(int p) {}
}
void f(C c) {
c.y = 1;
}セッターを呼び出したいが、まだ存在しない場合は、宣言してください。
dart
class C {
int get x => 0;
set x(int p) {}
set y(int p) {}
}
void f(C c) {
c.x = 1;
}