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.