CommonRegexVisitor interface

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

Extends

ParseTreeVisitor<Result>

Propriedades

visitAlpha_nums

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

visitAlternation

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

visitAtom

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

visitCapture

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

visitCc_atom

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

visitCc_literal

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

visitCharacter_class

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

visitDigit

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

visitDigits

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

visitElement

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

visitExpr

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

visitLetter

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

visitLiteral

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

visitName

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

visitNon_capture

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

visitNon_close_paren

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

visitNon_close_parens

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

visitNumber

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

visitOctal_char

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

visitOctal_digit

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

visitOption

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

visitOption_flag

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

visitParse

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

visitQuantifier

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

visitQuantifier_type

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

visitShared_atom

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

visitShared_literal

Visite uma árvore de análise produzida por 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 por CommonRegexParser.alpha_nums.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Valor da propriedade

(ctx: Alpha_numsContext) => Result

visitAlternation

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

visitAlternation?: (ctx: AlternationContext) => Result

Valor da propriedade

(ctx: AlternationContext) => Result

visitAtom

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

visitAtom?: (ctx: AtomContext) => Result

Valor da propriedade

(ctx: AtomContext) => Result

visitCapture

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

visitCapture?: (ctx: CaptureContext) => Result

Valor da propriedade

(ctx: CaptureContext) => Result

visitCc_atom

Visite uma árvore de análise produzida por 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 por 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 por CommonRegexParser.character_class.

visitCharacter_class?: (ctx: Character_classContext) => Result

Valor da propriedade

(ctx: Character_classContext) => Result

visitDigit

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

visitDigit?: (ctx: DigitContext) => Result

Valor da propriedade

(ctx: DigitContext) => Result

visitDigits

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

visitDigits?: (ctx: DigitsContext) => Result

Valor da propriedade

(ctx: DigitsContext) => Result

visitElement

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

visitElement?: (ctx: ElementContext) => Result

Valor da propriedade

(ctx: ElementContext) => Result

visitExpr

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

visitExpr?: (ctx: ExprContext) => Result

Valor da propriedade

(ctx: ExprContext) => Result

visitLetter

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

visitLetter?: (ctx: LetterContext) => Result

Valor da propriedade

(ctx: LetterContext) => Result

visitLiteral

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

visitLiteral?: (ctx: LiteralContext) => Result

Valor da propriedade

(ctx: LiteralContext) => Result

visitName

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

visitName?: (ctx: NameContext) => Result

Valor da propriedade

(ctx: NameContext) => Result

visitNon_capture

Visite uma árvore de análise produzida por 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 por 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 por 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 por CommonRegexParser.number.

visitNumber?: (ctx: NumberContext) => Result

Valor da propriedade

(ctx: NumberContext) => Result

visitOctal_char

Visite uma árvore de análise produzida por 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 por CommonRegexParser.octal_digit.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Valor da propriedade

(ctx: Octal_digitContext) => Result

visitOption

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

visitOption?: (ctx: OptionContext) => Result

Valor da propriedade

(ctx: OptionContext) => Result

visitOption_flag

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

visitOption_flag?: (ctx: Option_flagContext) => Result

Valor da propriedade

(ctx: Option_flagContext) => Result

visitParse

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

visitParse?: (ctx: ParseContext) => Result

Valor da propriedade

(ctx: ParseContext) => Result

visitQuantifier

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

visitQuantifier?: (ctx: QuantifierContext) => Result

Valor da propriedade

(ctx: QuantifierContext) => Result

visitQuantifier_type

Visite uma árvore de análise produzida por 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 por 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 por 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 a ser visitado.

Retornos

Result

O resultado de visitar a á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

Os <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) a ser visitado.

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) a ser visitado.

Retornos

Result

O resultado da visita ao nó.

Herdado de ParseTreeVisitor.visitTerminal