LGTemplateParserVisitor interface
このインターフェイスは、 によって生成される解析ツリーの完全な汎用ビジターを LGTemplateParser
定義します。
- 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 |
によって |
visit |
によって |
継承されたメソッド
visit(Parse |
解析ツリーにアクセスし、操作のユーザー定義の結果を返します。 |
visit |
ノードの子にアクセスし、操作のユーザー定義の結果を返します。 |
visit |
エラー ノードにアクセスし、操作のユーザー定義の結果を返します。 |
visit |
ターミナル ノードにアクセスし、操作のユーザー定義の結果を返します。 |
プロパティの詳細
visitBody
によって LGTemplateParser.body
生成された解析ツリーにアクセスします。
visitBody?: (ctx: BodyContext) => Result
プロパティ値
(ctx: BodyContext) => Result
visitErrorStructuredName
によって LGTemplateParser.errorStructuredName
生成された解析ツリーにアクセスします。
visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result
プロパティ値
(ctx: ErrorStructuredNameContext) => Result
visitErrorStructureLine
によって LGTemplateParser.errorStructureLine
生成された解析ツリーにアクセスします。
visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result
プロパティ値
(ctx: ErrorStructureLineContext) => Result
visitErrorTemplateString
によって LGTemplateParser.errorTemplateString
生成された解析ツリーにアクセスします。
visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result
プロパティ値
(ctx: ErrorTemplateStringContext) => Result
visitExpression
によって LGTemplateParser.expression
生成された解析ツリーにアクセスします。
visitExpression?: (ctx: ExpressionContext) => Result
プロパティ値
(ctx: ExpressionContext) => Result
visitExpressionInStructure
によって LGTemplateParser.expressionInStructure
生成された解析ツリーにアクセスします。
visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result
プロパティ値
(ctx: ExpressionInStructureContext) => Result
visitIfCondition
によって LGTemplateParser.ifCondition
生成された解析ツリーにアクセスします。
visitIfCondition?: (ctx: IfConditionContext) => Result
プロパティ値
(ctx: IfConditionContext) => Result
visitIfConditionRule
によって LGTemplateParser.ifConditionRule
生成された解析ツリーにアクセスします。
visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result
プロパティ値
(ctx: IfConditionRuleContext) => Result
visitIfElseBody
でラベル付けされた代替によって ifElseBody
生成された解析ツリーに LGTemplateParser.body
アクセスします。
visitIfElseBody?: (ctx: IfElseBodyContext) => Result
プロパティ値
(ctx: IfElseBodyContext) => Result
visitIfElseTemplateBody
によって LGTemplateParser.ifElseTemplateBody
生成された解析ツリーにアクセスします。
visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result
プロパティ値
(ctx: IfElseTemplateBodyContext) => Result
visitKeyValueStructureLine
によって LGTemplateParser.keyValueStructureLine
生成された解析ツリーにアクセスします。
visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result
プロパティ値
(ctx: KeyValueStructureLineContext) => Result
visitKeyValueStructureValue
によって LGTemplateParser.keyValueStructureValue
生成された解析ツリーにアクセスします。
visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result
プロパティ値
(ctx: KeyValueStructureValueContext) => Result
visitNormalBody
でラベル付けされた代替によって normalBody
生成された解析ツリーに LGTemplateParser.body
アクセスします。
visitNormalBody?: (ctx: NormalBodyContext) => Result
プロパティ値
(ctx: NormalBodyContext) => Result
visitNormalTemplateBody
によって LGTemplateParser.normalTemplateBody
生成された解析ツリーにアクセスします。
visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result
プロパティ値
(ctx: NormalTemplateBodyContext) => Result
visitNormalTemplateString
によって LGTemplateParser.normalTemplateString
生成された解析ツリーにアクセスします。
visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result
プロパティ値
(ctx: NormalTemplateStringContext) => Result
visitStructuredBody
でラベル付けされた代替によって structuredBody
生成された解析ツリーに LGTemplateParser.body
アクセスします。
visitStructuredBody?: (ctx: StructuredBodyContext) => Result
プロパティ値
(ctx: StructuredBodyContext) => Result
visitStructuredBodyContentLine
によって LGTemplateParser.structuredBodyContentLine
生成された解析ツリーにアクセスします。
visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result
プロパティ値
(ctx: StructuredBodyContentLineContext) => Result
visitStructuredBodyEndLine
によって LGTemplateParser.structuredBodyEndLine
生成された解析ツリーにアクセスします。
visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result
プロパティ値
(ctx: StructuredBodyEndLineContext) => Result
visitStructuredBodyNameLine
によって LGTemplateParser.structuredBodyNameLine
生成された解析ツリーにアクセスします。
visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result
プロパティ値
(ctx: StructuredBodyNameLineContext) => Result
visitStructuredTemplateBody
によって LGTemplateParser.structuredTemplateBody
生成された解析ツリーにアクセスします。
visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result
プロパティ値
(ctx: StructuredTemplateBodyContext) => Result
visitSwitchCaseBody
でラベル付けされた代替によって switchCaseBody
生成された解析ツリーに LGTemplateParser.body
アクセスします。
visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result
プロパティ値
(ctx: SwitchCaseBodyContext) => Result
visitSwitchCaseRule
によって LGTemplateParser.switchCaseRule
生成された解析ツリーにアクセスします。
visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result
プロパティ値
(ctx: SwitchCaseRuleContext) => Result
visitSwitchCaseStat
によって LGTemplateParser.switchCaseStat
生成された解析ツリーにアクセスします。
visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result
プロパティ値
(ctx: SwitchCaseStatContext) => Result
visitSwitchCaseTemplateBody
によって LGTemplateParser.switchCaseTemplateBody
生成された解析ツリーにアクセスします。
visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result
プロパティ値
(ctx: SwitchCaseTemplateBodyContext) => Result
visitTemplate
によって LGTemplateParser.template
生成された解析ツリーにアクセスします。
visitTemplate?: (ctx: TemplateContext) => Result
プロパティ値
(ctx: TemplateContext) => Result
visitTemplateString
によって LGTemplateParser.templateString
生成された解析ツリーにアクセスします。
visitTemplateString?: (ctx: TemplateStringContext) => Result
プロパティ値
(ctx: TemplateStringContext) => 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
訪問する visitErrorNode(ErrorNode) です。
戻り値
Result
ノードにアクセスした結果。
継承元 ParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
ターミナル ノードにアクセスし、操作のユーザー定義の結果を返します。
function visitTerminal(node: TerminalNode): Result
パラメーター
- node
-
TerminalNode
戻り値
Result
ノードにアクセスした結果。
継承元 ParseTreeVisitor.visitTerminal