Condividi tramite


LGTemplateParserVisitor interface

Questa interfaccia definisce un visitatore generico completo per un albero di analisi prodotto da LGTemplateParser.

Extends

ParseTreeVisitor<Result>

Proprietà

visitBody

Visitare un albero di analisi prodotto da LGTemplateParser.body.

visitErrorStructuredName

Visitare un albero di analisi prodotto da LGTemplateParser.errorStructuredName.

visitErrorStructureLine

Visitare un albero di analisi prodotto da LGTemplateParser.errorStructureLine.

visitErrorTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.errorTemplateString.

visitExpression

Visitare un albero di analisi prodotto da LGTemplateParser.expression.

visitExpressionInStructure

Visitare un albero di analisi prodotto da LGTemplateParser.expressionInStructure.

visitIfCondition

Visitare un albero di analisi prodotto da LGTemplateParser.ifCondition.

visitIfConditionRule

Visitare un albero di analisi prodotto da LGTemplateParser.ifConditionRule.

visitIfElseBody

Visitare un albero di analisi prodotto dall'alternativa ifElseBody etichettata in LGTemplateParser.body.

visitIfElseTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.ifElseTemplateBody.

visitKeyValueStructureLine

Visitare un albero di analisi prodotto da LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureValue

Visitare un albero di analisi prodotto da LGTemplateParser.keyValueStructureValue.

visitNormalBody

Visitare un albero di analisi prodotto dall'alternativa normalBody etichettata in LGTemplateParser.body.

visitNormalTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateBody.

visitNormalTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateString.

visitStructuredBody

Visitare un albero di analisi prodotto dall'alternativa structuredBody etichettata in LGTemplateParser.body.

visitStructuredBodyContentLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyEndLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyNameLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyNameLine.

visitStructuredTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.structuredTemplateBody.

visitSwitchCaseBody

Visitare un albero di analisi prodotto dall'alternativa switchCaseBody etichettata in LGTemplateParser.body.

visitSwitchCaseRule

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseRule.

visitSwitchCaseStat

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseStat.

visitSwitchCaseTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseTemplateBody.

visitTemplate

Visitare un albero di analisi prodotto da LGTemplateParser.template.

visitTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.templateString.

Metodi ereditati

visit(ParseTree)

Visitare un albero di analisi e restituire un risultato definito dall'utente dell'operazione.

visitChildren(RuleNode)

Visitare gli elementi figlio di un nodo e restituire un risultato definito dall'utente dell'operazione.

visitErrorNode(ErrorNode)

Visitare un nodo di errore e restituire un risultato definito dall'utente dell'operazione.

visitTerminal(TerminalNode)

Visitare un nodo del terminale e restituire un risultato definito dall'utente dell'operazione.

Dettagli proprietà

visitBody

Visitare un albero di analisi prodotto da LGTemplateParser.body.

visitBody?: (ctx: BodyContext) => Result

Valore della proprietà

(ctx: BodyContext) => Result

visitErrorStructuredName

Visitare un albero di analisi prodotto da LGTemplateParser.errorStructuredName.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Valore della proprietà

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

Visitare un albero di analisi prodotto da LGTemplateParser.errorStructureLine.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Valore della proprietà

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.errorTemplateString.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Valore della proprietà

(ctx: ErrorTemplateStringContext) => Result

visitExpression

Visitare un albero di analisi prodotto da LGTemplateParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valore della proprietà

(ctx: ExpressionContext) => Result

visitExpressionInStructure

Visitare un albero di analisi prodotto da LGTemplateParser.expressionInStructure.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Valore della proprietà

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

Visitare un albero di analisi prodotto da LGTemplateParser.ifCondition.

visitIfCondition?: (ctx: IfConditionContext) => Result

Valore della proprietà

(ctx: IfConditionContext) => Result

visitIfConditionRule

Visitare un albero di analisi prodotto da LGTemplateParser.ifConditionRule.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Valore della proprietà

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Visitare un albero di analisi prodotto dall'alternativa ifElseBody etichettata in LGTemplateParser.body.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Valore della proprietà

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.ifElseTemplateBody.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Valore della proprietà

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

Visitare un albero di analisi prodotto da LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Valore della proprietà

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

Visitare un albero di analisi prodotto da LGTemplateParser.keyValueStructureValue.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Valore della proprietà

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Visitare un albero di analisi prodotto dall'alternativa normalBody etichettata in LGTemplateParser.body.

visitNormalBody?: (ctx: NormalBodyContext) => Result

Valore della proprietà

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateBody.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Valore della proprietà

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.normalTemplateString.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Valore della proprietà

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Visitare un albero di analisi prodotto dall'alternativa structuredBody etichettata in LGTemplateParser.body.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Valore della proprietà

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Valore della proprietà

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Valore della proprietà

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

Visitare un albero di analisi prodotto da LGTemplateParser.structuredBodyNameLine.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Valore della proprietà

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.structuredTemplateBody.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Valore della proprietà

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Visitare un albero di analisi prodotto dall'alternativa switchCaseBody etichettata in LGTemplateParser.body.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Valore della proprietà

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseRule.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Valore della proprietà

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseStat.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Valore della proprietà

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

Visitare un albero di analisi prodotto da LGTemplateParser.switchCaseTemplateBody.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Valore della proprietà

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

Visitare un albero di analisi prodotto da LGTemplateParser.template.

visitTemplate?: (ctx: TemplateContext) => Result

Valore della proprietà

(ctx: TemplateContext) => Result

visitTemplateString

Visitare un albero di analisi prodotto da LGTemplateParser.templateString.

visitTemplateString?: (ctx: TemplateStringContext) => Result

Valore della proprietà

(ctx: TemplateStringContext) => Result

Dettagli dei metodi ereditati

visit(ParseTree)

Visitare un albero di analisi e restituire un risultato definito dall'utente dell'operazione.

function visit(tree: ParseTree): Result

Parametri

tree

ParseTree

Il buildParseTree da visitare.

Restituisce

Result

Risultato della visita all'albero di analisi.

Ereditato da ParseTreeVisitor.visit

visitChildren(RuleNode)

Visitare gli elementi figlio di un nodo e restituire un risultato definito dall'utente dell'operazione.

function visitChildren(node: RuleNode): Result

Parametri

node

RuleNode

Il <xref:RuleNode> i cui figli devono essere visitati.

Restituisce

Result

Risultato della visita degli elementi figlio del nodo.

ereditato da ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visitare un nodo di errore e restituire un risultato definito dall'utente dell'operazione.

function visitErrorNode(node: ErrorNode): Result

Parametri

node

ErrorNode

Il visitErrorNode(ErrorNode) da visitare.

Restituisce

Result

Risultato della visita al nodo.

Ereditato da ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visitare un nodo del terminale e restituire un risultato definito dall'utente dell'operazione.

function visitTerminal(node: TerminalNode): Result

Parametri

node

TerminalNode

Il createTerminalNode(ParserRuleContext, Token) da visitare.

Restituisce

Result

Risultato della visita al nodo.

Ereditato da ParseTreeVisitor.visitTerminal