Pular para o conteúdo principal

enum_constant_same_name_as_enclosing

Detalhes sobre o diagnóstico 'enum_constant_same_name_as_enclosing' produzido pelo analisador do Dart.

The name of the enum value can't be the same as the enum's name.

Descrição

#

O analisador emite este diagnóstico quando um valor de enum tem o mesmo nome do enum em que ele é declarado.

Exemplo

#

O código a seguir gera este diagnóstico porque o valor de enum E tem o mesmo nome do enum que o contém, E:

dart
enum E { E }

Correções comuns

#

Se o nome do enum está correto, então renomeie a constante:

dart
enum E { e }

Se o nome da constante está correto, então renomeie o enum:

dart
enum F { E }

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.