const_with_non_const
呼び出されているコンストラクタは const コンストラクタではありません。
説明
#const キーワードを使用して、const が付いていないコンストラクタを呼び出した場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、A のコンストラクタが const コンストラクタではないため、この診断を生成します。
dart
class A {
A();
}
A f() => const A();一般的な修正
#クラスを定数クラスにすることが望ましく、可能である場合(クラスのすべてのフィールド(継承されたフィールドを含む)を final にする)、コンストラクタに const キーワードを追加してください。
dart
class A {
const A();
}
A f() => const A();それ以外の場合は、const キーワードを削除してください。
dart
class A {
A();
}
A f() => A();