ifelse ステートメントとステートメントチェーンにある冗長な else キーワードを報告します。

else キーワードは、先行するすべての分岐が returnthrowbreak、または 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);

コードブロックの最後のステートメントが ifelse ステートメントである場合を無視するには、「'if' ステートメントの後にステートメントが存在しない場合に報告する」オプションを無効にします。