check method

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

Implementation

@override
void check(
  DcqRegistry registry,
) {
  registry.addAnnotation((node) {
    if (node.name.name != 'pragma') return;

    final args = node.arguments;
    if (args == null || args.arguments.isEmpty) return;

    final firstArg = args.arguments.first;
    if (firstArg is! SimpleStringLiteral) return;

    final value = firstArg.value;
    if (!_knownPragmas.contains(value)) {
      reportAtNode(node);
    }
  });
}