avoid_ renaming_ method_ parameters
Detalhes sobre o diagnóstico 'avoid_renaming_method_parameters' produzido pelo analisador do Dart.
The parameter name '{0}' doesn't match the name '{1}' in the overridden method.
Descrição
#O analisador emite este diagnóstico quando um método que sobrescreve um método de uma superclasse altera os nomes dos parâmetros.
Exemplo
#
O código a seguir produz este diagnóstico porque o parâmetro do método m
em B se chama b, diferente do nome do parâmetro do método sobrescrito
em A:
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int b) {}
}
Correções comuns
#Renomeie um dos parâmetros para que eles sejam iguais:
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int a) {}
}
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ê.