Compartilhar via


CommonRegexVisitor interface

Essa interface define um visitante genérico completo para uma árvore de análise produzida por CommonRegexParser.

Extends

ParseTreeVisitor<Result>

Propriedades

visitAlpha_nums

Visite uma árvore de análise produzida pelo CommonRegexParser.alpha_nums.

visitAlternation

Visite uma árvore de análise produzida pelo CommonRegexParser.alternation.

visitAtom

Visite uma árvore de análise produzida pelo CommonRegexParser.atom.

visitCapture

Visite uma árvore de análise produzida pelo CommonRegexParser.capture.

visitCc_atom

Visite uma árvore de análise produzida pelo CommonRegexParser.cc_atom.

visitCc_literal

Visite uma árvore de análise produzida pelo CommonRegexParser.cc_literal.

visitCharacter_class

Visite uma árvore de análise produzida pelo CommonRegexParser.character_class.

visitDigit

Visite uma árvore de análise produzida pelo CommonRegexParser.digit.

visitDigits

Visite uma árvore de análise produzida pelo CommonRegexParser.digits.

visitElement

Visite uma árvore de análise produzida pelo CommonRegexParser.element.

visitExpr

Visite uma árvore de análise produzida pelo CommonRegexParser.expr.

visitLetter

Visite uma árvore de análise produzida pelo CommonRegexParser.letter.

visitLiteral

Visite uma árvore de análise produzida pelo CommonRegexParser.literal.

visitName

Visite uma árvore de análise produzida pelo CommonRegexParser.name.

visitNon_capture

Visite uma árvore de análise produzida pelo CommonRegexParser.non_capture.

visitNon_close_paren

Visite uma árvore de análise produzida pelo CommonRegexParser.non_close_paren.

visitNon_close_parens

Visite uma árvore de análise produzida pelo CommonRegexParser.non_close_parens.

visitNumber

Visite uma árvore de análise produzida pelo CommonRegexParser.number.

visitOctal_char

Visite uma árvore de análise produzida pelo CommonRegexParser.octal_char.

visitOctal_digit

Visite uma árvore de análise produzida pelo CommonRegexParser.octal_digit.

visitOption

Visite uma árvore de análise produzida pelo CommonRegexParser.option.

visitOption_flag

Visite uma árvore de análise produzida pelo CommonRegexParser.option_flag.

visitParse

Visite uma árvore de análise produzida pelo CommonRegexParser.parse.

visitQuantifier

Visite uma árvore de análise produzida pelo CommonRegexParser.quantifier.

visitQuantifier_type

Visite uma árvore de análise produzida pelo CommonRegexParser.quantifier_type.

visitShared_atom

Visite uma árvore de análise produzida pelo CommonRegexParser.shared_atom.

visitShared_literal

Visite uma árvore de análise produzida pelo CommonRegexParser.shared_literal.

Métodos herdados

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

Detalhes da propriedade

visitAlpha_nums

Visite uma árvore de análise produzida pelo CommonRegexParser.alpha_nums.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Valor da propriedade

(ctx: Alpha_numsContext) => Result

visitAlternation

Visite uma árvore de análise produzida pelo CommonRegexParser.alternation.

visitAlternation?: (ctx: AlternationContext) => Result

Valor da propriedade

(ctx: AlternationContext) => Result

visitAtom

Visite uma árvore de análise produzida pelo CommonRegexParser.atom.

visitAtom?: (ctx: AtomContext) => Result

Valor da propriedade

(ctx: AtomContext) => Result

visitCapture

Visite uma árvore de análise produzida pelo CommonRegexParser.capture.

visitCapture?: (ctx: CaptureContext) => Result

Valor da propriedade

(ctx: CaptureContext) => Result

visitCc_atom

Visite uma árvore de análise produzida pelo CommonRegexParser.cc_atom.

visitCc_atom?: (ctx: Cc_atomContext) => Result

Valor da propriedade

(ctx: Cc_atomContext) => Result

visitCc_literal

Visite uma árvore de análise produzida pelo CommonRegexParser.cc_literal.

visitCc_literal?: (ctx: Cc_literalContext) => Result

Valor da propriedade

(ctx: Cc_literalContext) => Result

visitCharacter_class

Visite uma árvore de análise produzida pelo CommonRegexParser.character_class.

visitCharacter_class?: (ctx: Character_classContext) => Result

Valor da propriedade

(ctx: Character_classContext) => Result

visitDigit

Visite uma árvore de análise produzida pelo CommonRegexParser.digit.

visitDigit?: (ctx: DigitContext) => Result

Valor da propriedade

(ctx: DigitContext) => Result

visitDigits

Visite uma árvore de análise produzida pelo CommonRegexParser.digits.

visitDigits?: (ctx: DigitsContext) => Result

Valor da propriedade

(ctx: DigitsContext) => Result

visitElement

Visite uma árvore de análise produzida pelo CommonRegexParser.element.

visitElement?: (ctx: ElementContext) => Result

