Class RedundantBooleanComparisonOrError

All Implemented Interfaces:
Consumer<EK9Parser.ExpressionContext>

final class RedundantBooleanComparisonOrError extends TypedSymbolAccess implements Consumer<EK9Parser.ExpressionContext>
Detects comparisons of a Boolean expression with a Boolean literal (E08084).

Expressions like b == true should be simplified to b, and b == false should be simplified to not b. The comparison adds unnecessary verbosity and indicates a misunderstanding of Boolean logic.

Only equality operators (==, <>, !=) are checked. Comparing two Boolean variables (a == b) is valid and not flagged.