ExpressionAntlrParserVisitor interface

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

扩展

ParseTreeVisitor<Result>

属性

visitArgsList

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

visitArrayCreationExp

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

visitBinaryOpExp

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

visitExpression

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

visitFile

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

visitFuncInvokeExp

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

visitIdAtom

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

visitIndexAccessExp

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

visitJsonCreationExp

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

visitKey

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

visitKeyValuePair

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

visitKeyValuePairList

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

visitLambda

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

visitMemberAccessExp

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

visitNumericAtom

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

visitParenthesisExp

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

visitPrimaryExp

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

visitPrimaryExpression

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

visitStringAtom

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

visitStringInterpolation

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

visitStringInterpolationAtom

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

visitTextContent

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

visitTripleOpExp

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

visitUnaryOpExp

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

继承的方法

visit(ParseTree)

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

visitChildren(RuleNode)

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

visitErrorNode(ErrorNode)

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

visitTerminal(TerminalNode)

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

属性详细信息

visitArgsList

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

visitArgsList?: (ctx: ArgsListContext) => Result

属性值

(ctx: ArgsListContext) => Result

visitArrayCreationExp

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

visitArrayCreationExp?: (ctx: ArrayCreationExpContext) => Result

属性值

(ctx: ArrayCreationExpContext) => Result

visitBinaryOpExp

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

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

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

visitFuncInvokeExp?: (ctx: FuncInvokeExpContext) => Result

属性值

(ctx: FuncInvokeExpContext) => Result

visitIdAtom

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

visitIdAtom?: (ctx: IdAtomContext) => Result

属性值

(ctx: IdAtomContext) => Result

visitIndexAccessExp

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

visitIndexAccessExp?: (ctx: IndexAccessExpContext) => Result

属性值

(ctx: IndexAccessExpContext) => Result

visitJsonCreationExp

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

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

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

visitMemberAccessExp?: (ctx: MemberAccessExpContext) => Result

属性值

(ctx: MemberAccessExpContext) => Result

visitNumericAtom

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

visitNumericAtom?: (ctx: NumericAtomContext) => Result

属性值

(ctx: NumericAtomContext) => Result

visitParenthesisExp

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

visitParenthesisExp?: (ctx: ParenthesisExpContext) => Result

属性值

(ctx: ParenthesisExpContext) => Result

visitPrimaryExp

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

visitPrimaryExp?: (ctx: PrimaryExpContext) => Result

属性值

(ctx: PrimaryExpContext) => Result

visitPrimaryExpression

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

visitPrimaryExpression?: (ctx: PrimaryExpressionContext) => Result

属性值

(ctx: PrimaryExpressionContext) => Result

visitStringAtom

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

visitStringAtom?: (ctx: StringAtomContext) => Result

属性值

(ctx: StringAtomContext) => Result

visitStringInterpolation

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

visitStringInterpolation?: (ctx: StringInterpolationContext) => Result

属性值

(ctx: StringInterpolationContext) => Result

visitStringInterpolationAtom

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

visitStringInterpolationAtom?: (ctx: StringInterpolationAtomContext) => Result

属性值

(ctx: StringInterpolationAtomContext) => Result

visitTextContent

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

visitTextContent?: (ctx: TextContentContext) => Result

属性值

(ctx: TextContentContext) => Result

visitTripleOpExp

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

visitTripleOpExp?: (ctx: TripleOpExpContext) => Result

属性值

(ctx: TripleOpExpContext) => Result

visitUnaryOpExp

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

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