共用方式為


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