Compartilhar via


LGTemplateParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Propriedades

visitBody

Visite uma árvore de análise produzida pelo LGTemplateParser.body.

visitErrorStructuredName

Visite uma árvore de análise produzida pelo LGTemplateParser.errorStructuredName.

visitErrorStructureLine

Visite uma árvore de análise produzida pelo LGTemplateParser.errorStructureLine.

visitErrorTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.errorTemplateString.

visitExpression

Visite uma árvore de análise produzida pelo LGTemplateParser.expression.

visitExpressionInStructure

Visite uma árvore de análise produzida pelo LGTemplateParser.expressionInStructure.

visitIfCondition

Visite uma árvore de análise produzida pelo LGTemplateParser.ifCondition.

visitIfConditionRule

Visite uma árvore de análise produzida pelo LGTemplateParser.ifConditionRule.

visitIfElseBody

Visite uma árvore de análise produzida pelo ifElseBody alternativa rotulada em LGTemplateParser.body.

visitIfElseTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.ifElseTemplateBody.

visitKeyValueStructureLine

Visite uma árvore de análise produzida pelo LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureValue

Visite uma árvore de análise produzida pelo LGTemplateParser.keyValueStructureValue.

visitNormalBody

Visite uma árvore de análise produzida pelo normalBody alternativa rotulada em LGTemplateParser.body.

visitNormalTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateBody.

visitNormalTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateString.

visitStructuredBody

Visite uma árvore de análise produzida pelo structuredBody alternativa rotulada em LGTemplateParser.body.

visitStructuredBodyContentLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyEndLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyNameLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyNameLine.

visitStructuredTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredTemplateBody.

visitSwitchCaseBody

Visite uma árvore de análise produzida pelo switchCaseBody alternativa rotulada em LGTemplateParser.body.

visitSwitchCaseRule

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseRule.

visitSwitchCaseStat

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseStat.

visitSwitchCaseTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseTemplateBody.

visitTemplate

Visite uma árvore de análise produzida pelo LGTemplateParser.template.

visitTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.templateString.

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

visitBody

Visite uma árvore de análise produzida pelo LGTemplateParser.body.

visitBody?: (ctx: BodyContext) => Result

Valor da propriedade

(ctx: BodyContext) => Result

visitErrorStructuredName

Visite uma árvore de análise produzida pelo LGTemplateParser.errorStructuredName.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Valor da propriedade

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

Visite uma árvore de análise produzida pelo LGTemplateParser.errorStructureLine.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Valor da propriedade

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.errorTemplateString.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Valor da propriedade

(ctx: ErrorTemplateStringContext) => Result

visitExpression

Visite uma árvore de análise produzida pelo LGTemplateParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valor da propriedade

(ctx: ExpressionContext) => Result

visitExpressionInStructure

Visite uma árvore de análise produzida pelo LGTemplateParser.expressionInStructure.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Valor da propriedade

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

Visite uma árvore de análise produzida pelo LGTemplateParser.ifCondition.

visitIfCondition?: (ctx: IfConditionContext) => Result

Valor da propriedade

(ctx: IfConditionContext) => Result

visitIfConditionRule

Visite uma árvore de análise produzida pelo LGTemplateParser.ifConditionRule.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Valor da propriedade

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Visite uma árvore de análise produzida pelo ifElseBody alternativa rotulada em LGTemplateParser.body.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Valor da propriedade

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.ifElseTemplateBody.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Valor da propriedade

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

Visite uma árvore de análise produzida pelo LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Valor da propriedade

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

Visite uma árvore de análise produzida pelo LGTemplateParser.keyValueStructureValue.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Valor da propriedade

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Visite uma árvore de análise produzida pelo normalBody alternativa rotulada em LGTemplateParser.body.

visitNormalBody?: (ctx: NormalBodyContext) => Result

Valor da propriedade

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateBody.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Valor da propriedade

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.normalTemplateString.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Valor da propriedade

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Visite uma árvore de análise produzida pelo structuredBody alternativa rotulada em LGTemplateParser.body.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Valor da propriedade

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredBodyNameLine.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.structuredTemplateBody.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Valor da propriedade

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Visite uma árvore de análise produzida pelo switchCaseBody alternativa rotulada em LGTemplateParser.body.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Valor da propriedade

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseRule.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Valor da propriedade

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseStat.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Valor da propriedade

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

Visite uma árvore de análise produzida pelo LGTemplateParser.switchCaseTemplateBody.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Valor da propriedade

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

Visite uma árvore de análise produzida pelo LGTemplateParser.template.

visitTemplate?: (ctx: TemplateContext) => Result

Valor da propriedade

(ctx: TemplateContext) => Result

visitTemplateString

Visite uma árvore de análise produzida pelo LGTemplateParser.templateString.

visitTemplateString?: (ctx: TemplateStringContext) => Result

Valor da propriedade

(ctx: TemplateStringContext) => 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