check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addFormalParameterList((node) {
if (configBool(ruleConfig, 'ignore-overridden') ?? false) {
final parent = node.parent;
if (parent is MethodDeclaration &&
parent.metadata.any((m) => m.name.name == 'override')) {
return;
}
}
final params = node.parameters;
if (params.length < 2) return;
final toCheck = (configBool(ruleConfig, 'only-named') ?? false)
? params.where((p) => p.isNamed).toList()
: params;
if (toCheck.length < 2) return;
if (_checkCategoryOrdering(toCheck, node)) return;
if (configBool(ruleConfig, 'alphabetize') ?? true) {
_checkAlphabetical(toCheck, node);
}
});
}