visitInstanceCreationExpression method

  1. @override
void visitInstanceCreationExpression(
  1. InstanceCreationExpression node
)
override

Implementation

@override
void visitInstanceCreationExpression(InstanceCreationExpression node) {
  final typeName = node.constructorName.type.name.lexeme;
  if (typeName == 'Observer') {
    nodes.add(
      ConsumerNode(
        consumedClass: 'MobXStore', // Heuristic for MobX Observer
        filePath: filePath,
        offset: node.offset,
        length: node.length,
      ),
    );
  }
  super.visitInstanceCreationExpression(node);
}