Pular para o conteúdo principal

abstract_super_member_reference

Detalhes sobre o diagnóstico 'abstract_super_member_reference' produzido pelo analisador do Dart.

The {0} '{1}' is always abstract in the supertype.

Descrição

#

O analisador emite este diagnóstico quando um membro herdado é referenciado usando super, mas não há uma implementação concreta do membro na cadeia de superclasses. Membros abstratos não podem ser invocados.

Exemplo

#

O código a seguir produz este diagnóstico porque B não herda uma implementação concreta de a:

dart
abstract class A {
  int get a;
}
​
class B extends A {
  @override
  int get a => super.a;
}

Correções comuns

#

Remova a invocação do membro abstrato, possivelmente substituindo-a por uma invocação de um membro concreto.

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