values_declaration_in_enum
enum 内に 'values' という名前のメンバーを宣言することはできません。
説明
#アナライザーは、enum 宣言が enum 値、インスタンスメンバー、または静的メンバーのいずれであっても、values という名前のメンバーを定義した場合にこの診断を生成します。
そのようなメンバーはすべて、enum 定数すべてを含むリストを返す、暗黙的に宣言された静的ゲッター values と競合します。
例
#以下のコードは、enum E が values という名前のインスタンスメンバーを定義しているため、この診断を生成します。
dart
enum E {
v;
void values() {}
}一般的な修正
#競合するメンバーの名前を変更する
dart
enum E {
v;
void getValues() {}
}