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