check method
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addIfStatement((node) {
if (_isPartOfElseIfChain(node)) return;
final seen = <String>{};
IfStatement? current = node;
while (current != null) {
if (!seen.add(current.expression.toSource())) {
reportAtNode(node);
return;
}
final elseStatement = current.elseStatement;
current = elseStatement is IfStatement ? elseStatement : null;
}
});
}