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
請流覽 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
傳回
Result
造訪節點的結果。
繼承自 ParseTreeVisitor.visitErrorNode
visitTerminal(TerminalNode)
請瀏覽終端機節點,並傳回作業的使用者定義結果。
function visitTerminal(node: TerminalNode): Result
參數
- node
-
TerminalNode
傳回
Result
造訪節點的結果。
繼承自 ParseTreeVisitor.visitTerminal