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