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

new_with_undefined_constructor_default

クラス「{0}」には名前のないコンストラクタがありません。

説明

#

名前付きコンストラクタを定義しているクラスで、名前のないコンストラクタを呼び出そうとした場合に、そのクラスに名前のないコンストラクタが存在しないと、アナライザはこの診断を生成します。

#

以下のコードでは、A が名前のないコンストラクタを定義していないため、この診断が生成されます。

dart
class A {
  A.a();
}

A f() => A();

一般的な修正

#

名前付きコンストラクタのいずれかで目的の処理ができる場合は、それを使用してください。

dart
class A {
  A.a();
}

A f() => A.a();

名前付きコンストラクタのいずれでも目的の処理ができず、名前のないコンストラクタを追加できる場合は、コンストラクタを追加してください。

dart
class A {
  A();
  A.a();
}

A f() => A();