missing_override_of_must_be_overridden
「{0}」の具体的な実装がありません。
「{0}」と「{1}」の具体的な実装がありません。
「{0}」、「{1}」およびその他の{2}個の必須オーバーライド実装がありません。
説明
#@mustBeOverriddenアノテーションが付いたインスタンスメンバーがサブクラスでオーバーライドされていない場合、アナライザーはこの診断を生成します。
例
#A.mに@mustBeOverriddenアノテーションが付いている場合、クラスBに継承されたメソッドA.mのオーバーライドがないため、次のコードはこの診断を生成します。
dart
import 'package:meta/meta.dart';
class A {
@mustBeOverridden
void m() {}
}
class B extends A {}一般的な修正
#アノテーションがメンバーに適している場合は、サブクラスでメンバーをオーバーライドしてください。
dart
import 'package:meta/meta.dart';
class A {
@mustBeOverridden
void m() {}
}
class B extends A {
@override
void m() {}
}アノテーションがメンバーに適していない場合は、アノテーションを削除してください。
dart
class A {
void m() {}
}
class B extends A {}