診断メッセージ
このページでは、Dartアナライザーによって生成された診断メッセージを一覧表示し、それらのメッセージが何を意味し、コードをどのように修正できるかについての詳細を説明します。アナライザーの詳細については、「静的解析のカスタマイズ」を参照してください。
診断インデックス
#アナライザーは、言語仕様に準拠していないコードや、予期しない方法で動作する可能性のあるコードに対して、以下の診断を生成します。
診断に詳細なドキュメントとガイダンスがある場合は、「詳細はこちら」をクリックして表示してください。
'AbiSpecificInteger' を拡張するクラスは、厳密に1つの const コンストラクタを持ち、他のメンバーや型パラメータを持たない必要があります。
'AbiSpecificInteger' を継承するクラスは、ABI から固定サイズの 'NativeType' 整数へのマッピングを指定する 'AbiSpecificIntegerMapping' アノテーションをちょうど 1 つ持つ必要があります。
'AbiSpecificInteger' を継承するクラスは、ABI から固定サイズの 'NativeType' 整数へのマッピングを指定する 'AbiSpecificIntegerMapping' アノテーションをちょうど 1 つ持つ必要があります。
'{0}' へのマッピングが無効です。サポートされているのは 'Int8', 'Int16', 'Int32', 'Int64', 'Uint8', 'Uint16', 'UInt32', 'Uint64' へのマッピングのみです。
クラスのメンバーは 'abstract' として宣言できません。
フィールドは 'abstract' と 'external' の両方として宣言できません。
abstract クラスは 'final' と 'base' の両方として宣言できません。
abstract クラスは 'final' と 'interface' の両方として宣言できません。
abstract フィールドは late にできません。
static フィールドは abstract として宣言できません。
static メソッドは abstract として宣言できません。
'.address' のレシーバは、具体的な 'TypedData'、具体的な 'TypedData' '[]'、'Array'、'Array' '[]'、Struct フィールド、または Union フィールドである必要があります。
名前 '{0}' のメンバーは '{1}' および '{2}' で定義されており、どちらもより具体的ではありません。
名前 '{0}' のメンバーは {1} で定義されており、より具体的なものはありません。
リテラルは、少なくとも1つのリテラルマップエントリまたは 'Map' をスプレッドするスプレッド演算子、およびそれ以外の要素を少なくとも1つ含むため、マップまたはセットのいずれにもできません。
このリテラルはマップまたはセットのいずれかである必要がありますが、要素には型推論が機能するための十分な情報がありません。
オプション '{0}' はサポートされなくなりました。
型引数は宣言ではないため、アノテーションを持つことができません。
アノテーションは、括弧の前にスペースやコメントを持つことができません。
アノテーションは型引数を使用できません。
型引数を持つアノテーションの後には、引数リストが続く必要があります。
引数型 '{0}' は、パラメータ型 '{1} Function(Object)' または '{1} Function(Object, StackTrace)' に代入できません。
キーワード 'await' と 'yield' は、非同期関数またはジェネレーター関数で識別子として使用できません。
augmentation は 'extends' 句を持っていますが、augmentation のターゲットは既に 'extends' 句を含んでおり、繰り返したり変更したりすることは許可されていません。
augmentation には、宣言にはない '{0}' 修飾子が含まれています。
augmentation には、宣言にある '{0}' 修飾子がありません。
{0} を {1} で augmentation することはできません。
augmentation の型パラメータは、宣言の対応する型パラメータと同じ境界を持つ必要があります。
augmentation には、宣言と同じ数の型パラメータが必要です。
augmentation の型パラメータは、宣言の対応する型パラメータと同じ名前を持つ必要があります。
augmentation されている宣言が存在しません。
augmentation された宣言はセッターではないため、値を書き込むために使用できません。
augmentation された宣言はセッターであるため、値を読み取るために使用できません。
囲んでいる augmentation は演算子 '{0}' を augmentation していません。
await 式は async 関数でのみ使用できます。
enum は 'base' として宣言できません。
バイナリ演算子 '{0}' は、単語で書かれる代わりに '{1}' として記述されています。
ボディは通常通り完了する可能性があり、'null' が返される可能性がありますが、戻り値の型 '{0}' は潜在的に non-nullable 型です。
この 'onError' ハンドラは '{0}' に代入可能な値を返す必要がありますが、値を返さずに終了します。
break ステートメントは、ループまたは switch ステートメントの外側では使用できません。
組み込み識別子 '{0}' はプレフィックス名として使用できません。
組み込み識別子 '{0}' は型名として使用できません。
組み込み識別子 '{0}' は型パラメータ名として使用できません。
組み込み識別子 '{0}' は typedef 名として使用できません。
組み込み識別子 '{0}' は拡張機能名として使用できません。
組み込み識別子 '{0}' は拡張機能型名として使用できません。
カメラの権限は Chrome OS でアプリを互換性のないものにします。"android.hardware.camera" および "android.hardware.camera.autofocus" のオプション機能を検討してください。
case の最後のステートメントは 'break'、'continue'、'rethrow'、'return'、または 'throw' である必要があります。
switch case の式型 '{0}' は switch 式型 '{1}' のサブタイプである必要があります。
'catch' の後には '(identifier)' または '(identifier, identifier)' が続く必要があります。
'catch' の後には '(identifier)' または '(identifier, identifier)' が続く必要があります。
クラス '{0}' には '{1}' という名前のコンストラクタはありません。
インスタンスメンバー '{0}' は、クラスのインスタンス化からアクセスできません。
静的メンバー '{0}' は、クラスのインスタンス化からアクセスできません。
クラスは他のクラスの中に宣言できません。
遅延ロードされたライブラリからの定数値は、'const' マップリテラルのキーとして使用できません。
遅延ロードされたライブラリからの定数値は、'const' コンストラクタの値として使用できません。
遅延ロードされたライブラリからの定数値は、'const' リストリテラルの値として使用できません。
遅延ロードされたライブラリからの定数値は、'const' マップリテラルの値として使用できません。
遅延ロードされたライブラリからの定数値は、'const' セットリテラルの値として使用できません。
for-in ループでは、コロンの代わりに 'in' を使用します。
'{0}' は、このクラスでコンストラクタと static フィールドの両方の名前として使用できません。
'{0}' は、このクラスでコンストラクタと static getter の両方の名前として使用できません。
'{0}' は、このクラスでコンストラクタと static メソッドのいずれかの名前として使用できません。
'{0}' は、このクラスでコンストラクタと static setter のいずれかの名前として使用できません。
クラス '{0}' は、フィールド '{1}' と名前が同じメソッド '{2}.{1}' の両方を定義できません。
{0} '{1}' は、名前が '{2}' のメソッドとセッターの両方を継承できません。
クラス '{0}' は、メソッド '{1}' と名前が同じフィールド '{2}.{1}' の両方を定義できません。
メンバーは '{0}' と '{1}' の両方として宣言できません。
クラス '{0}' は、static メンバー '{1}' と名前が同じインスタンスメンバー '{2}.{1}' の両方を定義できません。
'{0}' は、型パラメータと型パラメータが定義されているクラスのいずれかの名前として使用できません。
'{0}' は、型パラメータと型パラメータが定義されている enum のいずれかの名前として使用できません。
'{0}' は、型パラメータと型パラメータが定義されている extension のいずれかの名前として使用できません。
'{0}' は、型パラメータと型パラメータが定義されている extension type のいずれかの名前として使用できません。
'{0}' は、型パラメータと型パラメータが定義されている mixin のいずれかの名前として使用できません。
'{0}' は、型パラメータとこのクラスのメンバーのいずれかの名前として使用できません。
'{0}' は、型パラメータとこの enum のメンバーのいずれかの名前として使用できません。
'{0}' は、型パラメータとこの extension type のメンバーのいずれかの名前として使用できません。
'{0}' は、型パラメータとこの extension のメンバーのいずれかの名前として使用できません。
'{0}' は、型パラメータとこの mixin のメンバーのいずれかの名前として使用できません。
コンストラクタは戻り値の型を持つことができません。
コンストラクタの呼び出しで、コンストラクタ名の後に型引数を持つことはできません。
メンバーは 'const' と 'final' の両方として宣言できません。
クラスは 'const' として宣言できません。
const コンストラクタでは、型 '{0}' の値を、型 '{2}' を持つフィールド '{1}' に代入することはできません。
Const コンストラクタは例外をスローできません。
Const コンストラクタは本体を持つことができません。
フィールド '{0}' が non-constant 値で初期化されているため、'const' コンストラクタを定義できません。
Mixin がインスタンスフィールド {0} を追加するため、このコンストラクタは 'const' として宣言できません。
Mixin がインスタンスフィールド {0} を追加するため、このコンストラクタは 'const' として宣言できません。
この定数式の表明が失敗しました。
表明がメッセージ '{0}' で失敗しました。
拡張メソッドは定数式で使用できません。
拡張型メソッドは定数式で使用できません。
定数式は 'for' 要素をサポートしていません。
メソッドは定数式で呼び出すことができません。
定数式では、等価演算子のオペランドはプリミティブ等価性を持つ必要があります。
定数式で、型 '{1}' のプロパティ '{0}' にアクセスすることはできません。
この定数式の評価は例外をスローします。
この定数式の評価は IntegerDivisionByZeroException をスローします。
定数式では、この演算子のオペランドは 'bool' 型である必要があります。
定数式では、この演算子のオペランドは 'bool' または 'int' 型である必要があります。
定数式では、この演算子のオペランドは 'bool'、'num'、'String'、または 'null' 型である必要があります。
定数式では、この演算子のオペランドは 'int' 型である必要があります。
定数式では、この演算子のオペランドは 'num' 型である必要があります。
定数式では、この演算子のオペランドは 'num' または 'String' 型である必要があります。
定数式では、この演算子のオペランドは 'String' 型である必要があります。
定数式では、この演算子のオペランドは 'Type' 型である必要があります。
リダイレクトファクトリコンストラクタのみが 'const' として宣言できます。
遅延ロードされたライブラリからの定数値は、'const' 変数を初期化するために使用できません。
定数マップのキーの型は '==' 演算子または 'hashCode' をオーバーライドできませんが、クラス '{0}' はオーバーライドします。
getter、setter、およびメソッドは 'const' として宣言できません。
定数セットの要素は '==' 演算子または 'hashCode' をオーバーライドできませんが、型 '{0}' はオーバーライドします。
型パラメータは定数式で使用できません。
定数コンストラクタのティアオフは、型パラメータを型引数として使用できません。
定数作成は、型パラメータを型引数として使用できません。
定数関数のティアオフは、型パラメータを型引数として使用できません。
クラス '{0}' には、定数コンストラクタ '{1}' はありません。
クラス '{0}' には、名前のない定数コンストラクタはありません。
continue ステートメントは、ループまたは switch ステートメントの外側では使用できません。
switch ステートメントの continue ステートメントには、ターゲットとしてラベルが必要です。
型パラメータ '{0}' を推論できませんでした。{1}
メンバーは 'covariant' と 'static' の両方として宣言できません。
コンストラクタは 'covariant' として宣言できません。
getter、setter、およびメソッドは 'covariant' として宣言できません。
'Struct' および 'Union' のサブクラスはネイティブメモリでバックされており、生成コンストラクタでインスタンス化することはできません。
デッドコード: 'catch (e)' または 'on Object catch (e)' の後の catch 節は到達されません。
デッドコード: '{0}' は '{1}' のサブタイプであるため、既にキャッチされているため、この on-catch ブロックは実行されません。
識別子 'augmented' は、augmentation 宣言の内部で特別な意味を持ちます。
switch 式では default キーワードを使用できません。
別のコンストラクタにリダイレクトするファクトリコンストラクタでは、デフォルト値は許可されていません。
deferred キーワードは、プレフィックス('as' 句)の直前に置かれるべきです。
デフォルト値の前の区切り文字としてコロンを使用することは非推奨であり、言語バージョン 3.0 以降ではサポートされません。
'{0}' は非推奨の lint ルールであり、使用すべきではありません。
'{0}' は非推奨であり、'{1}' で置き換えるべきです。
'Function' を拡張することは非推奨です。
'Function' を実装しても効果はありません。
'Function' をミックスインすることは非推奨です。
ディレクティブは、すべての宣言の前に配置する必要があります。
ジェネリック型、ジェネリック関数、ジェネリックインスタンスメソッド、またはジェネリックコンストラクタのみが型引数を持つことができます。
'{0}' 引数は {1} の形式である必要があります。
'{0}' ディレクティブには '{1}' 個の引数がありますが、'{2}' 個のみが期待されています。
'{0}' ディレクティブには、予期しない名前付き引数 '{1}' があります。
'{0}' ディレクティブには '{1}' および '{2}' 引数がありません。
'{0}' ディレクティブには '{1}' 引数がありません。
'{0}' ディレクティブには '{1}'、'{2}'、および '{3}' 引数がありません。
Doc ディレクティブに閉じ波括弧 ('}') がありません。
Doc ディレクティブに閉じタグがありません。
Doc ディレクティブに開きタグがありません。
Doc ディレクティブ '{0}' は不明です。
Doc インポートは遅延ロードできません。
Doc インポートは show または hide コンビネータを持つことができません。
Doc インポートは設定を持つことができません。
Doc インポートはプレフィックスを持つことができません。
ドット短縮形は、コンテキスト型がない場所では使用できません。
static getter '{0}' は、コンテキスト型 '{1}' に対して定義されていません。
static メソッドまたはコンストラクタ '{0}' は、型 '{1}' に対して定義されていません。
修飾子 '{0}' は既に指定されています。
import ディレクティブには 'deferred' キーワードを1つだけ含めることができます。
ラベル '{0}' は、この switch ステートメントで既に使われています。
import ディレクティブには、プレフィックス('as' 句)を1つだけ含めることができます。
ルール {0} は既に指定されており、再度指定する必要はありません。
enum は少なくとも1つの定数名を宣言する必要があります。
enum 値はファクトリコンストラクタを呼び出すことはできません。
enum を境界にインスタンス化した結果は、well-bounded ではありません。
enum はクラス内に宣言できません。
enum は少なくとも1つの enum 定数を持つ必要があります。
比較式は、別の比較式のオペランドにすることはできません。
catch 節には、空であっても本体が必要です。
クラス宣言には、空であっても本体が必要です。
finally 節には、空であっても本体が必要です。
mixin 宣言には、空であっても本体が必要です。
switch 式には、空であっても本体が必要です。
switch ステートメントには、空であっても本体が必要です。
try ステートメントには、空であっても本体が必要です。
extension 宣言には、空であっても本体が必要です。
extension type 宣言には、空であっても本体が必要です。
'case' または 'default' が期待されます。
クラスメンバーが期待されます。
'else' またはカンマが期待されます。
メソッド、getter、setter、または演算子宣言が期待されます。
'{0}' はキーワードであるため、識別子として使用できません。
こちらではなく '{0}' が期待されます。
リストまたはマップリテラルが期待されます。
クラス名が期待されます。
mixin 名が期待されます。
クラスまたは mixin の名前が期待されます。
表現フィールドが期待されます。
表現型が期待されます。
文字列リテラルが期待されます。
'{0}' が見つかることが期待されます。
型名が期待されます。
これは '{0}' 言語機能を有効にする必要があります。
これは実験的な '{0}' 言語機能を有効にする必要があります。
export ディレクティブは part ディレクティブの前に配置する必要があります。
拡張機能 augmentation には 'on' 句を持つことができません。
拡張型宣言には 'extends' 句を持つことができません。
'{0}'('{1}' の表現型)は、'{2}'('{3}' の表現型)の supertype ではありません。
拡張型宣言には 'with' 句を持つことができません。
クラスは 'external' として宣言できません。
external コンストラクタは本体を持つことができません。
external コンストラクタはフィールドを初期化できません。
external コンストラクタはいかなる初期化子も持つことができません。
enum は 'external' として宣言できません。
リダイレクトファクトリは external にできません。
external ファクトリは本体を持つことができません。
フィールドは 'external' として宣言できません。
external getter は本体を持つことができません。
external フィールドは late にできません。
external または native メソッドは本体を持つことができません。
external 演算子は本体を持つことができません。
external setter は本体を持つことができません。
typedef は 'external' として宣言できません。
ここに修飾子 '{0}' を持つことはできません。
拡張型に修飾子 '{0}' を持つことはできません。
プライマリコンストラクタに修飾子 '{0}' を持つことはできません。
トップレベル宣言は 'factory' として宣言できません。
リダイレクトしない 'factory' コンストラクタは本体を持つ必要があります。
'factory' コンストラクタは初期化子を持つことができません。
NativeFieldWrapperClass1 を拡張するクラスのみが Pointer として渡すことができます。
Native アノテーションのパラメータ数が予期しない数です。{0} が期待されましたが {1} でした。
Native アノテーションのパラメータ数が予期しない数です。{0} が期待されましたが {1} でした。Native インスタンスメソッドのアノテーションには、レシーバが最初の引数として必要です。
フィールドが final で、宣言時に既に初期化されている場合、コンストラクタで初期化することはできません。
フィールドは、それを宣言するクラスでのみ初期化できます。
const コンストラクタでは、初期化子型 '{0}' はフィールド型 '{1}' に代入できません。
初期化子型 '{0}' は、フィールド型 '{1}' に代入できません。
フィールドフォーマルパラメータはコンストラクタでのみ使用できます。
初期化フォーマルパラメータはコンストラクタでのみ使用できます。
メンバーは 'final' と 'covariant' の両方として宣言できません。
late で初期化子を持つメンバーは、'final' と 'covariant' の両方として宣言できません。
メンバーは 'final' と 'var' の両方として宣言できません。
コンストラクタは 'final' として宣言できません。
enum は 'final' として宣言できません。
'{0}' は final であり、宣言時に値が与えられたため、新しい値に設定することはできません。
getter、setter、およびメソッドは 'final' として宣言できません。
mixin は 'final' として宣言できません。
mixin クラスは 'final' として宣言できません。
すべての final 変数は初期化される必要がありますが、'{0}' は初期化されていません。
すべての final 変数は初期化される必要がありますが、'{0}' は初期化されていません。
すべての final 変数は初期化される必要がありますが、'{0}'、'{1}'、および他の {2} 個は初期化されていません。
for ループで使用される型 '{0}' は、'{2}' に代入可能な型引数を持つ '{1}' を implement する必要があります。
関数型のパラメータは、戻り値の型の代わりに 'const'、'final'、または 'var' を指定できません。
ジェネリック関数型は型パラメータの境界として使用できません。
ジェネリック関数型は型引数にできません。
コンストラクタは getter になれません。
getter はメソッドまたは関数内に定義できません。
getter '{0}' の戻り値の型 '{1}' は、setter '{3}' の型 '{2}' に代入可能ではありません。
getter '{0}' の戻り値の型 '{1}' は、setter '{3}' の型 '{2}' のサブタイプではありません。
getter はパラメータリストなしで宣言する必要があります。
遅延ロードされたライブラリからの定数値は、const コレクションリテラルの if 条件の値として使用できません。
代入不可能な式への代入は無効です。
'async*' としてマークされた関数は、'Stream' の supertype である戻り値の型を持つ必要があります。
名前 '{0}' の concrete インスタンスメンバーは、'Enum' を implement するクラスに宣言できません。
名前 '{0}' の concrete インスタンスメンバーは、'Enum' を implement するクラスで '{1}' から継承できません。
名前 'values' のインスタンスメンバーは、'Enum' を implement するクラスに宣言できません。
名前 'values' のインスタンスメンバーは、'Enum' を implement するクラスで '{0}' から継承できません。
言語バージョンは {0} である必要があります。
パターン代入によって割り当てられた変数は、'{0}' という名前を持つことはできません。
パターンは、'{0}' という名前の識別子を参照できません。
変数パターンによって宣言された変数は、'{0}' という名前を持つことはできません。
'sync*' としてマークされた関数は、'Iterable' の supertype である戻り値の型を持つ必要があります。
extends 句は implements 句の前に配置する必要があります。
on 句は implements 句の前に配置する必要があります。
with 句は implements 句の前に配置する必要があります。
'{0}' は 'extends' 句と 'implements' 句の両方で使用できません。
'{0}' は 'extends' 句と 'with' 句の両方で使用できません。
インポートされたライブラリは 'loadLibrary' という名前のトップレベル関数を定義しており、このライブラリを遅延ロードすることで隠蔽されています。
import ディレクティブは part ディレクティブの前に配置する必要があります。
{3} in {0}({1}..{2})
インクルードされたオプションファイル {0}({1}..{2}) での警告: {3}
'{2}' の解析中に、'{1}' 内のインクルードファイル '{0}' が見つかりません。
ルール '{0}' はルール '{1}' と互換性がありません。
case 式は同じ型を持つ必要があります。'{0}' は '{1}' ではありません。
'{0}' は getter ( '{1}' から) として継承され、メソッド ( '{2}' から) としても継承されています。
'{0}' の型引数を推論できません。
関数 '{0}' の型引数を推論できません。
'{0}' の戻り値の型を推論できません。
ジェネリック関数型 '{0}' の型引数を推論できません。
コンストラクタ '{0}' の型引数を推論できません。
型または初期化子がないと、{0} の型を推論できません。
{0} の型を推論できません。型を明示的に指定する必要があります。
for-each ループのループ変数は初期化できません。
整数リテラルは double として使用されていますが、オーバーフローまたは精度の低下なしに 64 ビット double で表現できません: '{0}'。
enum は 'interface' として宣言できません。
mixin は 'interface' として宣言できません。
mixin クラスは 'interface' として宣言できません。
遅延ロードされたライブラリからの定数値は、アノテーションとして使用できません。
キーワード 'await' は、通常の 'for' ステートメントでは許可されていません。
アノテーション 'awaitNotRequired' は、Future を返す関数または Future 型のフィールドにのみ適用できます。
関数 '{0}' は、期待される型 '{2}' ではない型 '{1}' を持ちます。これは、そのパラメータまたは戻り値の型が期待されるものと一致しないことを意味します。
関数式型 '{0}' は、型 '{1}' ではありません。これは、そのパラメータまたは戻り値の型が期待されるものと一致しないことを意味します。パラメータ型または戻り値の型を変更することを検討してください。
型 '{1}' のリテラル '{0}' は、期待される型 '{2}' ではありません。
リストリテラル型 '{0}' は、期待される型 '{1}' ではありません。リストの型は、明示的なジェネリック型引数を使用するか、要素型を変更することで変更できます。
マップリテラル型 '{0}' は、期待される型 '{1}' ではありません。マップの型は、明示的なジェネリック型引数を使用するか、キーと値の型を変更することで変更できます。
セットリテラル型 '{0}' は、期待される型 '{1}' ではありません。セットの型は、明示的なジェネリック型引数を使用するか、要素型を変更することで変更できます。
メソッドのティアオフ '{0}' は、期待される型 '{2}' ではない型 '{1}' を持ちます。これは、そのパラメータまたは戻り値の型が期待されるものと一致しないことを意味します。
コンストラクタは、期待される型 '{1}' ではない型 '{0}' を返します。
エスケープシーケンス '{0}' は有効なコードポイントではありません。
コメント参照には、プレフィックスが付いた識別子が含まれる可能性があり、'new' で開始できますが、それ以外は含まないでください。
無効な定数値。
式は 'const' でプレフィックスを付けて定数パターンを形成することはできません。
バイナリ演算子 {0} は定数パターンとしてサポートされていません。
定数式での 'const' キーワードの重複。
空のレコードリテラルは定数パターンとしてサポートされていません。
この式は定数パターンとしてサポートされていません。
数値リテラルの否定のみが定数パターンとしてサポートされています。
単項演算子 {0} は定数パターンとしてサポートされていません。
コンストラクタの名前は、囲むクラスの名前と一致する必要があります。
関数の戻り値の型が 'void'、'Handle'、または 'Pointer' の場合、メソッド {0} は例外的な戻り値(2番目の引数)を持つことができません。
メンバー '{0}' は、パッケージの公開 API の一部としてエクスポートできませんが、'{1}' のシグネチャの一部として間接的にエクスポートされています。
レコードのフィールド名は、位置フィールドのインデックスである整数が続くドル記号にすることはできません。
レコードのフィールド名はプライベートにできません。
レコードのフィールド名は 'Object' のメンバーと同じ名前にできません。
struct クラスのフィールドは '{0}' 型にすることはできません。宣言できるのは 'int'、'double'、'Array'、'Pointer'、または 'Struct' または 'Union' のサブタイプのみです。
無効なジェネリック関数型。
'\x' で始まるエスケープシーケンスの後には、2桁の16進数が続く必要があります。
'{1}.{0}' ('{2}') は '{3}.{0}' ('{4}') の有効な concrete 実装ではありません。
setter '{1}.{0}' ('{2}') は '{3}.{0}' ('{4}') の有効な concrete 実装ではありません。
有効な初期化子ではありません。
このパターンは、括弧なしでは単項パターン(キャストパターン、null チェックパターン、または null アサートパターン)内に配置できません。
Dart 言語バージョンオーバーライドコメントの後には、空白文字以外の文字を置くことはできません。
Dart 言語バージョンオーバーライドコメントは、'=' 文字の後に '2.0' のようなバージョン番号を指定して指定する必要があります。
Dart 言語バージョンオーバーライドコメントは、'=' 文字を指定して指定する必要があります。
Dart 言語バージョンオーバーライドコメントは、正確に2つのスラッシュを指定して指定する必要があります。
Dart 言語バージョンオーバーライドコメントは、すべて小文字の 'dart' という単語を指定して指定する必要があります。
Dart 言語バージョンオーバーライド番号の前に文字を付けることはできません。
Dart 言語バージョンオーバーライド番号は '@dart' で始まる必要があります。
言語バージョンオーバーライドは、最新の既知言語バージョンよりも大きいバージョンを指定することはできません: {0}.{1}。
言語バージョンオーバーライドは、宣言またはディレクティブの前に指定する必要があります。
設定内のリテラルには補間を含めることはできません。
要素は null にできないため、null 認識演算子 '?' は不要です。
マップエントリのキーは null にできないため、null 認識演算子 '?' は不要です。
マップエントリの値は null にできないため、null 認識演算子 '?' は不要です。
ショートサーキットのため、レシーバは 'null' にすることはできません。そのため、null 認識演算子 '{0}' は使用できません。
レシーバは null にできないため、null 認識演算子 '{0}' は不要です。
文字列 '{0}' はユーザー定義可能な演算子ではありません。
演算子 '{0}' は 'super' と共に使用できません。
'super' は null にできないため、演算子 '?.' は 'super' と共に使用できません。
'{0}' に無効なオプションが指定されました: {1}
'{1}.{0}' ('{2}') は '{3}.{0}' ('{4}') の有効なオーバーライドではありません。
setter '{1}.{0}' ('{2}') は '{3}.{0}' ('{4}') の有効なオーバーライドではありません。
メンバー '{0}' は '{1}' で non-virtual として宣言されており、サブクラスでオーバーライドできません。
アノテーション '@reopen' は、スーパークラスが意図的に許可しない機能をオープンするクラスにのみ適用できます。
型パラメータ '{0}' には @required アノテーションが付いていますが、デフォルト値のない名前付きパラメータのみにアノテートできます。
オプションの位置パラメータ '{0}' に対する @required アノテーションの誤用。オプションの位置パラメータは必須にすることはできません。
必須の位置パラメータ '{0}' に対する @required アノテーションの冗長な使用。
型 '{0}' の値は、'{1}' に代入可能である必要があるため、'onError' ハンドラによって返されることはできません。
戻り値の型 '{0}' は '{1}' に代入可能ではなく、'Future.catchError' で必要とされます。
'{0}' セクションのフォーマットが無効です。
'async*' 修飾子は、式関数本体では許可されていません。
スーパークラスコンストラクタを呼び出すための初期化子(例: 'super()' または 'super.namedConstructor()')でのみ 'super' を使用できます。
'sync' 修飾子は、式関数本体では許可されていません。
'this' は、フィールド初期化(例: 'this.x = something')およびコンストラクタリダイレクト(例: 'this()' または 'this.namedConstructor()')のための初期化子でのみ使用できます。
定数リストリテラルは、'{0}' のような型パラメータを型引数として使用できません。
定数マップリテラルは、'{0}' のような型パラメータを型引数として使用できません。
定数セットリテラルは、'{0}' のような型パラメータを型引数として使用できません。
文字列「''」は単独では使用できません。
「\u{」で始まるエスケープシーケンスの後には、1~6個の16進数とそれに続く「}」が必要です。
「\u」で始まるエスケープシーケンスの後には、4個の16進数が必要です。
「\u」で始まるエスケープシーケンスの後には、4個の16進数、または「{」と「}」の間に1~6個の数字が必要です。
「covariant」キーワードは、インスタンスメソッドのパラメータ、または非finalインスタンスフィールドの前にのみ使用できます。
「augmented」識別子は、増強された宣言を拡張機能内で参照するためにのみ使用できます。
メンバー「{0}」は、「{1}」のサブクラスのインスタンスメンバー内でのみ使用できます。
クラス「{0}」はfinalクラスであるため、ライブラリ外で拡張できません。
クラス「{0}」はインターフェースクラスであるため、ライブラリ外で拡張できません。
クラス「{0}」はsealedクラスであるため、ライブラリ外で拡張、実装、またはミックスインすることはできません。
クラス「{0}」はベースクラスであるため、ライブラリ外で実装することはできません。
クラス「{0}」はfinalクラスであるため、ライブラリ外で実装することはできません。
クラス「{0}」はfinalクラスであるため、ライブラリ外でミックスインのスーパーグラス制約として使用することはできません。
ミックスイン「{0}」はベースミックスインであるため、ライブラリ外で実装することはできません。
メンバー「{0}」は、「{1}」またはテンプレートライブラリ内でのみ使用できます。
「visibleOutsideTemplate」アノテーションは、「visibleForTemplate」アノテーションが付いたクラス、enum、またはミックスインのメンバーにのみ適用できます。
パターン変数宣言では `late` キーワードを使用できません。
libraryディレクティブは、他のすべてのディレクティブの前に出現する必要があります。
「{0}」リテラルは「{1}」でプレフィックスを付けることはできません。
「{0}」リテラルは「new {1}」でプレフィックスを付けることはできません。
リテラルは「new」でプレフィックスを付けることはできません。
ローカル関数宣言は、どの修飾子も指定できません。
クラスメンバーは、囲むクラスと同じ名前を持つことはできません。
「.identifier」または「[0]」のようなセレクターがありません。
フィールド名の後に代入が期待されます。
tryブロックの後には、'on'、'catch'、または'finally'節が必要です。
閉じ括弧がありません。
変数は、「const」、「final」、「var」キーワード、または型名を使用して宣言する必要があります。
このメッセージが表示される場合はバグです。報告してください。
このメッセージが表示される場合はバグです。報告してください。
このメッセージが表示される場合はバグです。報告してください。
パラメータ「{0}」はその型のために「null」の値を持つことはできませんが、暗黙のデフォルト値は「null」です。
nullセーフティでは、`@required` アノテーションではなく `required` キーワードを使用してください。
enum定義には、少なくとも1つの定数名を持つ本体が必要です。
代入演算子の後に式が期待されます。
「throw」の後に式がありません。
関数本体を提供する必要があります。
関数型には、パラメータリストの前に「Function」キーワードが必要です。
関数には、明示的なパラメータリストが必要です。
getterには、getter名の前に「get」キーワードが必要です。
識別子が期待されます。
初期化子が期待されます。
演算子宣言には、「operator」キーワードを前に付ける必要があります。
メソッドには、明示的なパラメータリストが必要です。
関数型での名前付きパラメータには名前が必要です。
libraryディレクティブにはライブラリ名を含める必要があります。
part-ofディレクティブにはライブラリ名を含める必要があります。
遅延インポートにはプレフィックスが必要です。
拡張型宣言にはプライマリコンストラクタ宣言が必要です。
プライマリコンストラクタ宣言には正式なパラメータが必要です。
「sync」修飾子の後には、アスタリスク(*)が必要です。
ステートメントが期待されます。
パラメータグループを閉じるための「{0}」がありません。
typedefには、明示的なパラメータリストが必要です。
for-eachループでは、「in」の前にループ変数を宣言する必要がありますが、見つかりませんでした。
単一のパラメータリストに位置的パラメータと名前付きパラメータの両方を含めることはできません。
クラスには、スーパー呼び出しメンバー「{0}」の具体的な実装がありません。
クラスには、スーパー呼び出しセッター「{0}」の具体的な実装がありません。
ミックスインはコンストラクタを宣言できません。
クラス「{0}」はこのミックスインの制約として使用すべきではありません。これはsealedであり、このミックスインをミックスインするすべてのクラスは「{0}」をスーパークラスとして持つ必要があります。
ミックスインはwith句を持つことはできません。
ミックスインはクラスにのみ適用できます。
修飾子「{0}」は修飾子「{1}」の前に来るべきです。
各「{0}」定義は、最大1つの「{1}」句しか持つことができません。
各クラス定義は、最大1つのextends句しか持つことができません。
各クラスまたはミックスイン定義は、最大1つのimplements句しか持つことができません。
ファイルには1つのlibraryディレクティブしか宣言できません。
単一のパラメータリストに複数の名前付きパラメータグループを含めることはできません。
各ミックスイン定義は、最大1つのon句しか持つことができません。
ファイルには1つのpart-ofディレクティブしか宣言できません。
複数のプラグインを有効にすることはできません。
単一のパラメータリストに複数の位置的パラメータグループを含めることはできません。
各拡張型は、正確に1つの表現フィールドを持つべきです。
for-eachループでは、「in」の前に単一のループ変数を宣言する必要がありますが、{0}が見つかりました。
各型パラメータは、最大1つのバリアンス修飾子しか持つことができません。
各クラス定義は、最大1つのwith句しか持つことができません。
このクラス(またはこのクラスが継承しているクラス)は「@immutable」とマークされていますが、インスタンスフィールドの1つ以上がfinalではありません: {0}
このメソッドは「{0}」の「@mustCallSuper」アノテーションが付いたメソッドをオーバーライドしますが、オーバーライドされたメソッドを呼び出しません。
関数式に名前を付けることはできません。
関数型に名前を付けることはできません。
名前付きパラメータは中括弧(「{」と「}」)で囲む必要があります。
Native句は、SDKおよびネイティブ拡張機能を通じてロードされるコードでのみ使用できます。
この形式のNative句は非推奨です。
Native関数は、SDKおよびネイティブ拡張機能を通じてロードされるコードでのみ宣言できます。
クラス '{0}' には '{1}' という名前のコンストラクタはありません。
「{0}」の具体的な実装がありません。
「{0}」と「{1}」の具体的な実装がありません。
「{0}」、「{1}」、「{2}」、「{3}」、およびさらに{4}個の具体的な実装がありません。
「{0}」、「{1}」、「{2}」、および「{3}」の具体的な実装がありません。
「{0}」、「{1}」、および「{2}」の具体的な実装がありません。
constレコードリテラルのフィールドは定数である必要があります。
遅延ライブラリの定数値は、「const」レコードリテラルのフィールドとして使用できません。
コンストラクタのみがfactoryとして宣言できます。
このインスタンス作成は「const」である必要があります。なぜなら、{0}コンストラクタは「@literal」とマークされているからです。
型引数のない非constマップまたはセットリテラルは、式ステートメントとして使用できません。
スーパークラス「{0}」の無名コンストラクタ(「{1}」のデフォルトコンストラクタによって呼び出される)は生成コンストラクタである必要がありますが、factoryが見つかりました。
ライブラリの名前は識別子である必要があります。
「asFunction」を呼び出すことはできません。なぜなら、ポインタの関数シグネチャ「{0}」は有効なC関数シグネチャではないからです。
「==」演算子のパラメータ型はnullableでない必要があります。
part-ofディレクティブはpart内の唯一のディレクティブである必要があります。
「<activity>」要素はリサイズ可能であるべきです。これにより、ユーザーはChrome OSのマルチウィンドウ環境を活用できます。
型「{1}」は「{0}」の有効な型引数ではありません。型引数は、ネイティブ整数、「Float」、「Double」、「Pointer」、または「Struct」、「Union」、「AbiSpecificInteger」のサブタイプである必要があります。
URIは文字列リテラルである必要があります。
演算子「{0}」はユーザー定義できません。
通常パラメータはオプションパラメータの前に来る必要があります。
「{0}」で1つの位置的引数が期待されましたが、0が見つかりました。
1つの位置的引数が期待されましたが、0が見つかりました。
「{2}」で{0}個の位置的引数が期待されましたが、{1}個しか見つかりませんでした。
{0}個の位置的引数が期待されましたが、{1}個しか見つかりませんでした。
型パラメータのバウンド型はインスタンス化される必要があります。
Null型式は、null-awareでないspreadで使用することはできません。
スーパークラス「{0}」にはゼロ引数コンストラクタがありません。
クラス「{0}」は「{1}」を拡張できません。なぜなら「{1}」はfactoryコンストラクタのみ(生成コンストラクタなし)を持ち、かつ「{0}」は少なくとも1つの生成コンストラクタを持つからです。
デフォルトの「android.hardware.touchscreen」はChrome OSでオプショナルにする必要があります。
「?..」カスケード演算子はカスケードシーケンスの最初のものにする必要があります。
「Object」クラスは他のクラスを拡張できません。
「{0}」句は、「{1}」句の前に来る必要があります。
フィールドは、継承されたgetterまたはsetterをオーバーライドしません。
getterは、継承されたgetterをオーバーライドしません。
メソッドは、継承されたメソッドをオーバーライドしません。
setterは、継承されたsetterをオーバーライドしません。
{0}
enhanced-parts機能では、「part of」ディレクティブで名前を使用することはできません。
変数「{0}」はパターン代入で宣言できません。
一致した値の型「{0}」は、要求された型「{1}」に一致しません。
パターン変数宣言は、関数またはメソッドの外には現れません。
権限によりアプリがChrome OSと互換性がなくなります。オプションの{0}機能タグを追加することを検討してください。
位置的引数は名前付き引数の前に来る必要があります。
位置的パラメータは角括弧(「[」と「]」)で囲む必要があります。
プレフィックス(as句)は、show/hideコンビネーターの前に来るべきです。
レシーバは「Never」型であり、値で完了することはありません。
定数コンストラクタはそれ自身に依存しています。
「{1}」のincludeファイル「{0}」は、それ自身を再帰的に含んでいます。
「{0}」はそれ自身をスーパインターフェースにすることはできません: {1}。
「{0}」はそれ自身を拡張することはできません。
「{0}」はそれ自身を実装することはできません。
「{0}」はそれ自身をミックスインとして使用することはできません。
「{0}」はそれ自身をスーパークラス制約として使用することはできません。
リダイレクトコンストラクタにはボディがありません。
factoryコンストラクタのみが「=」リダイレクションを指定できます。
「{0}」はDart '{1}' で削除されました。
「{0}」はDart '{1}' で削除されました。
「{0}」はDart '{1}' で '{2}' に置き換えられました。
「{0}」はDart '{1}' で '{2}' に置き換えられました。
表現フィールドは修飾子を持つことができません。
表現フィールドは後続カンマを持つことはできません。
型「{0}」の値は、戻り値の型が「{1}」であるため、コンストラクタ「{2}」から返すことはできません。
型「{0}」の値は、戻り値の型が「{1}」であるため、関数「{2}」から返すことはできません。
型「{0}」の値は、戻り値の型が「{1}」であるため、メソッド「{2}」から返すことはできません。
クラス「{0}」はバージョン2.1まで「dart:core」からエクスポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
boolオペランドに対する演算子「{0}」の使用はバージョン2.3.2までサポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
非プリミティブ型に対する演算子「==」の使用はバージョン2.3.2までサポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
constコンテキストでのis式の使用はバージョン2.3.2までサポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
このAPIはSDK {0}以降で利用可能ですが、制約「{1}」はそれを保証しません。
for、if、およびspread要素はバージョン2.3.0までサポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
ifおよびspread要素は、const式ではバージョン2.5.0までサポートされていませんでしたが、このコードはそれ以前のバージョンで実行できる必要があります。
enumは「sealed」として宣言できません。
ミックスインは「sealed」として宣言できません。
ミックスインクラスは「sealed」として宣言できません。
コンストラクタはセッターにすることはできません。
セッターはメソッドまたは関数内で定義することはできません。
「<activity>」要素はどの向きにもロックされるべきではありません。これにより、ユーザーはChrome OSのマルチウィンドウ環境と大画面を活用できます。
遅延ライブラリの定数値は、constリテラルにspreadすることはできません。
ファイルにネストされた式またはステートメントが多すぎます。
コンストラクタは静的にすることはできません。
「static」getterにはボディが必要です。
演算子は静的にすることはできません。
「static」setterにはボディが必要です。
ジェネリック型「{0}」は明示的な型引数を持つべきですが、持っていません。
スーパークラス「{1}」が「base」であるため、ミックスイン「{0}」は「base」である必要があります。
スーパークラス「{1}」が「final」であるため、ミックスイン「{0}」は「base」である必要があります。
スーパークラス「{1}」が「base」であるため、型「{0}」は「base」、「final」、または「sealed」である必要があります。
スーパークラス「{1}」が「final」であるため、型「{0}」は「base」、「final」、または「sealed」である必要があります。
「{0}」はスーパークラス制約として使用できません。
クラスとミックスインは「{0}」を実装することはできません。
クラスは「{0}」を拡張することはできません。
クラスは「{0}」をミックスインできません。
クラス「{0}」は「{1}」を拡張することはできません。
クラス「{0}」は「{1}」を実装することはできません。
クラス「{0}」は「{1}」をミックスインできません。
クラス「{0}」は「{1}」を拡張することはできません。なぜなら「{1}」は「Struct」、「Union」、または「AbiSpecificInteger」のサブタイプだからです。
クラス「{0}」は「{1}」を実装することはできません。なぜなら「{1}」は「Struct」、「Union」、または「AbiSpecificInteger」のサブタイプだからです。
クラス「{0}」は「{1}」をミックスインできません。なぜなら「{1}」は「Struct」、「Union」、または「AbiSpecificInteger」のサブタイプだからです。
型パラメータに展開される型エイリアスは実装できません。
型パラメータに展開される型エイリアスはミックスインできません。
型パラメータに展開される型エイリアスはスーパークラス制約として使用できません。
型パラメータに展開される型エイリアスはスーパークラスとして使用できません。
このパラメータの型「{0}」は、関連するスーパークラスコンストラクタパラメータの型「{1}」のサブタイプではありません。
「Object」クラスはスーパークラスのコンストラクタを呼び出すことはできません。
defaultケースは、switchステートメントの最後のケースであるべきです。
「default」ケースは一度だけ宣言できます。
演算子はクラス内で宣言する必要があります。
typedefはクラス内で宣言できません。
型変数「{0}」の型引数を使用することはできません。
factoryコンストラクタは戻り値の型を持つことはできません。
コンストラクタは型パラメータを持つことはできません。
演算子を定義する際には、型パラメータは許可されません。
nullable式は条件として使用できません。
nullable式はfor-inループのイテレータとして使用できません。
nullable式はspreadで使用できません。
nullable式はyield-eachステートメントで使用できません。
関数は「null」になる可能性があるため、無条件に呼び出すことはできません。
レシーバが「null」になる可能性があるため、メソッド「{0}」は無条件に呼び出すことはできません。
レシーバが「null」になる可能性があるため、演算子「{0}」は無条件に呼び出すことはできません。
レシーバが「null」になる可能性があるため、プロパティ「{0}」は無条件にアクセスすることはできません。
「{0}」は認識可能なlintルールではありません。
getter「{0}」は、クラス「{1}」のスーパークラスで定義されていません。
メソッド「{0}」は、クラス「{1}」のスーパークラスで定義されていません。
演算子「{0}」は、クラス「{1}」のスーパークラスで定義されていません。
セッター「{0}」は、クラス「{1}」のスーパークラスで定義されていません。
パラメータグループを開くための「{0}」がありません。
予期しないテキスト「{0}」。
予期しないトークン。
診断「{0}」は無視できません。
不要なキャストパターン。
doubleは「double.nan」と等しくなれないため、条件は常に「false」です。
doubleは「double.nan」と等しくなれないため、条件は常に「true」です。
オペランドは「null」ではないため、条件は常に「false」です。
オペランドは「null」ではないため、条件は常に「true」です。
オペランドは「null」である必要があります。そのため、条件は常に「false」です。
オペランドは「null」である必要があります。そのため、条件は常に「true」です。
不要なワイルドカードパターン。
「{0}」は認識可能なエラーコードではありません。
機能 {0} はChrome OSでサポートされていません。オプショナルにするように検討してください。
機能 {0} はChrome OSでサポートされていません。オプショナルにするように検討してください。
オプション「{1}」は「{0}」でサポートされていません。
オプション「{1}」は「{0}」でサポートされていません。唯一サポートされているオプション「{2}」を使用してみてください。
オプション「{1}」は「{0}」でサポートされていません。
値「{1}」は「{0}」でサポートされていません。
変数は、「var」と型名の両方を使用して宣言することはできません。
キーワード「var」は型名として使用できません。
クラスは「var」として宣言できません。
enumは「var」として宣言できません。
戻り値の型は「var」にすることはできません。
typedefは「var」として宣言できません。
型「void」は型引数を持つことはできません。
extends句はwith句の前に来る必要があります。
「{0}」は「{1}」型パラメータであり、「{3}」の「{2}」位置で使用することはできません。
演算子「-」は0または1つのパラメータを宣言すべきですが、{0}が見つかりました。
演算子「{0}」は正確に{1}個のパラメータを宣言すべきですが、{2}個しか見つかりませんでした。
関数「{0}」は{1}個の型パラメータで宣言されていますが、{2}個の型引数が与えられました。
この関数は{0}個の型パラメータで宣言されていますが、{1}個の型引数が与えられました。
位置的パラメータのデフォルト値は「=」で始まるべきです。
パラメータグループを閉じるために「{0}」が期待されます。
「{0}」は「{1}」では反変または不変に使用できません。
型パラメータ「{1}」「{0}」は、「{2}」位置で使用できません。
yieldステートメントはジェネレータ関数(「async*」または「sync*」でマークされたもの)内にある必要があります。
Yield-eachステートメントはジェネレータ関数(「async*」または「sync*」でマークされたもの)内にある必要があります。
yieldされた値の型「{0}」は、「{1}」に代入可能である必要があります。
「yield*」式によって暗示される型「{0}」は、「{1}」に代入可能である必要があります。
型アノテーションがありません。
メンバー「{0}」は再宣言していますが、「@redeclare」アノテーションが付いていません。
不要な「dynamic」型アノテーション。
boolリテラルを持つ条件式は簡略化できます。
Catch句は、キャッチされる例外の型を指定するために「on」を使用すべきです。
「Error」型はキャッチすべきではありません。
型「{0}」は「Error」のサブクラスであるため、キャッチすべきではありません。
クラスはインスタンスメンバーを定義すべきです。
doubleまたはintの明示的なチェック。
「@immutable」アノテーションが付いていないクラスで、「{0}」メソッドをオーバーライドすべきではありません。
「{0}」のエスケープは不要です。
「const」クラスのフィールドには初期化子を持つべきではありません。
パラメータは「final」としてマークされるべきではありません。
「==」をオーバーライドするクラスは、実装されるべきではありません。
JavaScriptにコンパイルされた場合、整数リテラルは正確に表現できません。
1行に複数の変数が宣言されています。
「==」の実装における冗長なnull比較。
「bool」パラメータは名前付きパラメータであるべきです。
typedefは1か所でのみ使用されるため不要です。
引数の値はデフォルト値と一致するため冗長です。
戻り値の型が「void」の関数から「null」を返さないでください。
戻り値の型が「void」のメソッドから「null」を返さないでください。
メソッドから「this」を返さないでください。
セッターに対応するgetterがありません。
関数式パラメータでの不要な型アノテーション。
パラメータ「{0}」はコンストラクタで使用されていません。
「async」関数は、値を返さない場合、「Future」戻り値の型を持つべきです。
レシーバの不要な重複。
nullable値をnon-nullable型にキャストしないでください。
コンビネーター名をアルファベット順に並べ替えます。
参照された名前はスコープ内で表示されません。
条件付きURI「{0}」のターゲットが存在しません。
非推奨クラスのコンストラクタは非推奨であるべきです。
非推奨パラメータによって初期化されるフィールドは非推奨であるべきです。
非推奨フィールドを初期化するパラメータは非推奨であるべきです。
'{0}' は非推奨であり、使用すべきではありません。
'{0}' は非推奨であり、使用すべきではありません。 {1}
publicプロパティは、「debugFillProperties」または「debugDescribeChildren」のいずれかで説明されていません。
「dart:」{0}を他の{0}の前に配置します。
「package:」{0}を相対{0}の前に配置します。
ディレクティブセクションをアルファベット順に並べ替えます。
すべてのインポートの後に、別々のセクションでexportを指定します。
非「async」関数での「Future」を返す呼び出し。
環境宣言の無効な使用。
診断が無視される理由を説明するドキュメントがありません。
ファイルの末尾に改行がありません。
「is」チェックでの「DartType」の安全でない使用。
「{0}」のいくつかの定数にcase節がありません。
TODOコメントがFlutterスタイルに従っていません。
{0} '{1}' は '{2}' を再オープンします。なぜなら '{3}' としてマークされていないからです。
この式はDart 3.0の「case」節では無効です。
「{0}」から「{1}」へのキャストは、プラットフォームと互換性がない可能性があるDart値をJS相互運用型にキャストします。
「{0}」から「{1}」へのキャストは、プラットフォームと互換性がない可能性があるJS相互運用値をDart型にキャストします。
「{0}」から「{1}」へのキャストは、プラットフォームと互換性がない可能性がある互換性のないJS相互運用値をJS相互運用型にキャストします。
'{0}' と '{1}' 間の実行時チェックは、Dart 値が JS 相互運用型であるかどうかをチェックします。これはプラットフォーム間で一貫しない可能性があります。
'{0}' と '{1}' 間の実行時チェックは、JS 相互運用値が Dart 型であるかどうかをチェックします。これはプラットフォーム間で一貫しない可能性があります。
'{0}' と '{1}' 間の実行時チェックは、プラットフォーム間で一貫しない可能性のある 2 つの JS 相互運用型間の複雑な実行時チェックを含みます。
'{0}' と '{1}' 間の実行時チェックは、常に true であり、基になる型をチェックしない、JS 相互運用値と無関係な JS 相互運用型間の実行時チェックを含みます。
代入は 'return' ステートメントにインライン化できます。
複数行文字列の先頭に改行がありません。
行長が 80 文字の制限を超えています。
スーパークラスのパラメータ名 '{0}' は、スーパークラスコンストラクタの対応するパラメータ '{1}' と同じ名前ではありません。
コードブロックに言語が指定されていません。
switch での 'default' メンバーの無効な使用。
ブール値リテラルとの不要な比較。
本番コードでは、「Type」の「toString」の使用は安全ではありません。
変数またはプロパティが自身に代入されています。
式は効果がなく、削除できます。
null チェック演算子は、可能性のある null 許容型パラメータの型を持つ変数には使用しないでください。
クロージャは呼び出される可能性があるため 'null' にすることはできません。
ローカル変数に不要な型アノテーション。
型が明らかな場合は、ローカル変数から型アノテーションを省略します。
型アノテーションは明白なため不要です。
抽象クラスの不要な使用。
パブリックAPIのドキュメントがありません。
パラメータ '{0}' への無効な代入。
'@immutable' クラスのコンストラクタは 'const' として宣言する必要があります。
'@immutable' クラスのコンストラクタの引数として 'const' リテラルを使用してください。
常に 'false' です。'indexOf' は常に -1 以上であるため。
常に 'true' です。'indexOf' は常に -1 以上であるため。
包含をテストするために 'indexOf' を不要に使用しています。
要素を条件付きで追加するには、if 要素を使用してください。
double_
常に 'false' です。長さは常に 0 以上であるため。
常に 'true' です。長さは常に 0 以上であるため。
コレクションが空かどうかをテストするには、'length' ではなく 'isEmpty' を使用してください。
コレクションが空かどうかをテストするには、'length' ではなく 'isNotEmpty' を使用してください。
ミックスインのみをミックスインしてください。
明示的に 'null' をチェックするのではなく、'call' メソッドの null 許容呼び出しを使用してください。
複数の要素の追加はインライン化できます。
初期化されていないフィールドには、明示的な型アノテーションが必要です。
初期化されていない変数には、明示的な型アノテーションが必要です。
末尾のカンマがありません。
型が明白でない場合は、ローカル変数の型を指定してください。
型アノテーションは明白ではないため必要です。
型アノテーションがありません。
'await' を使用しない場合は 'async' にしないでください。
不要な 'await'。
不要な 'break' ステートメント。
診断 '{0}' はこの場所では生成されないため、無視する必要はありません。
診断 '{0}' はこのファイルでは生成されないため、無視する必要はありません。
コメントまたはアノテーションのないライブラリディレクティブは避けてください。
実行可能なライブラリ内の到達不可能なメンバー '{0}'。
属性 '{0}' への代入は安全ではありません。
コンストラクタ '{0}' の呼び出しは安全ではありません。
メソッド '{0}' の呼び出しは安全ではありません。
無関係な 'mounted' チェックで保護された非同期ギャップを横断して 'BuildContext' を使用しないでください。
非同期ギャップを横断して 'BuildContext' を使用しないでください。
クラスは enum であるべきです。
'Color' のインスタンスは、8 桁の 16 進整数 (例: '0xFFFFFFFF') を使用して作成する必要があります。
'% 2' ではなく '{0}' を使用してください。
例外がスローされない場合に 'fail' を使用するのではなく、'throwsA' マッチャーを使用してください。
メソッド名を 'to' または 'as' で始めてください。