共用方式為


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