LGTemplateParserVisitor interface

此接口为 生成的 LGTemplateParser分析树定义完整的泛型访问者。

扩展

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