LGFileParserVisitor interface
このインターフェイスは、LGFileParserによって生成された解析ツリーの完全な汎用ビジターを定義します。
- Extends
-
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 から継承された