use_ super_ parameters
Detalhes sobre o diagnóstico 'use_super_parameters' produzido pelo analisador do Dart.
Parameter '{0}' could be a super parameter.
Parameters '{0}' could be super parameters.
Descrição
#
O analisador gera este diagnóstico quando um parâmetro de um construtor é passado
para um construtor da superclasse sem ser referenciado ou modificado, e um
parâmetro super não é usado.
Exemplo
#
O código a seguir gera este diagnóstico porque os parâmetros do construtor de B
são usados apenas como argumentos para o construtor da superclasse:
class A {
A({int? x, int? y});
}
class B extends A {
B({int? x, int? y}) : super(x: x, y: y);
}
Correções comuns
#Use um parâmetro super para passar os argumentos:
class A {
A({int? x, int? y});
}
class B extends A {
B({super.x, super.y});
}
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ê.