if statements that can be simplified to a single assignment,
return, or assert statement.
Example:
if (foo()) {
return true;
} else {
return false;
}
After the quick-fix is applied:
return foo();
Configure the inspection:
Use the Ignore chained 'if' statements option if want to hide a warning for chained if statements.
For example, in the following code the warning will be hidden, but the quick-fix will still be available:
if (condition1) return true;
if (condition2) return false;
return true;
Note that replacing if (isTrue()) assert false; with assert isTrue(); may change the program semantics
when asserts are disabled if condition has side effects.
Use the Ignore 'if' statements with trivial 'assert' option if you want to hide a warning for if statements
containing only assert statement in their bodies.