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

無効な_使用_内部_メンバー

メンバー「{0}」は、そのパッケージ内でしか使用できません。

説明

#

アナライザーは、宣言を含むパッケージの外部でinternalアノテーションで注釈が付けられた宣言への参照が見つかった場合に、この診断を生成します。

#

internalアノテーションでマークされた宣言を含むライブラリを定義するパッケージpを考えます。

dart
import 'package:meta/meta.dart';

@internal
class C {}

以下のコードは、パッケージpの外部での使用を意図していないクラスCを参照しているため、この診断を生成します。

dart
import 'package:p/src/p.dart';

void f(C c) {}

一般的な修正

#

内部宣言への参照を削除してください。