empty_catches
空の catch ブロック。
説明
#catch 句のブロックが空の場合、アナライザーはこの診断を生成します。
例
#以下のコードは、catch ブロックが空であるため、この診断を生成します。
dart
void f() {
try {
print('Hello');
} catch (exception) {}
}一般的な修正
#例外を無視しない場合は、例外を処理するコードを追加してください。
dart
void f() {
try {
print('We can print.');
} catch (exception) {
print("We can't print.");
}
}例外を無視する場合は、その理由を説明するコメントを追加してください。
dart
void f() {
try {
print('We can print.');
} catch (exception) {
// Nothing to do.
}
}例外を無視する意図があり、その理由について適切な説明がない場合は、例外パラメータの名前を変更してください。
dart
void f() {
try {
print('We can print.');
} catch (_) {}
}