ExpressionAntlrParserVisitor interface

此接口为由 ExpressionAntlrParser生成的分析树定义完整的泛型访问者。

扩展

ParseTreeVisitor<Result>

属性

visitArgsList

访问由 ExpressionAntlrParser.argsList生成的分析树。

visitArrayCreationExp

访问由 arrayCreationExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitBinaryOpExp

访问由 binaryOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitExpression

访问由 ExpressionAntlrParser.expression生成的分析树。

visitFile

访问由 ExpressionAntlrParser.file生成的分析树。

visitFuncInvokeExp

访问由 funcInvokeExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitIdAtom

访问由 idAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitIndexAccessExp

访问由 indexAccessExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitJsonCreationExp

访问由 jsonCreationExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitKey

访问由 ExpressionAntlrParser.key生成的分析树。

visitKeyValuePair

访问由 ExpressionAntlrParser.keyValuePair生成的分析树。

visitKeyValuePairList

访问由 ExpressionAntlrParser.keyValuePairList生成的分析树。

visitLambda

访问由 ExpressionAntlrParser.lambda生成的分析树。

visitMemberAccessExp

访问由 memberAccessExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitNumericAtom

访问由 numericAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitParenthesisExp

访问由 parenthesisExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitPrimaryExp

访问由 primaryExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitPrimaryExpression

访问由 ExpressionAntlrParser.primaryExpression生成的分析树。

visitStringAtom

访问由 stringAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitStringInterpolation

访问由 ExpressionAntlrParser.stringInterpolation生成的分析树。

visitStringInterpolationAtom

访问由 stringInterpolationAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitTextContent

访问由 ExpressionAntlrParser.textContent生成的分析树。

visitTripleOpExp

访问由 tripleOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitUnaryOpExp

访问由 unaryOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

继承的方法

visit(ParseTree)

访问分析树,并返回操作的用户定义结果。

visitChildren(RuleNode)

访问节点的子级,并返回操作的用户定义结果。

visitErrorNode(ErrorNode)

访问错误节点,并返回操作的用户定义结果。

visitTerminal(TerminalNode)

访问终端节点,并返回操作的用户定义结果。

属性详细信息

visitArgsList

访问由 ExpressionAntlrParser.argsList生成的分析树。

visitArgsList?: (ctx: ArgsListContext) => Result

属性值

(ctx: ArgsListContext) => Result

visitArrayCreationExp

访问由 arrayCreationExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

属性值

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

访问由 binaryOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitBinaryOpExp?: (ctx: BinaryOpExpContext) => Result

属性值

(ctx: BinaryOpExpContext) => Result

visitExpression

访问由 ExpressionAntlrParser.expression生成的分析树。

visitExpression?: (ctx: ExpressionContext) => Result

属性值

(ctx: ExpressionContext) => Result

visitFile

访问由 ExpressionAntlrParser.file生成的分析树。

visitFile?: (ctx: FileContext) => Result

属性值

(ctx: FileContext) => Result

visitFuncInvokeExp

访问由 funcInvokeExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

属性值

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

访问由 idAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitIdAtom?: (ctx: IdAtomContext) => Result

属性值

(ctx: IdAtomContext) => Result

visitIndexAccessExp

访问由 indexAccessExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

属性值

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

访问由 jsonCreationExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitJsonCreationExp?: (ctx: JsonCreationExpContext) => Result

属性值

(ctx: JsonCreationExpContext) => Result

visitKey

访问由 ExpressionAntlrParser.key生成的分析树。

visitKey?: (ctx: KeyContext) => Result

属性值

(ctx: KeyContext) => Result

visitKeyValuePair

访问由 ExpressionAntlrParser.keyValuePair生成的分析树。

visitKeyValuePair?: (ctx: KeyValuePairContext) => Result

属性值

(ctx: KeyValuePairContext) => Result

visitKeyValuePairList

访问由 ExpressionAntlrParser.keyValuePairList生成的分析树。

visitKeyValuePairList?: (ctx: KeyValuePairListContext) => Result

属性值

(ctx: KeyValuePairListContext) => Result

visitLambda

访问由 ExpressionAntlrParser.lambda生成的分析树。

visitLambda?: (ctx: LambdaContext) => Result

属性值

(ctx: LambdaContext) => Result

visitMemberAccessExp

访问由 memberAccessExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

属性值

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

访问由 numericAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitNumericAtom?: (ctx: NumericAtomContext) => Result

属性值

(ctx: NumericAtomContext) => Result

visitParenthesisExp

访问由 parenthesisExp中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

属性值

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

访问由 primaryExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

属性值

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

访问由 ExpressionAntlrParser.primaryExpression生成的分析树。

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

属性值

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

访问由 stringAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitStringAtom?: (ctx: StringAtomContext) => Result

属性值

(ctx: StringAtomContext) => Result

visitStringInterpolation

访问由 ExpressionAntlrParser.stringInterpolation生成的分析树。

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

属性值

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

访问由 stringInterpolationAtom中标有替代项的 ExpressionAntlrParser.primaryExpression 生成的分析树。

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

属性值

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

访问由 ExpressionAntlrParser.textContent生成的分析树。

visitTextContent?: (ctx: TextContentContext) => Result

属性值

(ctx: TextContentContext) => Result

visitTripleOpExp

访问由 tripleOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

属性值

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

访问由 unaryOpExp中标有替代项的 ExpressionAntlrParser.expression 生成的分析树。

visitUnaryOpExp?: (ctx: UnaryOpExpContext) => Result

属性值

(ctx: UnaryOpExpContext) => Result

继承的方法详细信息

visit(ParseTree)

访问分析树,并返回操作的用户定义结果。

function visit(tree: ParseTree): Result

参数

tree

ParseTree

要访问的 buildParseTree

返回

Result

访问分析树的结果。

继承自 ParseTreeVisitor.visit

visitChildren(RuleNode)

访问节点的子级,并返回操作的用户定义结果。

function visitChildren(node: RuleNode): Result

参数

node

RuleNode

应探望其子女的 <xref:RuleNode>。

返回

Result

访问节点的子级的结果。

继承自 ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

访问错误节点,并返回操作的用户定义结果。

function visitErrorNode(node: ErrorNode): Result

参数

node

ErrorNode

要访问的 addErrorNode(ErrorNode)

返回

Result

访问节点的结果。

继承自 ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

访问终端节点,并返回操作的用户定义结果。

function visitTerminal(node: TerminalNode): Result

参数

node

TerminalNode

要访问的 createTerminalNode(ParserRuleContext, Token)

返回

Result

访问节点的结果。

继承自 ParseTreeVisitor.visitTerminal