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

mixin_super_class_constraint_deferred_class

遅延ロードされるクラスは、スーパークラスの制約として使用できません。

説明

#

Mixin のスーパークラス制約が遅延ロードされるライブラリからインポートされた場合に、アナライザはこの診断を生成します。

#

以下のコードは、`math.Random` のスーパークラス制約が遅延ロードされるライブラリからインポートされているため、この診断を生成します。

dart
import 'dart:async' deferred as async;

mixin M<T> on async.Stream<T> {}

一般的な修正

#

インポートを遅延ロードする必要がない場合は、`deferred` キーワードを削除してください。

dart
import 'dart:async' as async;

mixin M<T> on async.Stream<T> {}

インポートを遅延ロードする必要がある場合は、スーパークラス制約を削除してください。

dart
mixin M<T> {}