Freigeben über


CommonRegexVisitor interface

Diese Schnittstelle definiert einen vollständigen generischen Besucher für einen Analysebaum, der von CommonRegexParsererzeugt wird.

Extends

ParseTreeVisitor<Result>

Eigenschaften

visitAlpha_nums

Besuchen Sie einen Parsebaum, der von CommonRegexParser.alpha_numsproduziert wird.

visitAlternation

Besuchen Sie einen Parsebaum, der von CommonRegexParser.alternationproduziert wird.

visitAtom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.atomproduziert wird.

visitCapture

Besuchen Sie einen Parsebaum, der von CommonRegexParser.captureproduziert wird.

visitCc_atom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.cc_atomproduziert wird.

visitCc_literal

Besuchen Sie einen Parsebaum, der von CommonRegexParser.cc_literalproduziert wird.

visitCharacter_class

Besuchen Sie einen Parsebaum, der von CommonRegexParser.character_classproduziert wird.

visitDigit

Besuchen Sie einen Parsebaum, der von CommonRegexParser.digitproduziert wird.

visitDigits

Besuchen Sie einen Parsebaum, der von CommonRegexParser.digitsproduziert wird.

visitElement

Besuchen Sie einen Parsebaum, der von CommonRegexParser.elementproduziert wird.

visitExpr

Besuchen Sie einen Parsebaum, der von CommonRegexParser.exprproduziert wird.

visitLetter

Besuchen Sie einen Parsebaum, der von CommonRegexParser.letterproduziert wird.

visitLiteral

Besuchen Sie einen Parsebaum, der von CommonRegexParser.literalproduziert wird.

visitName

Besuchen Sie einen Parsebaum, der von CommonRegexParser.nameproduziert wird.

visitNon_capture

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_captureproduziert wird.

visitNon_close_paren

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_close_parenproduziert wird.

visitNon_close_parens

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_close_parensproduziert wird.

visitNumber

Besuchen Sie einen Parsebaum, der von CommonRegexParser.numberproduziert wird.

visitOctal_char

Besuchen Sie einen Parsebaum, der von CommonRegexParser.octal_charproduziert wird.

visitOctal_digit

Besuchen Sie einen Parsebaum, der von CommonRegexParser.octal_digitproduziert wird.

visitOption

Besuchen Sie einen Parsebaum, der von CommonRegexParser.optionproduziert wird.

visitOption_flag

Besuchen Sie einen Parsebaum, der von CommonRegexParser.option_flagproduziert wird.

visitParse

Besuchen Sie einen Parsebaum, der von CommonRegexParser.parseproduziert wird.

visitQuantifier

Besuchen Sie einen Parsebaum, der von CommonRegexParser.quantifierproduziert wird.

visitQuantifier_type

Besuchen Sie einen Parsebaum, der von CommonRegexParser.quantifier_typeproduziert wird.

visitShared_atom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.shared_atomproduziert wird.

visitShared_literal

Besuchen Sie einen Parsebaum, der von CommonRegexParser.shared_literalproduziert wird.

Geerbte Methoden

visit(ParseTree)

Besuchen Sie eine Analysestruktur, 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)

Besuchen Sie einen Fehlerknoten, 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 einen Parsebaum, der von CommonRegexParser.alpha_numsproduziert wird.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Eigenschaftswert

(ctx: Alpha_numsContext) => Result

visitAlternation

Besuchen Sie einen Parsebaum, der von CommonRegexParser.alternationproduziert wird.

visitAlternation?: (ctx: AlternationContext) => Result

Eigenschaftswert

(ctx: AlternationContext) => Result

visitAtom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.atomproduziert wird.

visitAtom?: (ctx: AtomContext) => Result

Eigenschaftswert

(ctx: AtomContext) => Result

visitCapture

Besuchen Sie einen Parsebaum, der von CommonRegexParser.captureproduziert wird.

visitCapture?: (ctx: CaptureContext) => Result

Eigenschaftswert

(ctx: CaptureContext) => Result

visitCc_atom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.cc_atomproduziert wird.

visitCc_atom?: (ctx: Cc_atomContext) => Result

Eigenschaftswert

(ctx: Cc_atomContext) => Result

visitCc_literal

Besuchen Sie einen Parsebaum, der von CommonRegexParser.cc_literalproduziert wird.

visitCc_literal?: (ctx: Cc_literalContext) => Result

Eigenschaftswert

(ctx: Cc_literalContext) => Result

visitCharacter_class

Besuchen Sie einen Parsebaum, der von CommonRegexParser.character_classproduziert wird.

visitCharacter_class?: (ctx: Character_classContext) => Result

Eigenschaftswert

(ctx: Character_classContext) => Result

visitDigit

Besuchen Sie einen Parsebaum, der von CommonRegexParser.digitproduziert wird.

visitDigit?: (ctx: DigitContext) => Result

Eigenschaftswert

(ctx: DigitContext) => Result

visitDigits

Besuchen Sie einen Parsebaum, der von CommonRegexParser.digitsproduziert wird.

