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

redirect_generative_to_missing_constructor

コンストラクタ「{0}」が「{1}」で見つかりませんでした。

説明

#

この診断は、ジェネレーティブコンストラクタが定義されていないコンストラクタにリダイレクトされた場合に、アナライザによって生成されます。

#

以下のコードは、コンストラクタ C.a がコンストラクタ C.b にリダイレクトされていますが、C.b が定義されていないため、この診断を生成します。

dart
class C {
  C.a() : this.b();
}

一般的な修正

#

もし、見つからないコンストラクタを呼び出す必要がある場合は、それを定義してください。

dart
class C {
  C.a() : this.b();
  C.b();
}

もし、見つからないコンストラクタを呼び出す必要がない場合は、リダイレクトを削除してください。

dart
class C {
  C.a();
}