check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final ignoredParameters =
configStringList(ruleConfig, 'ignored-parameters') ?? const [];
final ignoredValues =
configStringList(ruleConfig, 'ignored-values') ?? const [];
registry.addMethodInvocation((node) {
final invokeType = node.staticInvokeType;
if (invokeType is! FunctionType) return;
_checkArguments(
node.argumentList,
invokeType.formalParameters,
ignoredParameters,
ignoredValues,
);
});
registry.addInstanceCreationExpression((node) {
final element = node.constructorName.element;
if (element == null) return;
_checkArguments(
node.argumentList,
element.formalParameters,
ignoredParameters,
ignoredValues,
);
});
}