メインコンテンツにスキップ

super_in_enum_constructor

enum のコンストラクタには 'super' 初期化子を含めることはできません。

説明

#

initializer リストに super コンストラクタの呼び出しが含まれる enum のコンストラクタで、アナライザがこの診断を生成します。

#

以下のコードは、enum E のコンストラクタの initializer リストに super コンストラクタの呼び出しがあるため、この診断を生成します。

dart
enum E {
  e;

  const E() : super();
}

一般的な修正

#

super コンストラクタの呼び出しを削除してください。

dart
enum E {
  e;

  const E();
}