Partager via


CommonRegexVisitor interface

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

Extends

ParseTreeVisitor<Result>

Propriétés

visitAlpha_nums

Visitez un arbre d’analyse produit par CommonRegexParser.alpha_nums.

visitAlternation

Visitez un arbre d’analyse produit par CommonRegexParser.alternation.

visitAtom

Visitez un arbre d’analyse produit par CommonRegexParser.atom.

visitCapture

Visitez un arbre d’analyse produit par CommonRegexParser.capture.

visitCc_atom

Visitez un arbre d’analyse produit par CommonRegexParser.cc_atom.

visitCc_literal

Visitez un arbre d’analyse produit par CommonRegexParser.cc_literal.

visitCharacter_class

Visitez un arbre d’analyse produit par CommonRegexParser.character_class.

visitDigit

Visitez un arbre d’analyse produit par CommonRegexParser.digit.

visitDigits

Visitez un arbre d’analyse produit par CommonRegexParser.digits.

visitElement

Visitez un arbre d’analyse produit par CommonRegexParser.element.

visitExpr

Visitez un arbre d’analyse produit par CommonRegexParser.expr.

visitLetter

Visitez un arbre d’analyse produit par CommonRegexParser.letter.

visitLiteral

Visitez un arbre d’analyse produit par CommonRegexParser.literal.

visitName

Visitez un arbre d’analyse produit par CommonRegexParser.name.

visitNon_capture

Visitez un arbre d’analyse produit par CommonRegexParser.non_capture.

visitNon_close_paren

Visitez un arbre d’analyse produit par CommonRegexParser.non_close_paren.

visitNon_close_parens

Visitez un arbre d’analyse produit par CommonRegexParser.non_close_parens.

visitNumber

Visitez un arbre d’analyse produit par CommonRegexParser.number.

visitOctal_char

Visitez un arbre d’analyse produit par CommonRegexParser.octal_char.

visitOctal_digit

Visitez un arbre d’analyse produit par CommonRegexParser.octal_digit.

visitOption

Visitez un arbre d’analyse produit par CommonRegexParser.option.

visitOption_flag

Visitez un arbre d’analyse produit par CommonRegexParser.option_flag.

visitParse

Visitez un arbre d’analyse produit par CommonRegexParser.parse.

visitQuantifier

Visitez un arbre d’analyse produit par CommonRegexParser.quantifier.

visitQuantifier_type

Visitez un arbre d’analyse produit par CommonRegexParser.quantifier_type.

visitShared_atom

Visitez un arbre d’analyse produit par CommonRegexParser.shared_atom.

visitShared_literal

Visitez un arbre d’analyse produit par CommonRegexParser.shared_literal.

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é

visitAlpha_nums

Visitez un arbre d’analyse produit par CommonRegexParser.alpha_nums.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Valeur de propriété

(ctx: Alpha_numsContext) => Result

visitAlternation

Visitez un arbre d’analyse produit par CommonRegexParser.alternation.

visitAlternation?: (ctx: AlternationContext) => Result

Valeur de propriété

(ctx: AlternationContext) => Result

visitAtom

Visitez un arbre d’analyse produit par CommonRegexParser.atom.

visitAtom?: (ctx: AtomContext) => Result

Valeur de propriété

(ctx: AtomContext) => Result

visitCapture

Visitez un arbre d’analyse produit par CommonRegexParser.capture.

visitCapture?: (ctx: CaptureContext) => Result

Valeur de propriété

(ctx: CaptureContext) => Result

visitCc_atom

Visitez un arbre d’analyse produit par CommonRegexParser.cc_atom.

visitCc_atom?: (ctx: Cc_atomContext) => Result

Valeur de propriété

(ctx: Cc_atomContext) => Result

visitCc_literal

Visitez un arbre d’analyse produit par CommonRegexParser.cc_literal.

visitCc_literal?: (ctx: Cc_literalContext) => Result

Valeur de propriété

(ctx: Cc_literalContext) => Result

visitCharacter_class

Visitez un arbre d’analyse produit par CommonRegexParser.character_class.

visitCharacter_class?: (ctx: Character_classContext) => Result

Valeur de propriété

(ctx: Character_classContext) => Result

visitDigit

Visitez un arbre d’analyse produit par CommonRegexParser.digit.

