共用方式為


ExpressionAntlrParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

屬性

visitArgsList

請流覽由 ExpressionAntlrParser.argsList所產生的剖析樹狀結構。

visitArrayCreationExp

請流覽 arrayCreationExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitBinaryOpExp

請流覽 binaryOpExp中標示為替代 ExpressionAntlrParser.expression 所產生剖析樹狀結構。

visitExpression

請流覽由 ExpressionAntlrParser.expression所產生的剖析樹狀結構。

visitFile

請流覽由 ExpressionAntlrParser.file所產生的剖析樹狀結構。

visitFuncInvokeExp

請流覽 funcInvokeExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitIdAtom

請流覽 idAtom中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitIndexAccessExp

請流覽 indexAccessExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitJsonCreationExp

請流覽 jsonCreationExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitKey

請流覽由 ExpressionAntlrParser.key所產生的剖析樹狀結構。

visitKeyValuePair

請流覽由 ExpressionAntlrParser.keyValuePair所產生的剖析樹狀結構。

visitKeyValuePairList

請流覽由 ExpressionAntlrParser.keyValuePairList所產生的剖析樹狀結構。

visitLambda

請流覽由 ExpressionAntlrParser.lambda所產生的剖析樹狀結構。

visitMemberAccessExp

請流覽 memberAccessExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitNumericAtom

請流覽 numericAtom中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitParenthesisExp

請流覽 parenthesisExp中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitPrimaryExp

請流覽 primaryExp中標示為替代 ExpressionAntlrParser.expression 所產生剖析樹狀結構。

visitPrimaryExpression

請流覽由 ExpressionAntlrParser.primaryExpression所產生的剖析樹狀結構。

visitStringAtom

請流覽 stringAtom中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitStringInterpolation

請流覽由 ExpressionAntlrParser.stringInterpolation所產生的剖析樹狀結構。

visitStringInterpolationAtom

請流覽 stringInterpolationAtom中標示為替代 ExpressionAntlrParser.primaryExpression 所產生剖析樹狀結構。

visitTextContent

請流覽由 ExpressionAntlrParser.textContent所產生的剖析樹狀結構。

visitTripleOpExp

請流覽 tripleOpExp中標示為替代 ExpressionAntlrParser.expression 所產生剖析樹狀結構。

visitUnaryOpExp

請流覽 unaryOpExp中標示為替代 ExpressionAntlrParser.expression 所產生剖析樹狀結構。

繼承的方法

visit(ParseTree)

請流覽剖析樹狀結構,並傳回作業的使用者定義結果。

visitChildren(RuleNode)

請瀏覽節點的子系,並傳回作業的使用者定義結果。

visitErrorNode(ErrorNode)

請瀏覽錯誤節點,並傳回作業的使用者定義結果。

visitTerminal(TerminalNode)

請瀏覽終端機節點,並傳回作業的使用者定義結果。

屬性詳細資料

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

要訪問的 createTerminalNode(ParserRuleContext, Token)

傳回

Result

造訪節點的結果。

繼承自 ParseTreeVisitor.visitTerminal