private_ setter
Detalhes sobre o diagnóstico 'private_setter' produzido pelo analisador do Dart.
The setter '{0}' is private and can't be accessed outside the library that declares it.
Descrição
#O analisador emite este diagnóstico quando um setter privado é usado em uma biblioteca onde ele não está visível.
Exemplo
#Dado um arquivo a.dart com o seguinte conteúdo:
class A {
static int _f = 0;
}
O código a seguir gera este diagnóstico porque referencia o setter privado _f, mesmo que o setter não esteja visível:
import 'a.dart';
void f() {
A._f = 0;
}
Correções comuns
#Se for possível tornar o setter público, faça isso:
class A {
static int f = 0;
}
Se não for possível tornar o setter público, encontre outra forma de implementar o código.
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ê.