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
访问由 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
返回
Result
访问节点的结果。
继承自 ParseTreeVisitor.visitTerminal