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.