ExpressionAntlrParserVisitor interface

This interface defines a complete generic visitor for a parse tree produced by ExpressionAntlrParser.

Extends

ParseTreeVisitor<Result>

Properties

visitArgsList

Visit a parse tree produced by ExpressionAntlrParser.argsList.

visitArrayCreationExp

Visit a parse tree produced by the arrayCreationExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitBinaryOpExp

Visit a parse tree produced by the binaryOpExp labeled alternative in ExpressionAntlrParser.expression.

visitExpression

Visit a parse tree produced by ExpressionAntlrParser.expression.

visitFile

Visit a parse tree produced by ExpressionAntlrParser.file.

visitFuncInvokeExp

Visit a parse tree produced by the funcInvokeExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitIdAtom

Visit a parse tree produced by the idAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp

Visit a parse tree produced by the indexAccessExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp

Visit a parse tree produced by the jsonCreationExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitKey

Visit a parse tree produced by ExpressionAntlrParser.key.

visitKeyValuePair

Visit a parse tree produced by ExpressionAntlrParser.keyValuePair.

visitKeyValuePairList

Visit a parse tree produced by ExpressionAntlrParser.keyValuePairList.

visitLambda

Visit a parse tree produced by ExpressionAntlrParser.lambda.

visitMemberAccessExp

Visit a parse tree produced by the memberAccessExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitNumericAtom

Visit a parse tree produced by the numericAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitParenthesisExp

Visit a parse tree produced by the parenthesisExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitPrimaryExp

Visit a parse tree produced by the primaryExp labeled alternative in ExpressionAntlrParser.expression.

visitPrimaryExpression

Visit a parse tree produced by ExpressionAntlrParser.primaryExpression.

visitStringAtom

Visit a parse tree produced by the stringAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitStringInterpolation

Visit a parse tree produced by ExpressionAntlrParser.stringInterpolation.

visitStringInterpolationAtom

Visit a parse tree produced by the stringInterpolationAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitTextContent

Visit a parse tree produced by ExpressionAntlrParser.textContent.

visitTripleOpExp

Visit a parse tree produced by the tripleOpExp labeled alternative in ExpressionAntlrParser.expression.

visitUnaryOpExp

Visit a parse tree produced by the unaryOpExp labeled alternative in ExpressionAntlrParser.expression.

Inherited Methods

visit(ParseTree)

Visit a parse tree, and return a user-defined result of the operation.

visitChildren(RuleNode)

Visit the children of a node, and return a user-defined result of the operation.

visitErrorNode(ErrorNode)

Visit an error node, and return a user-defined result of the operation.

visitTerminal(TerminalNode)

Visit a terminal node, and return a user-defined result of the operation.

Property Details

visitArgsList

Visit a parse tree produced by ExpressionAntlrParser.argsList.

visitArgsList?: (ctx: ArgsListContext) => Result

Property Value

(ctx: ArgsListContext) => Result

visitArrayCreationExp

Visit a parse tree produced by the arrayCreationExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

Property Value

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

Visit a parse tree produced by the binaryOpExp labeled alternative in ExpressionAntlrParser.expression.

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

Property Value

(ctx: BinaryOpExpContext) => Result

visitExpression

Visit a parse tree produced by ExpressionAntlrParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Property Value

(ctx: ExpressionContext) => Result

visitFile

Visit a parse tree produced by ExpressionAntlrParser.file.

visitFile?: (ctx: FileContext) => Result

Property Value

(ctx: FileContext) => Result

visitFuncInvokeExp

Visit a parse tree produced by the funcInvokeExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

Property Value

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

Visit a parse tree produced by the idAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitIdAtom?: (ctx: IdAtomContext) => Result

Property Value

(ctx: IdAtomContext) => Result

visitIndexAccessExp

Visit a parse tree produced by the indexAccessExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

Property Value

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

Visit a parse tree produced by the jsonCreationExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

Property Value

(ctx: JsonCreationExpContext) => Result

visitKey

Visit a parse tree produced by ExpressionAntlrParser.key.

visitKey?: (ctx: KeyContext) => Result

Property Value

(ctx: KeyContext) => Result

visitKeyValuePair

Visit a parse tree produced by ExpressionAntlrParser.keyValuePair.

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

Property Value

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

Visit a parse tree produced by ExpressionAntlrParser.keyValuePairList.

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

Property Value

(ctx: KeyValuePairListContext) => Result

visitLambda

Visit a parse tree produced by ExpressionAntlrParser.lambda.

visitLambda?: (ctx: LambdaContext) => Result

Property Value

(ctx: LambdaContext) => Result

visitMemberAccessExp

Visit a parse tree produced by the memberAccessExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

Property Value

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

Visit a parse tree produced by the numericAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitNumericAtom?: (ctx: NumericAtomContext) => Result

Property Value

(ctx: NumericAtomContext) => Result

visitParenthesisExp

Visit a parse tree produced by the parenthesisExp labeled alternative in ExpressionAntlrParser.primaryExpression.

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

Property Value

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

Visit a parse tree produced by the primaryExp labeled alternative in ExpressionAntlrParser.expression.

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

Property Value

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

Visit a parse tree produced by ExpressionAntlrParser.primaryExpression.

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

Property Value

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

Visit a parse tree produced by the stringAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitStringAtom?: (ctx: StringAtomContext) => Result

Property Value

(ctx: StringAtomContext) => Result

visitStringInterpolation

Visit a parse tree produced by ExpressionAntlrParser.stringInterpolation.

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

Property Value

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

Visit a parse tree produced by the stringInterpolationAtom labeled alternative in ExpressionAntlrParser.primaryExpression.

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

Property Value

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

Visit a parse tree produced by ExpressionAntlrParser.textContent.

visitTextContent?: (ctx: TextContentContext) => Result

Property Value

(ctx: TextContentContext) => Result

visitTripleOpExp

Visit a parse tree produced by the tripleOpExp labeled alternative in ExpressionAntlrParser.expression.

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

Property Value

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

Visit a parse tree produced by the unaryOpExp labeled alternative in ExpressionAntlrParser.expression.

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

Property Value

(ctx: UnaryOpExpContext) => Result

Inherited Method Details

visit(ParseTree)

Visit a parse tree, and return a user-defined result of the operation.

function visit(tree: ParseTree): Result

Parameters

tree

ParseTree

The buildParseTree to visit.

Returns

Result

The result of visiting the parse tree.

Inherited From ParseTreeVisitor.visit

visitChildren(RuleNode)

Visit the children of a node, and return a user-defined result of the operation.

function visitChildren(node: RuleNode): Result

Parameters

node

RuleNode

The <xref:RuleNode> whose children should be visited.

Returns

Result

The result of visiting the children of the node.

Inherited From ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visit an error node, and return a user-defined result of the operation.

function visitErrorNode(node: ErrorNode): Result

Parameters

node

ErrorNode

The addErrorNode(ErrorNode) to visit.

Returns

Result

The result of visiting the node.

Inherited From ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visit a terminal node, and return a user-defined result of the operation.

function visitTerminal(node: TerminalNode): Result

Parameters

node

TerminalNode

The createTerminalNode(ParserRuleContext, Token) to visit.

Returns

Result

The result of visiting the node.

Inherited From ParseTreeVisitor.visitTerminal