undefined_ method
Detalhes sobre o diagnóstico 'undefined_method' produzido pelo analisador do Dart.
The method '{0}' isn't defined for the '{1}' function type.
The method '{0}' isn't defined for the type '{1}'.
Descrição
#
O analisador emite este diagnóstico quando um nome é invocado sem receptor
dentro de uma classe, enum, mixin, extensão ou extension type, e ele não é
definido pela declaração envolvente nem em algum escopo externo. Uma
invocação com receptor de instância, como x.foo(), gera
undefined_instance_member_read.
Exemplo
#
O código a seguir produz este diagnóstico porque C não possui um membro
chamado removeMiddle:
class C {
void removeLast() {}
void f() {
removeMiddle();
}
}
Correções comuns
#Se o identificador não estiver definido, defina-o ou substitua-o pelo nome de um método que esteja definido. O exemplo acima pode ser corrigido corrigindo a grafia do método:
class C {
void removeLast() {}
void f() {
removeLast();
}
}
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ê.