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