invalid_ visible_ for_ overriding_ annotation
Detalhes sobre o diagnóstico 'invalid_visible_for_overriding_annotation' produzido pelo analisador do Dart.
The annotation 'visibleForOverriding' can only be applied to a public instance member that can be overridden.
Descrição
#
O analisador gera este diagnóstico quando qualquer coisa que não seja um membro de instância público de uma classe é anotada com
visibleForOverriding. Como apenas membros de instância públicos podem ser sobrescritos fora da biblioteca que os define, não há utilidade em anotar outras declarações.
Exemplo
#O código a seguir gera este diagnóstico porque a anotação está em uma classe, e classes não podem ser sobrescritas:
import 'package:meta/meta.dart';
@visibleForOverriding
class C {}
Correções comuns
#Remova a anotação:
class C {}
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ê.