else keywords in if—else statements and statement chains.
The else keyword is redundant when it cannot be reached because the code in previous branches ends with the
return, throw, break, or continue statement. In this case,
the statements from the else branch can be placed after the if statement, and the
else keyword can be removed.
Example:
if (name == null) {
throw new IllegalArgumentException();
} else {
System.out.println(name);
}
After the quick-fix is applied:
if (name == null) {
throw new IllegalArgumentException();
}
System.out.println(name);
Disable the Report when there are no more statements after the 'if' statement option to ignore the cases in which the if—else statement is the last statement in a code block.