Share 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 por LGTemplateParser.body.

visitErrorStructuredName

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

visitErrorStructureLine

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

visitErrorTemplateString

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

visitExpression

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

visitExpressionInStructure

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

visitIfCondition

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

visitIfConditionRule

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

visitIfElseBody

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

visitIfElseTemplateBody

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

visitKeyValueStructureLine

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

visitKeyValueStructureValue

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

visitNormalBody

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

visitNormalTemplateBody

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

visitNormalTemplateString

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

visitStructuredBody

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

visitStructuredBodyContentLine

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

visitStructuredBodyEndLine

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

visitStructuredBodyNameLine

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

visitStructuredTemplateBody

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

visitSwitchCaseBody

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

visitSwitchCaseRule

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

visitSwitchCaseStat

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

visitSwitchCaseTemplateBody

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

visitTemplate

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

visitTemplateString

Visite uma árvore de análise produzida por 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 por LGTemplateParser.body.

visitBody?: (ctx: BodyContext) => Result

Valor da propriedade

(ctx: BodyContext) => Result

visitErrorStructuredName

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

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Valor da propriedade

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

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

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Valor da propriedade

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

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

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Valor da propriedade

(ctx: ErrorTemplateStringContext) => Result

visitExpression

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

visitExpression?: (ctx: ExpressionContext) => Result

Valor da propriedade

(ctx: ExpressionContext) => Result

visitExpressionInStructure

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

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Valor da propriedade

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

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

visitIfCondition?: (ctx: IfConditionContext) => Result

Valor da propriedade

(ctx: IfConditionContext) => Result

visitIfConditionRule

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

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Valor da propriedade

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

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

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Valor da propriedade

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

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

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Valor da propriedade

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

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

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Valor da propriedade

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

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

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Valor da propriedade

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

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

visitNormalBody?: (ctx: NormalBodyContext) => Result

Valor da propriedade

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

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

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Valor da propriedade

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

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

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Valor da propriedade

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

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

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Valor da propriedade

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

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

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

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

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

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

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Valor da propriedade

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

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

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Valor da propriedade

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

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

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Valor da propriedade

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

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

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Valor da propriedade

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

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

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Valor da propriedade

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

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

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Valor da propriedade

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

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

visitTemplate?: (ctx: TemplateContext) => Result

Valor da propriedade

(ctx: TemplateContext) => Result

visitTemplateString

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