check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addFunctionDeclaration((node) {
final params = node.functionExpression.parameters;
final body = node.functionExpression.body;
if (params == null) return;
if (_isUnimplementedBody(body)) return;
_checkParameters(params, body);
});
registry.addMethodDeclaration((node) {
if (node.isAbstract) return;
if (_isUnimplementedBody(node.body)) return;
if (_isInAbstractClass(node)) return;
final params = node.parameters;
final body = node.body;
if (params == null) return;
_checkParameters(params, body);
});
final ignoreInline =
configBool(ruleConfig, 'ignore-inline-functions') ?? true;
registry.addFunctionExpression((node) {
if (node.parent is FunctionDeclaration) return;
if (ignoreInline) return;
final params = node.parameters;
final body = node.body;
if (params == null) return;
_checkParameters(params, body);
});
}