跳至主内容

unused_element

声明 '{0}' 未被引用。

描述

#

当私有声明在其所在的库中未被引用时,分析器会生成此诊断信息。分析器会对以下类型的声明进行分析:

  • 私有顶级声明及其所有成员
  • 公共声明的私有成员

并非所有对元素的引用都会将其标记为“已使用”

  • 为顶级变量赋值(无论是使用标准 = 赋值还是使用空感知 ??= 赋值)都不算作使用了该变量。
  • 在文档注释引用中提及元素,也不算作使用了该元素。
  • is 表达式的右侧引用类、混入或枚举,也不算作使用了该元素。

示例

#

假设库中没有代码引用 _C,则以下代码会生成此诊断信息:

dart
class _C {}

常见修复方法

#

如果声明不需要,请将其删除。

如果声明打算使用,请添加引用该声明的代码。