メインコンテンツにスキップ

unnecessary_getters_setters

フィールドをラップするためのゲッターおよびセッターの不要な使用。

説明

#

アナライザーは、追加の処理なしにフィールドの値を返したり設定したりするゲッターとセッターのペアがある場合に、この診断を生成します。

#

以下のコードは、c という名前のゲッター/セッターペアが _c という名前のフィールドのみを公開しているため、この診断を生成します。

dart
class C {
  int? _c;

  int? get c => _c;

  set c(int? v) => _c = v;
}

一般的な修正

#

フィールドを公開し、ゲッターとセッターを削除してください。

dart
class C {
  int? c;
}