use_rethrow_when_possible
キャッチした例外はrethrowで再スローしてください。
説明
#キャッチした例外がrethrowステートメントではなく、throw式を使用してスローされている場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、キャッチした例外eがthrow式を使用してスローされているため、この診断を生成します。
dart
void f() {
try {
// ...
} catch (e) {
throw e;
}
}一般的な修正
#throwの代わりにrethrowを使用する
dart
void f() {
try {
// ...
} catch (e) {
rethrow;
}
}