LGTemplateParserVisitor interface
此接口为 生成的 LGTemplateParser
分析树定义完整的泛型访问者。
- 扩展
-
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