instanceof 式が catch ブロック内のパラメーターの型をテストする目的で使用されているケースを報告します。
catch パラメーターの型のテストは、instanceof を使用する代わりに catch ブロックを分割して行うのが一般的には良いとされています。
例:
void foo(Runnable runnable) {
try {
runnable.run();
} catch (Throwable throwable) {
if (throwable instanceof NoClassDefFoundError) { // 警告: 'catch' パラメーターの 'throwable' に 'instanceof' を使用しています
System.out.println("Class not found!");
}
}
}