メインコンテンツにスキップ

enum_constant_same_name_as_enclosing

列挙型の定数の名前は、その列挙型自体の名前と同じにすることはできません。

説明

#

アナライザーは、列挙型の値が、それが宣言されている列挙型と同じ名前を持っている場合に、この診断を生成します。

#

以下のコードは、列挙型の値 E が、囲んでいる列挙型 E と同じ名前を持っているため、この診断を生成します。

dart
enum E {
  E
}

一般的な修正

#

列挙型の名前が正しい場合は、定数をリネームしてください。

dart
enum E {
  e
}

定数の名前が正しい場合は、列挙型をリネームしてください。

dart
enum F {
  E
}