check method

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

Implementation

@override
void check(
  DcqRegistry registry,
) {
  registry.addClassDeclaration((node) {
    final superclass = node.extendsClause?.superclass;
    if (superclass == null) return;

    if (!_widgetSuperclassNames.contains(superclass.name.lexeme)) return;

    final className = node.namePart.typeName.lexeme;

    node.accept(_InstanceCreationVisitor(className, this));
  });
}