Skip to main content

Interface: ASTVisitor<Ret, Arg>

Defined in: packages/core/src/ast.ts:135

Double-dispatch visitor for the core AST expression node types.

Extended by​

Type Parameters​

Type ParameterDefault type
Ret-
Argnever

Methods​

visitFunction()​

visitFunction(node, arg?): Ret

Defined in: packages/core/src/ast.ts:138

Parameters​

ParameterType
nodeASTFunction
arg?Arg

Returns​

Ret


visitIdentifier()​

visitIdentifier(node, arg?): Ret

Defined in: packages/core/src/ast.ts:140

Parameters​

ParameterType
nodeASTIdentifier
arg?Arg

Returns​

Ret


visitLangSwitch()​

visitLangSwitch(node, arg?): Ret

Defined in: packages/core/src/ast.ts:139

Parameters​

ParameterType
nodeLangSwitch
arg?Arg

Returns​

Ret


visitLiteral()​

visitLiteral<T>(node, arg?): Ret

Defined in: packages/core/src/ast.ts:136

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
nodeASTLiteral<T>
arg?Arg

Returns​

Ret


visitOperator()​

visitOperator(node, arg?): Ret

Defined in: packages/core/src/ast.ts:137

Parameters​

ParameterType
nodeASTOperator
arg?Arg

Returns​

Ret