Compartilhar via


LGFileParserVisitor interface

Essa interface define um visitante genérico completo para uma árvore de análise produzida por LGFileParser.

Extends

ParseTreeVisitor<Result>

Propriedades

visitCommentDefinition

Visite uma árvore de análise produzida por LGFileParser.commentDefinition.

visitErrorDefinition

Visite uma árvore de análise produzida por LGFileParser.errorDefinition.

visitFile

Visite uma árvore de análise produzida por LGFileParser.file.

visitImportDefinition

Visite uma árvore de análise produzida por LGFileParser.importDefinition.

visitOptionDefinition

Visite uma árvore de análise produzida por LGFileParser.optionDefinition.

visitParagraph

Visite uma árvore de análise produzida por LGFileParser.paragraph.

visitTemplateBody

Visite uma árvore de análise produzida por LGFileParser.templateBody.

visitTemplateBodyLine

Visite uma árvore de análise produzida por LGFileParser.templateBodyLine.

visitTemplateDefinition

Visite uma árvore de análise produzida por LGFileParser.templateDefinition.

visitTemplateNameLine

Visite uma árvore de análise produzida por LGFileParser.templateNameLine.

Métodos herdados

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

Detalhes da propriedade

visitCommentDefinition

Visite uma árvore de análise produzida por LGFileParser.commentDefinition.

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

Valor da propriedade

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

Visite uma árvore de análise produzida por LGFileParser.errorDefinition.

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

Valor da propriedade

(ctx: ErrorDefinitionContext) => Result

visitFile

Visite uma árvore de análise produzida por LGFileParser.file.

visitFile?: (ctx: FileContext) => Result

Valor da propriedade

(ctx: FileContext) => Result

visitImportDefinition

Visite uma árvore de análise produzida por LGFileParser.importDefinition.

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

Valor da propriedade

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

Visite uma árvore de análise produzida por LGFileParser.optionDefinition.

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

Valor da propriedade

(ctx: OptionDefinitionContext) => Result

visitParagraph

Visite uma árvore de análise produzida por LGFileParser.paragraph.

visitParagraph?: (ctx: ParagraphContext) => Result

Valor da propriedade

(ctx: ParagraphContext) => Result

visitTemplateBody

Visite uma árvore de análise produzida por LGFileParser.templateBody.

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

Valor da propriedade

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

Visite uma árvore de análise produzida por LGFileParser.templateBodyLine.

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

Valor da propriedade

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

Visite uma árvore de análise produzida por LGFileParser.templateDefinition.

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

Valor da propriedade

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

Visite uma árvore de análise produzida por LGFileParser.templateNameLine.

visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result

Valor da propriedade

(ctx: TemplateNameLineContext) => Result

Detalhes do método herdado

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

function visit(tree: ParseTree): Result

Parâmetros

tree

ParseTree

O buildParseTree a ser visitado.

Retornos

Result

O resultado de visitar a árvore de análise.

Herdado de ParseTreeVisitor.visit

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

function visitChildren(node: RuleNode): Result

Parâmetros

node

RuleNode

Os <xref:RuleNode> cujos filhos devem ser visitados.

Retornos

Result

O resultado de visitar os filhos do nó.

Herdado de ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

function visitErrorNode(node: ErrorNode): Result

Parâmetros

node

ErrorNode

O visitErrorNode(ErrorNode) a ser visitado.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

function visitTerminal(node: TerminalNode): Result

Parâmetros

node

TerminalNode

O createTerminalNode(ParserRuleContext, Token) a ser visitado.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal