implements_non_class
類和 mixin 只能實現其他類和 mixin。
描述
#當類或 mixin 宣告中的 implements 子句中使用的名稱被定義為非類或 mixin 時,分析器會產生此診斷資訊。
示例
#以下程式碼產生此診斷資訊是因為 x 是一個變數而不是類或 mixin
dart
var x;
class C implements x {}常見修復方法
#如果該名稱是已匯入的現有類或 mixin 的名稱,則嚮導入新增字首,以便該名稱的本地定義不會遮蓋匯入的名稱。
如果該名稱是未匯入的現有類或 mixin 的名稱,則匯入宣告該名稱的庫,並新增字首。
否則,請將 implements 子句中的名稱替換為現有類或 mixin 的名稱,或者從 implements 子句中刪除該名稱。