check method

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

Implementation

@override
void check(
  DcqRegistry registry,
) {
  registry.addNamedType((node) {
    if (!_futureTypes.contains(node.name.lexeme)) return;

    final typeArgs = node.typeArguments;
    if (typeArgs == null) return;

    for (final arg in typeArgs.arguments) {
      if (arg is NamedType && _futureTypes.contains(arg.name.lexeme)) {
        reportAtNode(node);
        return;
      }
    }
  });
}