non_constant_annotation_constructor
アノテーションの作成では、const コンストラクタのみを呼び出すことができます。
説明
#呼び出されたコンストラクタが const コンストラクタではないにもかかわらず、アノテーションが既存のコンストラクタの呼び出しである場合に、アナライザーはこの診断を生成します。
例
#次のコードは、C のコンストラクタが const コンストラクタではないため、この診断を生成します。
dart
@C()
void f() {
}
class C {
C();
}一般的な修正
#クラスに const コンストラクタを持たせることが有効な場合は、アノテーションに使用できる const コンストラクタを作成してください。
dart
@C()
void f() {
}
class C {
const C();
}クラスに const コンストラクタを持たせることが有効でない場合は、アノテーションを削除するか、アノテーションに別のクラスを使用してください。