check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final ignoreParameters =
configBool(ruleConfig, 'ignore-parameters') ?? false;
final ignoredNames =
configStringList(ruleConfig, 'ignored-names') ?? const ['context'];
registry.addVariableDeclaration((node) {
final name = node.name.lexeme;
if (name == '_') return;
if (ignoredNames.contains(name)) return;
if (_isShadowing(node, name, ignoreParameters)) {
reportAtToken(node.name);
}
});
registry.addDeclaredIdentifier((node) {
final name = node.name.lexeme;
if (name == '_') return;
if (ignoredNames.contains(name)) return;
if (_isShadowing(node, name, ignoreParameters)) {
reportAtToken(node.name);
}
});
}