次の方法で共有


LGTemplateParserVisitor interface

このインターフェイスは、LGTemplateParserによって生成された解析ツリーの完全な汎用ビジターを定義します。

Extends

ParseTreeVisitor<Result>

プロパティ

visitBody

LGTemplateParser.bodyによって生成された解析ツリーにアクセスします。

visitErrorStructuredName

LGTemplateParser.errorStructuredNameによって生成された解析ツリーにアクセスします。

visitErrorStructureLine

LGTemplateParser.errorStructureLineによって生成された解析ツリーにアクセスします。

visitErrorTemplateString

LGTemplateParser.errorTemplateStringによって生成された解析ツリーにアクセスします。

visitExpression

LGTemplateParser.expressionによって生成された解析ツリーにアクセスします。

visitExpressionInStructure

LGTemplateParser.expressionInStructureによって生成された解析ツリーにアクセスします。

visitIfCondition

LGTemplateParser.ifConditionによって生成された解析ツリーにアクセスします。

visitIfConditionRule

LGTemplateParser.ifConditionRuleによって生成された解析ツリーにアクセスします。

visitIfElseBody

LGTemplateParser.bodyで代替としてラベル付けされた ifElseBody によって生成された解析ツリーにアクセスします。

visitIfElseTemplateBody

LGTemplateParser.ifElseTemplateBodyによって生成された解析ツリーにアクセスします。

visitKeyValueStructureLine

LGTemplateParser.keyValueStructureLineによって生成された解析ツリーにアクセスします。

visitKeyValueStructureValue

LGTemplateParser.keyValueStructureValueによって生成された解析ツリーにアクセスします。

visitNormalBody

LGTemplateParser.bodyで代替としてラベル付けされた normalBody によって生成された解析ツリーにアクセスします。

visitNormalTemplateBody

LGTemplateParser.normalTemplateBodyによって生成された解析ツリーにアクセスします。

visitNormalTemplateString

LGTemplateParser.normalTemplateStringによって生成された解析ツリーにアクセスします。

visitStructuredBody

LGTemplateParser.bodyで代替としてラベル付けされた structuredBody によって生成された解析ツリーにアクセスします。

visitStructuredBodyContentLine

LGTemplateParser.structuredBodyContentLineによって生成された解析ツリーにアクセスします。

visitStructuredBodyEndLine

LGTemplateParser.structuredBodyEndLineによって生成された解析ツリーにアクセスします。

visitStructuredBodyNameLine

LGTemplateParser.structuredBodyNameLineによって生成された解析ツリーにアクセスします。

visitStructuredTemplateBody

LGTemplateParser.structuredTemplateBodyによって生成された解析ツリーにアクセスします。

visitSwitchCaseBody

LGTemplateParser.bodyで代替としてラベル付けされた switchCaseBody によって生成された解析ツリーにアクセスします。

visitSwitchCaseRule

LGTemplateParser.switchCaseRuleによって生成された解析ツリーにアクセスします。

visitSwitchCaseStat

LGTemplateParser.switchCaseStatによって生成された解析ツリーにアクセスします。

visitSwitchCaseTemplateBody

LGTemplateParser.switchCaseTemplateBodyによって生成された解析ツリーにアクセスします。

visitTemplate

LGTemplateParser.templateによって生成された解析ツリーにアクセスします。

visitTemplateString

LGTemplateParser.templateStringによって生成された解析ツリーにアクセスします。

継承されたメソッド

visit(ParseTree)

解析ツリーにアクセスし、操作のユーザー定義の結果を返します。

visitChildren(RuleNode)

ノードの子にアクセスし、操作のユーザー定義の結果を返します。

visitErrorNode(ErrorNode)

エラー ノードにアクセスし、操作のユーザー定義の結果を返します。

visitTerminal(TerminalNode)

ターミナル ノードにアクセスし、操作のユーザー定義の結果を返します。

プロパティの詳細

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

LGTemplateParser.bodyで代替としてラベル付けされた ifElseBody によって生成された解析ツリーにアクセスします。

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

LGTemplateParser.bodyで代替としてラベル付けされた normalBody によって生成された解析ツリーにアクセスします。

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

LGTemplateParser.bodyで代替としてラベル付けされた structuredBody によって生成された解析ツリーにアクセスします。

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

LGTemplateParser.bodyで代替としてラベル付けされた switchCaseBody によって生成された解析ツリーにアクセスします。

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

訪問する createTerminalNode(ParserRuleContext, Token)

戻り値

Result

ノードにアクセスした結果。

ParseTreeVisitor.visitTerminal から継承された