dot_ shorthand_ missing_ context
Detalhes sobre o diagnóstico 'dot_shorthand_missing_context' produzido pelo analisador do Dart.
A dot shorthand can't be used where there is no context type.
Descrição
#O analisador emite este diagnóstico quando um dot shorthand é usado onde não há um tipo de contexto.
Exemplo
#
O código a seguir gera este diagnóstico porque não há um tipo de contexto
para a expressão .a:
void f() {
var e = .a;
print(e);
}
enum E { a, b }
Correções comuns
#
Se você quer usar um dot shorthand, então adicione um tipo de contexto, que
neste exemplo significa adicionar o tipo explícito E à variável local:
void f() {
E e = .a;
print(e);
}
enum E { a, b }
Se você não quer adicionar um tipo de contexto, então especifique o nome do
tipo que contém o membro referenciado, que neste caso é E:
void f() {
var e = E.a;
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ê.