跳到主要内容

built_in_identifier_in_declaration

内置标识符“{0}”不能用作前缀名。

内置标识符“{0}”不能用作类型名。

内置标识符“{0}”不能用作类型参数名。

内置标识符“{0}”不能用作 typedef 名。

内置标识符“{0}”不能用作扩展名。

内置标识符“{0}”不能用作扩展类型名。

描述

#

当用于类、扩展、混入、typedef、类型参数或导入前缀的声明名称是内置标识符时,分析器会生成此诊断。内置标识符不能用于命名任何此类声明。

示例

#

以下代码会生成此诊断,因为 mixin 是一个内置标识符

dart
extension mixin on int {}

常见修复方法

#

为该声明选择一个不同的名称。