Partager via


LGFileParserVisitor interface

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

Extends

ParseTreeVisitor<Result>

Propriétés

visitCommentDefinition

Visitez un arbre d’analyse produit par LGFileParser.commentDefinition.

visitErrorDefinition

Visitez un arbre d’analyse produit par LGFileParser.errorDefinition.

visitFile

Visitez un arbre d’analyse produit par LGFileParser.file.

visitImportDefinition

Visitez un arbre d’analyse produit par LGFileParser.importDefinition.

visitOptionDefinition

Visitez un arbre d’analyse produit par LGFileParser.optionDefinition.

visitParagraph

Visitez un arbre d’analyse produit par LGFileParser.paragraph.

visitTemplateBody

Visitez un arbre d’analyse produit par LGFileParser.templateBody.

visitTemplateBodyLine

Visitez un arbre d’analyse produit par LGFileParser.templateBodyLine.

visitTemplateDefinition

Visitez un arbre d’analyse produit par LGFileParser.templateDefinition.

visitTemplateNameLine

Visitez un arbre d’analyse produit par LGFileParser.templateNameLine.

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é

visitCommentDefinition

Visitez un arbre d’analyse produit par LGFileParser.commentDefinition.

visitCommentDefinition?: (ctx: CommentDefinitionContext) => Result

Valeur de propriété

(ctx: CommentDefinitionContext) => Result

visitErrorDefinition

Visitez un arbre d’analyse produit par LGFileParser.errorDefinition.

visitErrorDefinition?: (ctx: ErrorDefinitionContext) => Result

Valeur de propriété

(ctx: ErrorDefinitionContext) => Result

visitFile

Visitez un arbre d’analyse produit par LGFileParser.file.

visitFile?: (ctx: FileContext) => Result

Valeur de propriété

(ctx: FileContext) => Result

visitImportDefinition

Visitez un arbre d’analyse produit par LGFileParser.importDefinition.

visitImportDefinition?: (ctx: ImportDefinitionContext) => Result

Valeur de propriété

(ctx: ImportDefinitionContext) => Result

visitOptionDefinition

Visitez un arbre d’analyse produit par LGFileParser.optionDefinition.

visitOptionDefinition?: (ctx: OptionDefinitionContext) => Result

Valeur de propriété

(ctx: OptionDefinitionContext) => Result

visitParagraph

Visitez un arbre d’analyse produit par LGFileParser.paragraph.

visitParagraph?: (ctx: ParagraphContext) => Result

Valeur de propriété

(ctx: ParagraphContext) => Result

visitTemplateBody

Visitez un arbre d’analyse produit par LGFileParser.templateBody.

visitTemplateBody?: (ctx: TemplateBodyContext) => Result

Valeur de propriété

(ctx: TemplateBodyContext) => Result

visitTemplateBodyLine

Visitez un arbre d’analyse produit par LGFileParser.templateBodyLine.

visitTemplateBodyLine?: (ctx: TemplateBodyLineContext) => Result

Valeur de propriété

(ctx: TemplateBodyLineContext) => Result

visitTemplateDefinition

Visitez un arbre d’analyse produit par LGFileParser.templateDefinition.

visitTemplateDefinition?: (ctx: TemplateDefinitionContext) => Result

Valeur de propriété

(ctx: TemplateDefinitionContext) => Result

visitTemplateNameLine

Visitez un arbre d’analyse produit par LGFileParser.templateNameLine.

visitTemplateNameLine?: (ctx: TemplateNameLineContext) => Result

Valeur de propriété

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