跳到主要内容

sort_constructors_first

构造函数声明应位于非构造函数声明之前。

描述

#

当构造函数声明前面有一个或多个非构造函数声明时,分析器会产生此诊断。

示例

#

以下代码产生此诊断,因为类 C 的构造函数出现在方法 m 之后

dart
class C {
  void m() {}

  C();
}

常见修复

#

将所有构造函数声明移动到任何其他声明之前

dart
class C {
  C();

  void m() {}
}