check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final maxNumber = configInt(ruleConfig, 'max-number') ?? _defaultMaxNumber;
registry.addVariableDeclaration((node) {
final init = node.initializer;
if (init != null && _isComplex(init, maxNumber)) {
reportAtNode(init);
}
});
registry.addAssignmentExpression((node) {
if (_isComplex(node.rightHandSide, maxNumber)) {
reportAtNode(node.rightHandSide);
}
});
registry.addReturnStatement((node) {
final expr = node.expression;
if (expr != null && _isComplex(expr, maxNumber)) {
reportAtNode(expr);
}
});
}