跳到主要內容

use_super_parameters

引數 '{0}' 可以是一個 super 引數。

引數 '{0}' 可以是 super 引數。

描述

#

當建構函式的引數在未被引用或修改的情況下傳遞給超類建構函式且未使用 super 引數時,分析器會生成此診斷。

示例

#

以下程式碼會生成此診斷,因為類 B 建構函式的引數僅用作超類建構函式的引數

dart
class A {
  A({int? x, int? y});
}
class B extends A {
  B({int? x, int? y}) : super(x: x, y: y);
}

常見修復

#

使用 super 引數來傳遞引數

dart
class A {
  A({int? x, int? y});
}
class B extends A {
  B({super.x, super.y});
}