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
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par la |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par la |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par la |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par la |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
visit |
Visitez un arbre d’analyse produit par |
Méthodes héritées
visit(Parse |
Visitez une arborescence d’analyse et retournez un résultat défini par l’utilisateur de l’opération. |
visit |
Visitez les enfants d’un nœud et retournez un résultat défini par l’utilisateur de l’opération. |
visit |
Visitez un nœud d’erreur et retournez un résultat défini par l’utilisateur de l’opération. |
visit |
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