implements_super_class
'{0}' は 'extends' 句と 'implements' 句の両方で使用することはできません。
'{0}' は 'extends' 句と 'with' 句の両方で使用することはできません。
説明
#アナライザーは、クラス宣言の extends 句と、同じ宣言の implements または with 句の両方にクラスがリストされている場合に、この診断を生成します。
例
#以下のコードは、クラス B の extends 句と implements 句の両方にクラス A が使用されているため、この診断を生成します。
dart
class A {}
class B extends A implements A {}以下のコードは、クラス B の extends 句と with 句の両方にクラス A が使用されているため、この診断を生成します。
dart
mixin class A {}
class B extends A with A {}一般的な修正
#クラスから実装を継承したい場合は、implements 句からクラスを削除してください。
dart
class A {}
class B extends A {}クラスから実装を継承したくない場合は、extends 句を削除してください。
dart
class A {}
class B implements A {}