Pular para o conteúdo principal

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:

dart
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:

dart
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:

dart
void f() {
  E e = .b;
  print(e);
}
​
enum E { a, b }

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