implements_non_class
类和 mixin 只能实现其他类和 mixin。
描述
#当类或 mixin 声明中的 implements
子句中使用的名称被定义为非类或 mixin 时,分析器会产生此诊断信息。
示例
#以下代码产生此诊断信息是因为 x
是一个变量而不是类或 mixin
dart
var x;
class C implements x {}
常见修复方法
#如果该名称是已导入的现有类或 mixin 的名称,则向导入添加前缀,以便该名称的本地定义不会遮盖导入的名称。
如果该名称是未导入的现有类或 mixin 的名称,则导入声明该名称的库,并添加前缀。
否则,请将 implements
子句中的名称替换为现有类或 mixin 的名称,或者从 implements
子句中删除该名称。