Options
All
  • Public
  • Public/Protected
  • All
Menu

A read-and-write visitor.

Subclasses can be used to modify an AST in-place.

To handle specific node types add methods like visitPattern. Then, to descend into children call genericVisit.

Visiting methods must implement the following interface:

interface TransformingMethod {
    (this: Transformer, node: BaseNode): BaseNode | undefined;
}

The returned node wili replace the original one in the AST. Return undefined to remove the node instead.

Hierarchy

Indexable

[prop: string]: unknown

A read-and-write visitor.

Subclasses can be used to modify an AST in-place.

To handle specific node types add methods like visitPattern. Then, to descend into children call genericVisit.

Visiting methods must implement the following interface:

interface TransformingMethod {
    (this: Transformer, node: BaseNode): BaseNode | undefined;
}

The returned node wili replace the original one in the AST. Return undefined to remove the node instead.

Index

Constructors

constructor

Methods

genericVisit

visit

Optional visitAnnotation

Optional visitAttribute

Optional visitCallArguments

Optional visitComment

Optional visitFunctionReference

Optional visitGroupComment

Optional visitIdentifier

Optional visitJunk

Optional visitMessage

Optional visitMessageReference

Optional visitNamedArgument

Optional visitNumberLiteral

Optional visitPattern

Optional visitPlaceable

Optional visitResource

Optional visitResourceComment

Optional visitSelectExpression

Optional visitSpan

Optional visitStringLiteral

Optional visitTerm

Optional visitTermReference

Optional visitTextElement

Optional visitVariableReference

Optional visitVariant