if—else ステートメントとステートメントチェーンにある冗長な else キーワードを報告します。
else キーワードは、先行するすべての分岐が return、throw、break、または continue ステートメントで終わっている場合には冗長です。 この場合は、else 分岐のステートメントを if ステートメントの後に記述し、else キーワードを除去できます。
例:
if (name == null) {
throw new IllegalArgumentException();
} else {
System.out.println(name);
}
クイックフィックス適用後:
if (name == null) {
throw new IllegalArgumentException();
}
System.out.println(name);
コードブロックの最後のステートメントが if—else ステートメントである場合を無視するには、「'if' ステートメントの後にステートメントが存在しない場合に報告する」オプションを無効にします。