check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addBinaryExpression((node) {
final operator = node.operator.lexeme;
if (operator != '==' && operator != '!=') return;
final left = node.leftOperand;
final right = node.rightOperand;
if (left is BooleanLiteral || right is BooleanLiteral) {
reportAtNode(node);
}
});
registry.addPrefixExpression((node) {
if (node.operator.lexeme != '!') return;
final operand = node.operand;
if (operand is! PrefixExpression) return;
if (operand.operator.lexeme != '!') return;
reportAtNode(node);
});
}