LGFileParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

属性

visitCommentDefinition

访问 生成的 LGFileParser.commentDefinition分析树。

visitErrorDefinition

访问 生成的 LGFileParser.errorDefinition分析树。

visitFile

访问 生成的 LGFileParser.file分析树。

visitImportDefinition

访问 生成的 LGFileParser.importDefinition分析树。

visitOptionDefinition

访问 生成的 LGFileParser.optionDefinition分析树。

visitParagraph

访问 生成的 LGFileParser.paragraph分析树。

visitTemplateBody

访问 生成的 LGFileParser.templateBody分析树。

visitTemplateBodyLine

访问 生成的 LGFileParser.templateBodyLine分析树。

visitTemplateDefinition

访问 生成的 LGFileParser.templateDefinition分析树。

visitTemplateNameLine

访问 生成的 LGFileParser.templateNameLine分析树。

继承的方法

visit(ParseTree)

访问分析树,并返回操作的用户定义结果。

visitChildren(RuleNode)

访问节点的子级,并返回操作的用户定义结果。

visitErrorNode(ErrorNode)

访问错误节点,并返回操作的用户定义结果。

visitTerminal(TerminalNode)

访问一个终端节点,并返回操作的用户定义结果。

属性详细信息

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

要访问的 visitErrorNode(ErrorNode)

返回

Result

访问节点的结果。

继承自 ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

访问一个终端节点,并返回操作的用户定义结果。

function visitTerminal(node: TerminalNode): Result

参数

node

TerminalNode

要访问的 createTerminalNode(ParserRuleContext, Token)

返回

Result

访问节点的结果。

继承自 ParseTreeVisitor.visitTerminal