ExpressionAntlrParserVisitor interface
此接口为由 ExpressionAntlrParser
生成的分析树定义完整的泛型访问者。
- 扩展
-
ParseTreeVisitor<Result>
属性
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
继承的方法
visit(Parse |
访问分析树,并返回操作的用户定义结果。 |
visit |
访问节点的子级,并返回操作的用户定义结果。 |
visit |
访问错误节点,并返回操作的用户定义结果。 |
visit |
访问终端节点,并返回操作的用户定义结果。 |
属性详细信息
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
返回
Result
访问节点的结果。
继承自 ParseTreeVisitor.visitTerminal