check method

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

Implementation

@override
void check(
  DcqRegistry registry,
) {
  final similarityThreshold =
      configDouble(ruleConfig, 'similarity-threshold') ?? 0.8;
  final ignoredNames =
      configStringList(ruleConfig, 'ignored-names') ?? const [];

  registry.addMethodDeclaration((node) {
    _check(node.parameters, node.body, similarityThreshold, ignoredNames);
  });

  registry.addFunctionDeclaration((node) {
    _check(
      node.functionExpression.parameters,
      node.functionExpression.body,
      similarityThreshold,
      ignoredNames,
    );
  });
}