extension_ override_ access_ to_ static_ member
Detalhes sobre o diagnóstico 'extension_override_access_to_static_member' produzido pelo analisador do Dart.
An extension override can't be used to access a static member from an extension.
Descrição
#O analisador produz este diagnóstico quando um override de extensão é o receptor da invocação de um membro estático. Assim como os membros estáticos de classes, os membros estáticos de uma extensão devem ser acessados pelo nome da extensão, e não por um override de extensão.
Exemplo
#O código a seguir produz este diagnóstico porque m é estático:
extension E on String {
static void m() {}
}
void f() {
E('').m();
}
Correções comuns
#Substitua o override de extensão pelo nome da extensão:
extension E on String {
static void m() {}
}
void f() {
E.m();
}
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ê.