continue_label_invalid
(以前は continue_label_on_switch として知られていました)
「continue」ステートメントで使用されるラベルは、ループまたはswitchメンバーで定義されている必要があります。
説明
#ラベルが switch ステートメントのラベルに解決される continue ステートメントで、アナライザーはこの診断を生成します。
例
#次のコードは、switch ステートメントにラベル付けするために使用されるラベル l が continue ステートメントで使用されているため、この診断を生成します。
dart
void f(int i) {
l: switch (i) {
case 0:
continue l;
}
}一般的な修正
#たとえば、switch ステートメントを再実行するループを導入するなど、必要な制御フローを実現するための別の方法を見つけてください。