private_ named_ non_ field_ parameter
Detalhes sobre o diagnóstico 'private_named_non_field_parameter' produzido pelo analisador do Dart.
Named parameters that don't refer to instance variables can't start with underscore.
Descrição
#O analisador emite este diagnóstico quando um parâmetro nomeado começa com um sublinhado, a menos que seja um parâmetro de inicialização (initializing formal) ou um parâmetro de campo.
Exemplo
#
O código a seguir gera este diagnóstico porque o parâmetro nomeado _x começa com um sublinhado:
class C {
C({int _x = 0});
}
Correções comuns
#Se o parâmetro deve se referir a um campo, adicione o campo que está faltando:
class C {
final int _x;
C({this._x = 0});
int get x => _x;
}
Se o parâmetro não deve se referir a um campo, remova o sublinhado:
class C {
C({int x = 0});
}
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ê.