Inspectopedia
 
2024.3

Pointless boolean expression

Warning
New
Last modified: 03 December 2024

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:

After the quick-fix is applied:

Configure the inspection:

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