Options
All
  • Public
  • Public/Protected
  • All
Menu

A read-only visitor.

Subclasses can be used to gather information from an AST.

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

Visiting methods must implement the following interface:

interface VisitingMethod {
    (this: Visitor, node: BaseNode): void;
}

Hierarchy

Indexable

[prop: string]: unknown

A read-only visitor.

Subclasses can be used to gather information from an AST.

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

Visiting methods must implement the following interface:

interface VisitingMethod {
    (this: Visitor, node: BaseNode): void;
}

Index

Constructors

constructor

Methods

genericVisit

visit

Optional visitAnnotation

Optional visitAttribute

Optional visitCallArguments

  • visitCallArguments(node: BaseNode): void

Optional visitComment

Optional visitFunctionReference

  • visitFunctionReference(node: BaseNode): void

Optional visitGroupComment

  • visitGroupComment(node: BaseNode): void

Optional visitIdentifier

Optional visitJunk

Optional visitMessage

Optional visitMessageReference

  • visitMessageReference(node: BaseNode): void

Optional visitNamedArgument

  • visitNamedArgument(node: BaseNode): void

Optional visitNumberLiteral

  • visitNumberLiteral(node: BaseNode): void

Optional visitPattern

Optional visitPlaceable

Optional visitResource

Optional visitResourceComment

  • visitResourceComment(node: BaseNode): void

Optional visitSelectExpression

  • visitSelectExpression(node: BaseNode): void

Optional visitSpan

Optional visitStringLiteral

  • visitStringLiteral(node: BaseNode): void

Optional visitTerm

Optional visitTermReference

  • visitTermReference(node: BaseNode): void

Optional visitTextElement

  • visitTextElement(node: BaseNode): void

Optional visitVariableReference

  • visitVariableReference(node: BaseNode): void

Optional visitVariant