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

sort_constructors_first

コンストラクタ宣言は、コンストラクタ以外の宣言よりも前に記述してください。

説明

#

アナライザは、コンストラクタ宣言の前に1つ以上のコンストラクタ以外の宣言がある場合に、この診断を生成します。

#

以下のコードは、C のコンストラクタがメソッド m の後に現れるため、この診断を生成します。

dart
class C {
  void m() {}

  C();
}

一般的な修正

#

すべてのコンストラクタ宣言を、他の宣言よりも前に移動してください。

dart
class C {
  C();

  void m() {}
}