ExpressionAntlrParserVisitor interface

此介面會針對 所產生的 ExpressionAntlrParser 剖析樹狀結構定義完整的泛型訪客。

Extends

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