Partager via


LGTemplateParserVisitor interface

Cette interface définit un visiteur générique complet pour une arborescence d’analyse produite par LGTemplateParser.

Extends

ParseTreeVisitor<Result>

Propriétés

visitBody

Visitez un arbre d’analyse produit par LGTemplateParser.body.

visitErrorStructuredName

Visitez un arbre d’analyse produit par LGTemplateParser.errorStructuredName.

visitErrorStructureLine

Visitez un arbre d’analyse produit par LGTemplateParser.errorStructureLine.

visitErrorTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.errorTemplateString.

visitExpression

Visitez un arbre d’analyse produit par LGTemplateParser.expression.

visitExpressionInStructure

Visitez un arbre d’analyse produit par LGTemplateParser.expressionInStructure.

visitIfCondition

Visitez un arbre d’analyse produit par LGTemplateParser.ifCondition.

visitIfConditionRule

Visitez un arbre d’analyse produit par LGTemplateParser.ifConditionRule.

visitIfElseBody

Visitez un arbre d’analyse produit par la ifElseBody alternative étiquetée dans LGTemplateParser.body.

visitIfElseTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.ifElseTemplateBody.

visitKeyValueStructureLine

Visitez un arbre d’analyse produit par LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureValue

Visitez un arbre d’analyse produit par LGTemplateParser.keyValueStructureValue.

visitNormalBody

Visitez un arbre d’analyse produit par la normalBody alternative étiquetée dans LGTemplateParser.body.

visitNormalTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.normalTemplateBody.

visitNormalTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.normalTemplateString.

visitStructuredBody

Visitez un arbre d’analyse produit par la structuredBody alternative étiquetée dans LGTemplateParser.body.

visitStructuredBodyContentLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyEndLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyNameLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyNameLine.

visitStructuredTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.structuredTemplateBody.

visitSwitchCaseBody

Visitez un arbre d’analyse produit par la switchCaseBody alternative étiquetée dans LGTemplateParser.body.

visitSwitchCaseRule

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseRule.

visitSwitchCaseStat

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseStat.

visitSwitchCaseTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseTemplateBody.

visitTemplate

Visitez un arbre d’analyse produit par LGTemplateParser.template.

visitTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.templateString.

Méthodes héritées

visit(ParseTree)

Visitez une arborescence d’analyse et retournez un résultat défini par l’utilisateur de l’opération.

visitChildren(RuleNode)

Visitez les enfants d’un nœud et retournez un résultat défini par l’utilisateur de l’opération.

visitErrorNode(ErrorNode)

Visitez un nœud d’erreur et retournez un résultat défini par l’utilisateur de l’opération.

visitTerminal(TerminalNode)

Visitez un nœud de terminal et retournez un résultat défini par l’utilisateur de l’opération.

Détails de la propriété

visitBody

Visitez un arbre d’analyse produit par LGTemplateParser.body.

visitBody?: (ctx: BodyContext) => Result

Valeur de propriété

(ctx: BodyContext) => Result

visitErrorStructuredName

Visitez un arbre d’analyse produit par LGTemplateParser.errorStructuredName.

visitErrorStructuredName?: (ctx: ErrorStructuredNameContext) => Result

Valeur de propriété

(ctx: ErrorStructuredNameContext) => Result

visitErrorStructureLine

Visitez un arbre d’analyse produit par LGTemplateParser.errorStructureLine.

visitErrorStructureLine?: (ctx: ErrorStructureLineContext) => Result

Valeur de propriété

(ctx: ErrorStructureLineContext) => Result

visitErrorTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.errorTemplateString.

visitErrorTemplateString?: (ctx: ErrorTemplateStringContext) => Result

Valeur de propriété

(ctx: ErrorTemplateStringContext) => Result

visitExpression

Visitez un arbre d’analyse produit par LGTemplateParser.expression.

visitExpression?: (ctx: ExpressionContext) => Result

Valeur de propriété

(ctx: ExpressionContext) => Result

visitExpressionInStructure

Visitez un arbre d’analyse produit par LGTemplateParser.expressionInStructure.

visitExpressionInStructure?: (ctx: ExpressionInStructureContext) => Result

Valeur de propriété

(ctx: ExpressionInStructureContext) => Result

visitIfCondition

Visitez un arbre d’analyse produit par LGTemplateParser.ifCondition.

visitIfCondition?: (ctx: IfConditionContext) => Result

Valeur de propriété

(ctx: IfConditionContext) => Result

visitIfConditionRule

Visitez un arbre d’analyse produit par LGTemplateParser.ifConditionRule.

visitIfConditionRule?: (ctx: IfConditionRuleContext) => Result

Valeur de propriété

(ctx: IfConditionRuleContext) => Result

visitIfElseBody

Visitez un arbre d’analyse produit par la ifElseBody alternative étiquetée dans LGTemplateParser.body.

visitIfElseBody?: (ctx: IfElseBodyContext) => Result

Valeur de propriété

(ctx: IfElseBodyContext) => Result

visitIfElseTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.ifElseTemplateBody.

visitIfElseTemplateBody?: (ctx: IfElseTemplateBodyContext) => Result

Valeur de propriété

(ctx: IfElseTemplateBodyContext) => Result

visitKeyValueStructureLine

Visitez un arbre d’analyse produit par LGTemplateParser.keyValueStructureLine.

