private_ named_ parameter_ duplicate_ public_ name
Detalhes sobre o diagnóstico 'private_named_parameter_duplicate_public_name' produzido pelo analisador do Dart.
The corresponding public name '{0}' is already the name of another parameter.
Descrição
#
O analisador emite este diagnóstico quando um parâmetro nomeado privado (com _ no início) tem um nome público correspondente que entra em conflito com o nome de um parâmetro já existente na mesma lista de parâmetros.
Exemplo
#
O código a seguir gera este diagnóstico porque o nome público do parâmetro nomeado privado _x
é x, que entra em conflito com o parâmetro existente chamado x:
class C {
final int? _x;
C({int? x, this._x});
int? get x => _x;
}
Correções comuns
#Renomeie um dos dois parâmetros.
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ê.