avoid_renaming_method_parameters
パラメータ名「{0}」が、オーバーライドされたメソッドの「{1}」と一致しません。
説明
#この診断は、スーパークラスのメソッドをオーバーライドするメソッドが、パラメータ名を変更した場合にアナライザーによって生成されます。
例
#以下のコードでは、`B` のメソッド `m` のパラメータ名が `b` であり、`A` のオーバーライドされたメソッドのパラメータ名と異なるため、この診断が生成されます。
dart
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int b) {}
}一般的な修正
#パラメータの名前を同じになるように変更してください。
dart
class A {
void m(int a) {}
}
class B extends A {
@override
void m(int a) {}
}