dot_ shorthand_ undefined_ member
Detalhes sobre o diagnóstico 'dot_shorthand_undefined_member' produzido pelo analisador do Dart.
The static getter '{0}' isn't defined for the context type '{1}'.
The static method or constructor '{0}' isn't defined for the context type '{1}'.
Descrição
#O analisador emite este diagnóstico quando um dot shorthand é usado para referenciar um membro, mas esse membro não existe.
Exemplo
#
O código a seguir gera este diagnóstico porque o enum E não define um membro
estático chamado c:
void f() {
E e = .c;
print(e);
}
enum E { a, b }
Correções comuns
#
Se o nome está correto, então defina um membro com esse nome no tipo de
contexto, que neste caso é o enum E:
void f() {
E e = .c;
print(e);
}
enum E { a, b, c }
Se o nome não está correto, então substitua o nome pelo nome de um membro
existente do tipo de contexto, que neste caso é o enum E:
void f() {
E e = .b;
print(e);
}
enum E { a, b }
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ê.