Back to Intellij Community

PointlessBooleanExpression

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

2025.3-rc-2620 B
Original Source

Reports unnecessary or overly complicated boolean expressions.

Such expressions include &&-ing with true, ||-ing with false, equality comparison with a boolean literal, or negation of a boolean literal. Such expressions can be simplified.

Example:

boolean a = !(x && false);
  boolean b = false || x;
  boolean c = x != true;

After the quick-fix is applied:

boolean a = true;
  boolean b = x;
  boolean c = !x;

Configure the inspection:

Use the Ignore named constants in determining pointless expressions option to ignore named constants when determining if an expression is pointless.