private_ named_ parameter_ without_ public_ name
Detalhes sobre o diagnóstico 'private_named_parameter_without_public_name' produzido pelo analisador do Dart.
A private named parameter must be a public identifier after removing the leading underscore.
Descrição
#O analisador emite este diagnóstico quando o nome de um parâmetro nomeado começa com um sublinhado e o resultado de remover o sublinhado não é um identificador público válido.
Exemplo
#
O código a seguir gera este diagnóstico porque o parâmetro nomeado _2legit, sem o _, vira
2legit, que não é um identificador público válido:
class C {
final int? _2legit;
C({this._2legit = 0});
int? get twoLegit => _2legit;
}
Correções comuns
#Renomeie o parâmetro para que o caractere seguinte ao sublinhado inicial seja uma letra.
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ê.