visitKeyValueStructureLine?: (ctx: KeyValueStructureLineContext) => Result

Valeur de propriété

(ctx: KeyValueStructureLineContext) => Result

visitKeyValueStructureValue

Visitez un arbre d’analyse produit par LGTemplateParser.keyValueStructureValue.

visitKeyValueStructureValue?: (ctx: KeyValueStructureValueContext) => Result

Valeur de propriété

(ctx: KeyValueStructureValueContext) => Result

visitNormalBody

Visitez un arbre d’analyse produit par la normalBody alternative étiquetée dans LGTemplateParser.body.

visitNormalBody?: (ctx: NormalBodyContext) => Result

Valeur de propriété

(ctx: NormalBodyContext) => Result

visitNormalTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.normalTemplateBody.

visitNormalTemplateBody?: (ctx: NormalTemplateBodyContext) => Result

Valeur de propriété

(ctx: NormalTemplateBodyContext) => Result

visitNormalTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.normalTemplateString.

visitNormalTemplateString?: (ctx: NormalTemplateStringContext) => Result

Valeur de propriété

(ctx: NormalTemplateStringContext) => Result

visitStructuredBody

Visitez un arbre d’analyse produit par la structuredBody alternative étiquetée dans LGTemplateParser.body.

visitStructuredBody?: (ctx: StructuredBodyContext) => Result

Valeur de propriété

(ctx: StructuredBodyContext) => Result

visitStructuredBodyContentLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyContentLine.

visitStructuredBodyContentLine?: (ctx: StructuredBodyContentLineContext) => Result

Valeur de propriété

(ctx: StructuredBodyContentLineContext) => Result

visitStructuredBodyEndLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyEndLine.

visitStructuredBodyEndLine?: (ctx: StructuredBodyEndLineContext) => Result

Valeur de propriété

(ctx: StructuredBodyEndLineContext) => Result

visitStructuredBodyNameLine

Visitez un arbre d’analyse produit par LGTemplateParser.structuredBodyNameLine.

visitStructuredBodyNameLine?: (ctx: StructuredBodyNameLineContext) => Result

Valeur de propriété

(ctx: StructuredBodyNameLineContext) => Result

visitStructuredTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.structuredTemplateBody.

visitStructuredTemplateBody?: (ctx: StructuredTemplateBodyContext) => Result

Valeur de propriété

(ctx: StructuredTemplateBodyContext) => Result

visitSwitchCaseBody

Visitez un arbre d’analyse produit par la switchCaseBody alternative étiquetée dans LGTemplateParser.body.

visitSwitchCaseBody?: (ctx: SwitchCaseBodyContext) => Result

Valeur de propriété

(ctx: SwitchCaseBodyContext) => Result

visitSwitchCaseRule

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseRule.

visitSwitchCaseRule?: (ctx: SwitchCaseRuleContext) => Result

Valeur de propriété

(ctx: SwitchCaseRuleContext) => Result

visitSwitchCaseStat

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseStat.

visitSwitchCaseStat?: (ctx: SwitchCaseStatContext) => Result

Valeur de propriété

(ctx: SwitchCaseStatContext) => Result

visitSwitchCaseTemplateBody

Visitez un arbre d’analyse produit par LGTemplateParser.switchCaseTemplateBody.

visitSwitchCaseTemplateBody?: (ctx: SwitchCaseTemplateBodyContext) => Result

Valeur de propriété

(ctx: SwitchCaseTemplateBodyContext) => Result

visitTemplate

Visitez un arbre d’analyse produit par LGTemplateParser.template.

visitTemplate?: (ctx: TemplateContext) => Result

Valeur de propriété

(ctx: TemplateContext) => Result

visitTemplateString

Visitez un arbre d’analyse produit par LGTemplateParser.templateString.

visitTemplateString?: (ctx: TemplateStringContext) => Result

Valeur de propriété

(ctx: TemplateStringContext) => Result

Détails de la méthode héritée

visit(ParseTree)

Visitez une arborescence d’analyse et retournez un résultat défini par l’utilisateur de l’opération.

function visit(tree: ParseTree): Result

Paramètres

tree

ParseTree

Le buildParseTree à visiter.

Retours

Result

Résultat de la visite de l’arbre d’analyse.

héritée de ParseTreeVisitor.visit

visitChildren(RuleNode)

Visitez les enfants d’un nœud et retournez un résultat défini par l’utilisateur de l’opération.

function visitChildren(node: RuleNode): Result

Paramètres

node

RuleNode

Le <xref:RuleNode> dont les enfants doivent être visités.

Retours

Result

Résultat de la visite des enfants du nœud.

héritée de ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visitez un nœud d’erreur et retournez un résultat défini par l’utilisateur de l’opération.

function visitErrorNode(node: ErrorNode): Result

Paramètres

node

ErrorNode

Le visitErrorNode(ErrorNode) à visiter.

Retours

Result

Résultat de la visite du nœud.

héritée de ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visitez un nœud de terminal et retournez un résultat défini par l’utilisateur de l’opération.

function visitTerminal(node: TerminalNode): Result

Paramètres

node

TerminalNode

Le createTerminalNode(ParserRuleContext, Token) à visiter.

Retours

Result

Résultat de la visite du nœud.

héritée de ParseTreeVisitor.visitTerminal