LGFileParserVisitor interface
此接口为由 LGFileParser
生成的分析树定义完整的泛型访问者。
- 扩展
-
ParseTreeVisitor<Result>
属性
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
visit |
访问由 |
继承的方法
visit(Parse |
访问分析树,并返回操作的用户定义结果。 |
visit |
访问节点的子级,并返回操作的用户定义结果。 |
visit |
访问错误节点,并返回操作的用户定义结果。 |
visit |
访问终端节点,并返回操作的用户定义结果。 |
属性详细信息
visitCommentDefinition
访问由 LGFileParser.commentDefinition
生成的分析树。
visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result
属性值
(ctx: CommentDefinitionContext) => Result
visitErrorDefinition
访问由 LGFileParser.errorDefinition
生成的分析树。
visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result
属性值
(ctx: ErrorDefinitionContext) => Result
visitFile
访问由 LGFileParser.file
生成的分析树。
visitFile?: (ctx: FileContext) => Result
属性值
(ctx: FileContext) => Result
visitImportDefinition
访问由 LGFileParser.importDefinition
生成的分析树。
visitImportDefinition?: (ctx: ImportDefinitionContext) => Result
属性值
(ctx: ImportDefinitionContext) => Result
visitOptionDefinition
访问由 LGFileParser.optionDefinition
生成的分析树。
visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result
属性值
(ctx: OptionDefinitionContext) => Result
visitParagraph
访问由 LGFileParser.paragraph
生成的分析树。
visitParagraph?: (ctx: ParagraphContext) => Result
属性值
(ctx: ParagraphContext) => Result
visitTemplateBody
访问由 LGFileParser.templateBody
生成的分析树。
visitTemplateBody?: (ctx: TemplateBodyContext) => Result
属性值
(ctx: TemplateBodyContext) => Result
visitTemplateBodyLine
访问由 LGFileParser.templateBodyLine
生成的分析树。
visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result
属性值
(ctx: TemplateBodyLineContext) => Result
visitTemplateDefinition
访问由 LGFileParser.templateDefinition
生成的分析树。
visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result
属性值
(ctx: TemplateDefinitionContext) => Result
visitTemplateNameLine
访问由 LGFileParser.templateNameLine
生成的分析树。
visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result
属性值
(ctx: TemplateNameLineContext) => 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