次の方法で共有


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 から継承された