次の方法で共有


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 から継承された