Back to Intellij Community

TrivialIf

java/java-impl/resources/inspectionDescriptions/TrivialIf.html

2025.3-rc-2901 B
Original Source

Reports 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 you 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.