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

redirect_to_missing_constructor

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

説明

#

コンストラクタが、存在しないコンストラクタにリダイレクトされている場合に、アナライザはこの診断を生成します。

#

以下のコードでは、A のファクトリコンストラクタが、存在しない B のコンストラクタにリダイレクトされているため、この診断が生成されます。

dart
class A {
  factory A() = B.name;
}

class B implements A {
  B();
}

一般的な修正

#

リダイレクト先のコンストラクタが正しい場合は、そのコンストラクタを定義してください。

dart
class A {
  factory A() = B.name;
}

class B implements A {
  B();
  B.name();
}

別のコンストラクタを呼び出すべき場合は、リダイレクトを更新してください。

dart
class A {
  factory A() = B;
}

class B implements A {
  B();
}