values_ declaration_ in_ enum
Detalhes sobre o diagnóstico 'values_declaration_in_enum' produzido pelo analisador do Dart.
A member named 'values' can't be declared in an enum.
Descrição
#
O analisador gera este diagnóstico quando uma declaração de enum define um membro
chamado values, seja ele um valor do enum, um membro de instância ou um membro
estático.
Qualquer um desses membros entra em conflito com a declaração implícita do getter
estático chamado values, que retorna uma lista com todas as constantes do enum.
Exemplo
#
O código a seguir gera este diagnóstico porque o enum E define um membro de
instância chamado values:
enum E {
v;
void values() {}
}
Correções comuns
#Altere o nome do membro conflitante:
enum E {
v;
void getValues() {}
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.