ExpressionAntlrParserVisitor interface
此介面會針對 ExpressionAntlrParser
所產生的剖析樹狀結構定義完整的泛型訪客。
- Extends
-
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