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

prefer_const_constructors

パフォーマンス向上のためにコンストラクタに 'const' を使用してください。

説明

#

アナライザーは、const コンストラクタの呼び出しが const の前に置かれていない、または 定数コンテキスト にない場合に、この診断を生成します。

#

以下のコードは、const コンストラクタの呼び出しが const でプレフィックスされていない、または 定数コンテキスト にないため、この診断を生成します。

dart
class C {
  const C();
}

C c = C();

一般的な修正

#

コンテキストを 定数コンテキスト にできる場合は、そうしてください。

dart
class C {
  const C();
}

const C c = C();

コンテキストを 定数コンテキスト にできない場合は、コンストラクタの呼び出しの前に const を追加してください。

dart
class C {
  const C();
}

C c = const C();