multiple_redirecting_constructor_invocations
'this'によるリダイレクトは、コンストラクタごとに最大1つまでしか指定できません。
説明
#アナライザは、コンストラクタが同じクラス内の複数の他のコンストラクタ(thisを使用)にリダイレクトする場合に、この診断を生成します。
例
#以下のコードは、Cの無名コンストラクタがthis.aとthis.bの両方にリダイレクトしているため、この診断を生成します。
dart
class C {
C() : this.a(), this.b();
C.a();
C.b();
}一般的な修正
#リダイレクトを1つだけ残して、すべて削除してください。
dart
class C {
C() : this.a();
C.a();
C.b();
}