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

no_annotation_constructor_arguments

アノテーションの作成には引数が必要です。

説明

#

アナライザーは、アノテーションが単一の識別子で構成されているが、その識別子が変数の名前ではなくクラスの名前である場合に、この診断を生成します。クラスのインスタンスを作成するには、識別子の後に引数リストを続ける必要があります。

#

以下のコードは、C がクラスであり、クラスから const コンストラクタを呼び出さずにクラスをアノテーションとして使用することはできないため、この診断を生成します。

dart
class C {
  const C();
}

@C
var x;

一般的な修正

#

不足している引数リストを追加する

dart
class C {
  const C();
}

@C()
var x;