non_final_field_in_enum
enumはfinalフィールドのみを宣言できます。
説明
#enum内のインスタンスフィールドにfinalがマークされていない場合、アナライザーはこの診断を生成します。
例
#以下のコードは、フィールドfがfinalフィールドではないため、この診断を生成します。
dart
enum E {
c;
int f = 0;
}一般的な修正
#フィールドをenumのために定義する必要がある場合は、フィールドをfinalとしてマークしてください。
dart
enum E {
c;
final int f = 0;
}フィールドを削除できる場合は、削除してください。
dart
enum E {
c
}