Valor da propriedade

(ctx: ElementContext) => Result

visitExpr

Visite uma árvore de análise produzida pelo CommonRegexParser.expr.

visitExpr?: (ctx: ExprContext) => Result

Valor da propriedade

(ctx: ExprContext) => Result

visitLetter

Visite uma árvore de análise produzida pelo CommonRegexParser.letter.

visitLetter?: (ctx: LetterContext) => Result

Valor da propriedade

(ctx: LetterContext) => Result

visitLiteral

Visite uma árvore de análise produzida pelo CommonRegexParser.literal.

visitLiteral?: (ctx: LiteralContext) => Result

Valor da propriedade

(ctx: LiteralContext) => Result

visitName

Visite uma árvore de análise produzida pelo CommonRegexParser.name.

visitName?: (ctx: NameContext) => Result

Valor da propriedade

(ctx: NameContext) => Result

visitNon_capture

Visite uma árvore de análise produzida pelo CommonRegexParser.non_capture.

visitNon_capture?: (ctx: Non_captureContext) => Result

Valor da propriedade

(ctx: Non_captureContext) => Result

visitNon_close_paren

Visite uma árvore de análise produzida pelo CommonRegexParser.non_close_paren.

visitNon_close_paren?: (ctx: Non_close_parenContext) => Result

Valor da propriedade

(ctx: Non_close_parenContext) => Result

visitNon_close_parens

Visite uma árvore de análise produzida pelo CommonRegexParser.non_close_parens.

visitNon_close_parens?: (ctx: Non_close_parensContext) => Result

Valor da propriedade

(ctx: Non_close_parensContext) => Result

visitNumber

Visite uma árvore de análise produzida pelo CommonRegexParser.number.

visitNumber?: (ctx: NumberContext) => Result

Valor da propriedade

(ctx: NumberContext) => Result

visitOctal_char

Visite uma árvore de análise produzida pelo CommonRegexParser.octal_char.

visitOctal_char?: (ctx: Octal_charContext) => Result

Valor da propriedade

(ctx: Octal_charContext) => Result

visitOctal_digit

Visite uma árvore de análise produzida pelo CommonRegexParser.octal_digit.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Valor da propriedade

(ctx: Octal_digitContext) => Result

visitOption

Visite uma árvore de análise produzida pelo CommonRegexParser.option.

visitOption?: (ctx: OptionContext) => Result

Valor da propriedade

(ctx: OptionContext) => Result

visitOption_flag

Visite uma árvore de análise produzida pelo CommonRegexParser.option_flag.

visitOption_flag?: (ctx: Option_flagContext) => Result

Valor da propriedade

(ctx: Option_flagContext) => Result

visitParse

Visite uma árvore de análise produzida pelo CommonRegexParser.parse.

visitParse?: (ctx: ParseContext) => Result

Valor da propriedade

(ctx: ParseContext) => Result

visitQuantifier

Visite uma árvore de análise produzida pelo CommonRegexParser.quantifier.

visitQuantifier?: (ctx: QuantifierContext) => Result

Valor da propriedade

(ctx: QuantifierContext) => Result

visitQuantifier_type

Visite uma árvore de análise produzida pelo CommonRegexParser.quantifier_type.

visitQuantifier_type?: (ctx: Quantifier_typeContext) => Result

Valor da propriedade

(ctx: Quantifier_typeContext) => Result

visitShared_atom

Visite uma árvore de análise produzida pelo CommonRegexParser.shared_atom.

visitShared_atom?: (ctx: Shared_atomContext) => Result

Valor da propriedade

(ctx: Shared_atomContext) => Result

visitShared_literal

Visite uma árvore de análise produzida pelo CommonRegexParser.shared_literal.

visitShared_literal?: (ctx: Shared_literalContext) => Result

Valor da propriedade

(ctx: Shared_literalContext) => Result

Detalhes do método herdado

visit(ParseTree)

Visite uma árvore de análise e retorne um resultado definido pelo usuário da operação.

function visit(tree: ParseTree): Result

Parâmetros

tree

ParseTree

O buildParseTree visitar.

Retornos

Result

O resultado da visita à árvore de análise.

Herdado de ParseTreeVisitor.visit

visitChildren(RuleNode)

Visite os filhos de um nó e retorne um resultado definido pelo usuário da operação.

function visitChildren(node: RuleNode): Result

Parâmetros

node

RuleNode

O <xref:RuleNode> cujos filhos devem ser visitados.

Retornos

Result

O resultado de visitar os filhos do nó.

Herdado de ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Visite um nó de erro e retorne um resultado definido pelo usuário da operação.

function visitErrorNode(node: ErrorNode): Result

Parâmetros

node

ErrorNode

O addErrorNode(ErrorNode) visitar.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Visite um nó de terminal e retorne um resultado definido pelo usuário da operação.

function visitTerminal(node: TerminalNode): Result

Parâmetros

node

TerminalNode

O createTerminalNode(ParserRuleContext, Token) visitar.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal