concrete_class_has_enum_superinterface
具象クラスは 'Enum' をスーパークラスとして持つことはできません。
説明
#具象クラスが間接的にクラス Enum をスーパークラスとして持つ場合に、アナライザーはこの診断を生成します。
例
#次のコードは、具象クラス B が A を実装した結果として Enum をスーパークラスとして持つため、この診断を生成します。
dart
abstract class A implements Enum {}
class B implements A {}一般的な修正
#実装しているクラスが意図したクラスではない場合は、それを変更してください。
dart
abstract class A implements Enum {}
class B implements C {}
class C {}実装しているクラスを Enum を実装しないように変更できる場合は、そうしてください。
dart
abstract class A {}
class B implements A {}実装しているクラスを Enum を実装しないように変更できない場合は、implements 句から削除してください。
dart
abstract class A implements Enum {}
class B {}