Pular para o conteúdo principal

enum_with_abstract_member

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

'{0}' must have a method body because '{1}' is an enum.

Descrição

#

O analisador emite este diagnóstico quando é encontrado um membro de um enum que não tem uma implementação concreta. Enums não podem conter membros abstratos.

Exemplo

#

O código a seguir gera este diagnóstico porque m é um método abstrato e E é um enum:

dart
enum E {
  e;
​
  void m();
}

Correções comuns

#

Forneça uma implementação para o membro:

dart
enum E {
  e;
​
  void m() {}
}

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ê.