Skip to content

Class: Visitor

Defined in: utils/visitor.ts:44

Visitor class for traversing AST.

Example

ts
import { Visitor } from 'rolldown/utils';
import { parseSync } from 'rolldown/utils';

const result = parseSync(...);
const visitor = new Visitor({
  VariableDeclaration(path) {
    // Do something with the variable declaration
  },
  "VariableDeclaration:exit"(path) {
    // Do something after visiting the variable declaration
  }
});
visitor.visit(result.program);

Constructors

Constructor

  • Type: (visitor: VisitorObject) => Visitor
  • Experimental
Defined in: utils/visitor.ts:47

Parameters

visitor

VisitorObject

Returns

Visitor

Methods

visit()

  • Type: (program: Program) => void
  • Experimental
Defined in: utils/visitor.ts:54

Parameters

program

Program

Returns

void