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

use_setters_to_change_properties

メソッドは、プロパティを変更するために使用されます。

説明

#

フィールドの値の設定にメソッドが使用され、トップレベル変数の値の設定に関数が使用され、それ以外に何も行われていない場合、アナライザーはこの診断を生成します。

#

以下のコードは、メソッド setF がフィールド _f の値を設定するために使用され、それ以外の処理を行わないため、この診断を生成します。

dart
class C {
  int _f = 0;

  void setF(int value) => _f = value;
}

一般的な修正

#

メソッドをセッターに変換します

dart
class C {
  int _f = 0;

  set f(int value) => _f = value;
}