Pular para o conteúdo principal

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:

dart
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:

dart
void _someFunction() {}
​
void f() => _someFunction();

Se precisar, então torne-a pública:

dart
import 'package:meta/meta.dart';
​
@visibleForTesting
void someFunction() {}
​
void f() => someFunction();

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