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 pelo LGFileParser.commentDefinition.

visitErrorDefinition

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

visitFile

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

visitImportDefinition

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

visitOptionDefinition

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

visitParagraph

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

visitTemplateBody

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

visitTemplateBodyLine

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

visitTemplateDefinition

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

visitTemplateNameLine

Visite uma árvore de análise produzida pelo 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 pelo LGFileParser.commentDefinition.

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

Valor da propriedade

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

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

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

Valor da propriedade

(ctx: ErrorDefinitionContext) => Result

visitFile

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

visitFile?: (ctx: FileContext) => Result

Valor da propriedade

(ctx: FileContext) => Result

visitImportDefinition

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

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

Valor da propriedade

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

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

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

Valor da propriedade

(ctx: OptionDefinitionContext) => Result

visitParagraph

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

visitParagraph?: (ctx: ParagraphContext) => Result

Valor da propriedade

(ctx: ParagraphContext) => Result

visitTemplateBody

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

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

Valor da propriedade

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

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

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

Valor da propriedade

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

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

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

Valor da propriedade

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

Visite uma árvore de análise produzida pelo 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 visitar.

Retornos

Result

O resultado da visita à á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

O <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) visitar.

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) visitar.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal