Freigeben über


CommonRegexVisitor interface

Diese Schnittstelle definiert einen vollständigen generischen Besucher für eine Analysestruktur, die von erzeugt wird CommonRegexParser.

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitAlpha_nums

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.alpha_nums.

visitAlternation

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.alternation.

visitAtom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.atom.

visitCapture

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.capture.

visitCc_atom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.cc_atom.

visitCc_literal

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.cc_literal.

visitCharacter_class

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.character_class.

visitDigit

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.digit.

visitDigits

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.digits.

visitElement

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.element.

visitExpr

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.expr.

visitLetter

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.letter.

visitLiteral

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.literal.

visitName

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.name.

visitNon_capture

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_capture.

visitNon_close_paren

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_close_paren.

visitNon_close_parens

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_close_parens.

visitNumber

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.number.

visitOctal_char

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.octal_char.

visitOctal_digit

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.octal_digit.

visitOption

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.option.

visitOption_flag

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.option_flag.

visitParse

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.parse.

visitQuantifier

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.quantifier.

visitQuantifier_type

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.quantifier_type.

visitShared_atom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.shared_atom.

visitShared_literal

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.shared_literal.

Geerbte Methoden

visit(ParseTree)

Rufen Sie eine Analysestruktur auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitChildren(RuleNode)

Besuchen Sie die untergeordneten Elemente eines Knotens, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitErrorNode(ErrorNode)

Rufen Sie einen Fehlerknoten auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

visitTerminal(TerminalNode)

Besuchen Sie einen Terminalknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

Details zur Eigenschaft

visitAlpha_nums

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.alpha_nums.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Eigenschaftswert

(ctx: Alpha_numsContext) => Result

visitAlternation

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.alternation.

visitAlternation?: (ctx: AlternationContext) => Result

Eigenschaftswert

(ctx: AlternationContext) => Result

visitAtom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.atom.

visitAtom?: (ctx: AtomContext) => Result

Eigenschaftswert

(ctx: AtomContext) => Result

visitCapture

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.capture.

visitCapture?: (ctx: CaptureContext) => Result

Eigenschaftswert

(ctx: CaptureContext) => Result

visitCc_atom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.cc_atom.

visitCc_atom?: (ctx: Cc_atomContext) => Result

Eigenschaftswert

(ctx: Cc_atomContext) => Result

visitCc_literal

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.cc_literal.

visitCc_literal?: (ctx: Cc_literalContext) => Result

Eigenschaftswert

(ctx: Cc_literalContext) => Result

visitCharacter_class

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.character_class.

visitCharacter_class?: (ctx: Character_classContext) => Result

Eigenschaftswert

(ctx: Character_classContext) => Result

visitDigit

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.digit.

visitDigit?: (ctx: DigitContext) => Result

Eigenschaftswert

(ctx: DigitContext) => Result

visitDigits

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.digits.

visitDigits?: (ctx: DigitsContext) => Result

Eigenschaftswert

(ctx: DigitsContext) => Result

visitElement

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.element.

visitElement?: (ctx: ElementContext) => Result

Eigenschaftswert

(ctx: ElementContext) => Result

visitExpr

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.expr.

visitExpr?: (ctx: ExprContext) => Result

Eigenschaftswert

(ctx: ExprContext) => Result

visitLetter

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.letter.

visitLetter?: (ctx: LetterContext) => Result

Eigenschaftswert

(ctx: LetterContext) => Result

visitLiteral

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.literal.

visitLiteral?: (ctx: LiteralContext) => Result

Eigenschaftswert

(ctx: LiteralContext) => Result

visitName

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.name.

visitName?: (ctx: NameContext) => Result

Eigenschaftswert

(ctx: NameContext) => Result

visitNon_capture

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_capture.

visitNon_capture?: (ctx: Non_captureContext) => Result

Eigenschaftswert

(ctx: Non_captureContext) => Result

visitNon_close_paren

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_close_paren.

visitNon_close_paren?: (ctx: Non_close_parenContext) => Result

Eigenschaftswert

(ctx: Non_close_parenContext) => Result

visitNon_close_parens

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.non_close_parens.

visitNon_close_parens?: (ctx: Non_close_parensContext) => Result

Eigenschaftswert

(ctx: Non_close_parensContext) => Result

visitNumber

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.number.

visitNumber?: (ctx: NumberContext) => Result

Eigenschaftswert

(ctx: NumberContext) => Result

visitOctal_char

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.octal_char.

visitOctal_char?: (ctx: Octal_charContext) => Result

Eigenschaftswert

(ctx: Octal_charContext) => Result

visitOctal_digit

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.octal_digit.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Eigenschaftswert

(ctx: Octal_digitContext) => Result

visitOption

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.option.

visitOption?: (ctx: OptionContext) => Result

Eigenschaftswert

(ctx: OptionContext) => Result

visitOption_flag

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.option_flag.

visitOption_flag?: (ctx: Option_flagContext) => Result

Eigenschaftswert

(ctx: Option_flagContext) => Result

visitParse

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.parse.

visitParse?: (ctx: ParseContext) => Result

Eigenschaftswert

(ctx: ParseContext) => Result

visitQuantifier

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.quantifier.

visitQuantifier?: (ctx: QuantifierContext) => Result

Eigenschaftswert

(ctx: QuantifierContext) => Result

visitQuantifier_type

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.quantifier_type.

visitQuantifier_type?: (ctx: Quantifier_typeContext) => Result

Eigenschaftswert

(ctx: Quantifier_typeContext) => Result

visitShared_atom

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.shared_atom.

visitShared_atom?: (ctx: Shared_atomContext) => Result

Eigenschaftswert

(ctx: Shared_atomContext) => Result

visitShared_literal

Besuchen Sie eine Analysestruktur, die von erstellt wird CommonRegexParser.shared_literal.

visitShared_literal?: (ctx: Shared_literalContext) => Result

Eigenschaftswert

(ctx: Shared_literalContext) => Result

Details zur geerbten Methode

visit(ParseTree)

Rufen Sie eine Analysestruktur auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visit(tree: ParseTree): Result

Parameter

tree

ParseTree

Das zu besuchende buildParseTree.

Gibt zurück

Result

Das Ergebnis des Besuchs der Analysestruktur.

Geerbt von ParseTreeVisitor.visit

visitChildren(RuleNode)

Besuchen Sie die untergeordneten Elemente eines Knotens, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitChildren(node: RuleNode): Result

Parameter

node

RuleNode

Die <xref:RuleNode> , deren Kinder besucht werden sollen.

Gibt zurück

Result

Das Ergebnis des Besuchs der untergeordneten Elemente des Knotens.

Geerbt von ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Rufen Sie einen Fehlerknoten auf, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitErrorNode(node: ErrorNode): Result

Parameter

node

ErrorNode

Das zu besuchende addErrorNode(ErrorNode).

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

Geerbt von ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Besuchen Sie einen Terminalknoten, und geben Sie ein benutzerdefiniertes Ergebnis des Vorgangs zurück.

function visitTerminal(node: TerminalNode): Result

Parameter

node

TerminalNode

Das zu besuchende createTerminalNode(ParserRuleContext, Token).

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

Geerbt von ParseTreeVisitor.visitTerminal