共用方式為


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