invalid_ visibility_ annotation
Detalhes sobre o diagnóstico 'invalid_visibility_annotation' produzido pelo analisador do Dart.
The member '{0}' is annotated with '{1}', but this annotation is only meaningful on declarations of public members.
Descrição
#
O analisador gera este diagnóstico quando a anotação visibleForTemplate ou visibleForTesting
é aplicada a uma declaração que não é pública.
Exemplo
#O código a seguir gera este diagnóstico:
import 'package:meta/meta.dart';
@visibleForTesting
void _someFunction() {}
void f() => _someFunction();
Correções comuns
#Se a declaração não precisa ser usada pelo código de teste, então remova a anotação:
void _someFunction() {}
void f() => _someFunction();
Se precisar, então torne-a pública:
import 'package:meta/meta.dart';
@visibleForTesting
void someFunction() {}
void f() => someFunction();
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ê.