跳到主内容

deprecated_new_in_comment_reference

在注释引用中使用 'new' 关键词已弃用。

描述

#

当注释引用(文档注释中使用方括号括起来的声明名称)使用关键词 new 来引用构造函数时,分析器会生成此诊断。此形式已弃用。

示例

#

以下代码会生成此诊断,因为未命名构造函数正在使用 new C 引用

dart
/// See [new C].
class C {
  C();
}

以下代码会生成此诊断,因为名为 c 的构造函数正在使用 new C.c 引用

dart
/// See [new C.c].
class C {
  C.c();
}

常见修复方法

#

如果引用的是命名构造函数,则删除关键词 new

dart
/// See [C.c].
class C {
  C.c();
}

如果引用的是未命名构造函数,则删除关键词 new 并在类名后附加 .new

dart
/// See [C.new].
class C {
  C.c();
}