visitDigit?: (ctx: DigitContext) => Result

Valeur de propriété

(ctx: DigitContext) => Result

visitDigits

Visitez un arbre d’analyse produit par CommonRegexParser.digits.

visitDigits?: (ctx: DigitsContext) => Result

Valeur de propriété

(ctx: DigitsContext) => Result

visitElement

Visitez un arbre d’analyse produit par CommonRegexParser.element.

visitElement?: (ctx: ElementContext) => Result

Valeur de propriété

(ctx: ElementContext) => Result

visitExpr

Visitez un arbre d’analyse produit par CommonRegexParser.expr.

visitExpr?: (ctx: ExprContext) => Result

Valeur de propriété

(ctx: ExprContext) => Result

visitLetter

Visitez un arbre d’analyse produit par CommonRegexParser.letter.

visitLetter?: (ctx: LetterContext) => Result

Valeur de propriété

(ctx: LetterContext) => Result

visitLiteral

Visitez un arbre d’analyse produit par CommonRegexParser.literal.

visitLiteral?: (ctx: LiteralContext) => Result

Valeur de propriété

(ctx: LiteralContext) => Result

visitName

Visitez un arbre d’analyse produit par CommonRegexParser.name.

visitName?: (ctx: NameContext) => Result

Valeur de propriété

(ctx: NameContext) => Result

visitNon_capture

Visitez un arbre d’analyse produit par CommonRegexParser.non_capture.

visitNon_capture?: (ctx: Non_captureContext) => Result

Valeur de propriété

(ctx: Non_captureContext) => Result

visitNon_close_paren

Visitez un arbre d’analyse produit par CommonRegexParser.non_close_paren.

visitNon_close_paren?: (ctx: Non_close_parenContext) => Result

Valeur de propriété

(ctx: Non_close_parenContext) => Result

visitNon_close_parens

Visitez un arbre d’analyse produit par CommonRegexParser.non_close_parens.

visitNon_close_parens?: (ctx: Non_close_parensContext) => Result

Valeur de propriété

(ctx: Non_close_parensContext) => Result

visitNumber

Visitez un arbre d’analyse produit par CommonRegexParser.number.

visitNumber?: (ctx: NumberContext) => Result

Valeur de propriété

(ctx: NumberContext) => Result

visitOctal_char

Visitez un arbre d’analyse produit par CommonRegexParser.octal_char.

visitOctal_char?: (ctx: Octal_charContext) => Result

Valeur de propriété

(ctx: Octal_charContext) => Result

visitOctal_digit

Visitez un arbre d’analyse produit par CommonRegexParser.octal_digit.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Valeur de propriété

(ctx: Octal_digitContext) => Result

visitOption

Visitez un arbre d’analyse produit par CommonRegexParser.option.

visitOption?: (ctx: OptionContext) => Result

Valeur de propriété

(ctx: OptionContext) => Result

visitOption_flag

Visitez un arbre d’analyse produit par CommonRegexParser.option_flag.

visitOption_flag?: (ctx: Option_flagContext) => Result

Valeur de propriété

(ctx: Option_flagContext) => Result

visitParse

Visitez un arbre d’analyse produit par CommonRegexParser.parse.

visitParse?: (ctx: ParseContext) => Result

Valeur de propriété

(ctx: ParseContext) => Result

visitQuantifier

Visitez un arbre d’analyse produit par CommonRegexParser.quantifier.

visitQuantifier?: (ctx: QuantifierContext) => Result

Valeur de propriété

(ctx: QuantifierContext) => Result

visitQuantifier_type

Visitez un arbre d’analyse produit par CommonRegexParser.quantifier_type.

visitQuantifier_type?: (ctx: Quantifier_typeContext) => Result

Valeur de propriété

(ctx: Quantifier_typeContext) => Result

visitShared_atom

Visitez un arbre d’analyse produit par CommonRegexParser.shared_atom.

visitShared_atom?: (ctx: Shared_atomContext) => Result

Valeur de propriété

(ctx: Shared_atomContext) => Result

visitShared_literal

Visitez un arbre d’analyse produit par CommonRegexParser.shared_literal.

visitShared_literal?: (ctx: Shared_literalContext) => Result

Valeur de propriété

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