跳到主要内容

redirect_generative_to_missing_constructor

在 '{1}' 中找不到构造函数 '{0}'。

描述

#

当一个生成式构造函数重定向到一个未定义的构造函数时,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为构造函数 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();
}