visitDigits?: (ctx: DigitsContext) => Result

Eigenschaftswert

(ctx: DigitsContext) => Result

visitElement

Besuchen Sie einen Parsebaum, der von CommonRegexParser.elementproduziert wird.

visitElement?: (ctx: ElementContext) => Result

Eigenschaftswert

(ctx: ElementContext) => Result

visitExpr

Besuchen Sie einen Parsebaum, der von CommonRegexParser.exprproduziert wird.

visitExpr?: (ctx: ExprContext) => Result

Eigenschaftswert

(ctx: ExprContext) => Result

visitLetter

Besuchen Sie einen Parsebaum, der von CommonRegexParser.letterproduziert wird.

visitLetter?: (ctx: LetterContext) => Result

Eigenschaftswert

(ctx: LetterContext) => Result

visitLiteral

Besuchen Sie einen Parsebaum, der von CommonRegexParser.literalproduziert wird.

visitLiteral?: (ctx: LiteralContext) => Result

Eigenschaftswert

(ctx: LiteralContext) => Result

visitName

Besuchen Sie einen Parsebaum, der von CommonRegexParser.nameproduziert wird.

visitName?: (ctx: NameContext) => Result

Eigenschaftswert

(ctx: NameContext) => Result

visitNon_capture

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_captureproduziert wird.

visitNon_capture?: (ctx: Non_captureContext) => Result

Eigenschaftswert

(ctx: Non_captureContext) => Result

visitNon_close_paren

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_close_parenproduziert wird.

visitNon_close_paren?: (ctx: Non_close_parenContext) => Result

Eigenschaftswert

(ctx: Non_close_parenContext) => Result

visitNon_close_parens

Besuchen Sie einen Parsebaum, der von CommonRegexParser.non_close_parensproduziert wird.

visitNon_close_parens?: (ctx: Non_close_parensContext) => Result

Eigenschaftswert

(ctx: Non_close_parensContext) => Result

visitNumber

Besuchen Sie einen Parsebaum, der von CommonRegexParser.numberproduziert wird.

visitNumber?: (ctx: NumberContext) => Result

Eigenschaftswert

(ctx: NumberContext) => Result

visitOctal_char

Besuchen Sie einen Parsebaum, der von CommonRegexParser.octal_charproduziert wird.

visitOctal_char?: (ctx: Octal_charContext) => Result

Eigenschaftswert

(ctx: Octal_charContext) => Result

visitOctal_digit

Besuchen Sie einen Parsebaum, der von CommonRegexParser.octal_digitproduziert wird.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Eigenschaftswert

(ctx: Octal_digitContext) => Result

visitOption

Besuchen Sie einen Parsebaum, der von CommonRegexParser.optionproduziert wird.

visitOption?: (ctx: OptionContext) => Result

Eigenschaftswert

(ctx: OptionContext) => Result

visitOption_flag

Besuchen Sie einen Parsebaum, der von CommonRegexParser.option_flagproduziert wird.

visitOption_flag?: (ctx: Option_flagContext) => Result

Eigenschaftswert

(ctx: Option_flagContext) => Result

visitParse

Besuchen Sie einen Parsebaum, der von CommonRegexParser.parseproduziert wird.

visitParse?: (ctx: ParseContext) => Result

Eigenschaftswert

(ctx: ParseContext) => Result

visitQuantifier

Besuchen Sie einen Parsebaum, der von CommonRegexParser.quantifierproduziert wird.

visitQuantifier?: (ctx: QuantifierContext) => Result

Eigenschaftswert

(ctx: QuantifierContext) => Result

visitQuantifier_type

Besuchen Sie einen Parsebaum, der von CommonRegexParser.quantifier_typeproduziert wird.

visitQuantifier_type?: (ctx: Quantifier_typeContext) => Result

Eigenschaftswert

(ctx: Quantifier_typeContext) => Result

visitShared_atom

Besuchen Sie einen Parsebaum, der von CommonRegexParser.shared_atomproduziert wird.

visitShared_atom?: (ctx: Shared_atomContext) => Result

Eigenschaftswert

(ctx: Shared_atomContext) => Result

visitShared_literal

Besuchen Sie einen Parsebaum, der von CommonRegexParser.shared_literalproduziert wird.

visitShared_literal?: (ctx: Shared_literalContext) => Result

Eigenschaftswert

(ctx: Shared_literalContext) => Result

Details zur geerbten Methode

visit(ParseTree)

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

function visit(tree: ParseTree): Result

Parameter

tree

ParseTree

Die buildParseTree zu besuchen.

Gibt zurück

Result

Das Ergebnis des Besuchs des Parsebaums.

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)

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

function visitErrorNode(node: ErrorNode): Result

Parameter

node

ErrorNode

Die addErrorNode(ErrorNode) zu besuchen.

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

Die createTerminalNode(ParserRuleContext, Token) zu besuchen.

Gibt zurück

Result

Das Ergebnis des Besuchs des Knotens.

geerbt von ParseTreeVisitor.visitTerminal