メインコンテンツにスキップ

class_used_as_mixin

クラス「{0}」は、mixin クラスでも mixin でもないため、mixin として使用できません。

説明

#

with 句で、mixin class でも mixin でもないクラスが使用された場合に、アナライザーはこの診断を生成します。

#

次のコードは、クラス M が mixin として使用されていますが、mixin class として定義されていないため、この診断を生成します。

dart
class M {}
class C with M {}

一般的な修正

#

クラスが純粋な mixin になる可能性がある場合は、classmixin に変更してください。

dart
mixin M {}
class C with M {}

クラスがクラスと mixin の両方である必要がある場合は、mixin を追加してください。

dart
mixin class M {}
class C with M {}