invalid_ use_ of_ visible_ for_ overriding_ member
Detalhes sobre o diagnóstico 'invalid_use_of_visible_for_overriding_member' produzido pelo analisador do Dart.
The member '{0}' can only be used for overriding.
Descrição
#
O analisador gera este diagnóstico quando um membro de instância anotado com visibleForOverriding
é referenciado fora da biblioteca onde ele é declarado, por qualquer motivo diferente de sobrescrevê-lo.
Exemplo
#Dado um arquivo a.dart contendo a seguinte declaração:
import 'package:meta/meta.dart';
class A {
@visibleForOverriding
void a() {}
}
O código a seguir gera este diagnóstico porque o método m está sendo invocado, embora o único motivo de ele ser público seja permitir que seja sobrescrito:
import 'a.dart';
class B extends A {
void b() {
a();
}
}
Correções comuns
#Remova o uso inválido do membro.
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ê.