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