跳到主要內容

super_in_enum_constructor

列舉建構函式不能有 'super' 初始化表示式。

描述

#

當列舉的建構函式的初始化列表中包含對父類建構函式的呼叫時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為列舉 E 中的建構函式在初始化列表中包含了父類建構函式的呼叫

dart
enum E {
  e;

  const E() : super();
}

常見修復

#

移除父類建構函式呼叫

dart
enum E {
  e;

  const E();
}