check method

  1. @override
void check(
  1. DcqRegistry registry
)

Implementation

@override
void check(
  DcqRegistry registry,
) {
  registry.addFunctionDeclaration((node) {
    if (node.name.lexeme == 'main') return;
    final params = node.functionExpression.parameters;
    if (params == null) return;
    _check(params, node.name);
  });

  registry.addMethodDeclaration((node) {
    if (node.isOperator || node.isGetter || node.isSetter) return;
    if (node.metadata.any((a) => a.name.name == 'override')) return;
    final params = node.parameters;
    if (params == null) return;
    _check(params, node.name);
  });
}