Поделиться через


CommonRegexVisitor interface

Этот интерфейс определяет полного универсального посетителя для дерева синтаксического анализа, созданного CommonRegexParser.

Extends

ParseTreeVisitor<Result>

Свойства

visitAlpha_nums

Посетите дерево синтаксического анализа, созданное CommonRegexParser.alpha_nums.

visitAlternation

Посетите дерево синтаксического анализа, созданное CommonRegexParser.alternation.

visitAtom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.atom.

visitCapture

Посетите дерево синтаксического анализа, созданное CommonRegexParser.capture.

visitCc_atom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.cc_atom.

visitCc_literal

Посетите дерево синтаксического анализа, созданное CommonRegexParser.cc_literal.

visitCharacter_class

Посетите дерево синтаксического анализа, созданное CommonRegexParser.character_class.

visitDigit

Посетите дерево синтаксического анализа, созданное CommonRegexParser.digit.

visitDigits

Посетите дерево синтаксического анализа, созданное CommonRegexParser.digits.

visitElement

Посетите дерево синтаксического анализа, созданное CommonRegexParser.element.

visitExpr

Посетите дерево синтаксического анализа, созданное CommonRegexParser.expr.

visitLetter

Посетите дерево синтаксического анализа, созданное CommonRegexParser.letter.

visitLiteral

Посетите дерево синтаксического анализа, созданное CommonRegexParser.literal.

visitName

Посетите дерево синтаксического анализа, созданное CommonRegexParser.name.

visitNon_capture

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_capture.

visitNon_close_paren

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_close_paren.

visitNon_close_parens

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_close_parens.

visitNumber

Посетите дерево синтаксического анализа, созданное CommonRegexParser.number.

visitOctal_char

Посетите дерево синтаксического анализа, созданное CommonRegexParser.octal_char.

visitOctal_digit

Посетите дерево синтаксического анализа, созданное CommonRegexParser.octal_digit.

visitOption

Посетите дерево синтаксического анализа, созданное CommonRegexParser.option.

visitOption_flag

Посетите дерево синтаксического анализа, созданное CommonRegexParser.option_flag.

visitParse

Посетите дерево синтаксического анализа, созданное CommonRegexParser.parse.

visitQuantifier

Посетите дерево синтаксического анализа, созданное CommonRegexParser.quantifier.

visitQuantifier_type

Посетите дерево синтаксического анализа, созданное CommonRegexParser.quantifier_type.

visitShared_atom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.shared_atom.

visitShared_literal

Посетите дерево синтаксического анализа, созданное CommonRegexParser.shared_literal.

Наследуемые методы

visit(ParseTree)

Посетите дерево синтаксического анализа и верните определяемый пользователем результат операции.

visitChildren(RuleNode)

Посетите дочерние элементы узла и верните определяемый пользователем результат операции.

visitErrorNode(ErrorNode)

Посетите узел ошибки и верните определяемый пользователем результат операции.

visitTerminal(TerminalNode)

Посетите узел терминала и верните определяемый пользователем результат операции.

Сведения о свойстве

visitAlpha_nums

Посетите дерево синтаксического анализа, созданное CommonRegexParser.alpha_nums.

visitAlpha_nums?: (ctx: Alpha_numsContext) => Result

Значение свойства

(ctx: Alpha_numsContext) => Result

visitAlternation

Посетите дерево синтаксического анализа, созданное CommonRegexParser.alternation.

visitAlternation?: (ctx: AlternationContext) => Result

Значение свойства

(ctx: AlternationContext) => Result

visitAtom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.atom.

visitAtom?: (ctx: AtomContext) => Result

Значение свойства

(ctx: AtomContext) => Result

visitCapture

Посетите дерево синтаксического анализа, созданное CommonRegexParser.capture.

visitCapture?: (ctx: CaptureContext) => Result

Значение свойства

(ctx: CaptureContext) => Result

visitCc_atom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.cc_atom.

visitCc_atom?: (ctx: Cc_atomContext) => Result

Значение свойства

(ctx: Cc_atomContext) => Result

visitCc_literal

Посетите дерево синтаксического анализа, созданное CommonRegexParser.cc_literal.

visitCc_literal?: (ctx: Cc_literalContext) => Result

Значение свойства

(ctx: Cc_literalContext) => Result

visitCharacter_class

Посетите дерево синтаксического анализа, созданное CommonRegexParser.character_class.

visitCharacter_class?: (ctx: Character_classContext) => Result

Значение свойства

(ctx: Character_classContext) => Result

visitDigit

Посетите дерево синтаксического анализа, созданное CommonRegexParser.digit.

visitDigit?: (ctx: DigitContext) => Result

Значение свойства

(ctx: DigitContext) => Result

visitDigits

Посетите дерево синтаксического анализа, созданное CommonRegexParser.digits.

visitDigits?: (ctx: DigitsContext) => Result

Значение свойства

(ctx: DigitsContext) => Result

visitElement

Посетите дерево синтаксического анализа, созданное CommonRegexParser.element.

visitElement?: (ctx: ElementContext) => Result

Значение свойства

(ctx: ElementContext) => Result

visitExpr

Посетите дерево синтаксического анализа, созданное CommonRegexParser.expr.

visitExpr?: (ctx: ExprContext) => Result

Значение свойства

(ctx: ExprContext) => Result

visitLetter

Посетите дерево синтаксического анализа, созданное CommonRegexParser.letter.

visitLetter?: (ctx: LetterContext) => Result

Значение свойства

(ctx: LetterContext) => Result

visitLiteral

Посетите дерево синтаксического анализа, созданное CommonRegexParser.literal.

visitLiteral?: (ctx: LiteralContext) => Result

Значение свойства

(ctx: LiteralContext) => Result

visitName

Посетите дерево синтаксического анализа, созданное CommonRegexParser.name.

visitName?: (ctx: NameContext) => Result

Значение свойства

(ctx: NameContext) => Result

visitNon_capture

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_capture.

visitNon_capture?: (ctx: Non_captureContext) => Result

Значение свойства

(ctx: Non_captureContext) => Result

visitNon_close_paren

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_close_paren.

visitNon_close_paren?: (ctx: Non_close_parenContext) => Result

Значение свойства

(ctx: Non_close_parenContext) => Result

visitNon_close_parens

Посетите дерево синтаксического анализа, созданное CommonRegexParser.non_close_parens.

visitNon_close_parens?: (ctx: Non_close_parensContext) => Result

Значение свойства

(ctx: Non_close_parensContext) => Result

visitNumber

Посетите дерево синтаксического анализа, созданное CommonRegexParser.number.

visitNumber?: (ctx: NumberContext) => Result

Значение свойства

(ctx: NumberContext) => Result

visitOctal_char

Посетите дерево синтаксического анализа, созданное CommonRegexParser.octal_char.

visitOctal_char?: (ctx: Octal_charContext) => Result

Значение свойства

(ctx: Octal_charContext) => Result

visitOctal_digit

Посетите дерево синтаксического анализа, созданное CommonRegexParser.octal_digit.

visitOctal_digit?: (ctx: Octal_digitContext) => Result

Значение свойства

(ctx: Octal_digitContext) => Result

visitOption

Посетите дерево синтаксического анализа, созданное CommonRegexParser.option.

visitOption?: (ctx: OptionContext) => Result

Значение свойства

(ctx: OptionContext) => Result

visitOption_flag

Посетите дерево синтаксического анализа, созданное CommonRegexParser.option_flag.

visitOption_flag?: (ctx: Option_flagContext) => Result

Значение свойства

(ctx: Option_flagContext) => Result

visitParse

Посетите дерево синтаксического анализа, созданное CommonRegexParser.parse.

visitParse?: (ctx: ParseContext) => Result

Значение свойства

(ctx: ParseContext) => Result

visitQuantifier

Посетите дерево синтаксического анализа, созданное CommonRegexParser.quantifier.

visitQuantifier?: (ctx: QuantifierContext) => Result

Значение свойства

(ctx: QuantifierContext) => Result

visitQuantifier_type

Посетите дерево синтаксического анализа, созданное CommonRegexParser.quantifier_type.

visitQuantifier_type?: (ctx: Quantifier_typeContext) => Result

Значение свойства

(ctx: Quantifier_typeContext) => Result

visitShared_atom

Посетите дерево синтаксического анализа, созданное CommonRegexParser.shared_atom.

visitShared_atom?: (ctx: Shared_atomContext) => Result

Значение свойства

(ctx: Shared_atomContext) => Result

visitShared_literal

Посетите дерево синтаксического анализа, созданное CommonRegexParser.shared_literal.

visitShared_literal?: (ctx: Shared_literalContext) => Result

Значение свойства

(ctx: Shared_literalContext) => Result

Сведения о наследуемом методе

visit(ParseTree)

Посетите дерево синтаксического анализа и верните определяемый пользователем результат операции.

function visit(tree: ParseTree): Result

Параметры

tree

ParseTree

buildParseTree посетить.

Возвращаемое значение

Result

Результат посещения дерева синтаксического анализа.

Наследуется от ParseTreeVisitor.visit

visitChildren(RuleNode)

Посетите дочерние элементы узла и верните определяемый пользователем результат операции.

function visitChildren(node: RuleNode): Result

Параметры

node

RuleNode

<xref:RuleNode>, чьи дети должны посещаться.

Возвращаемое значение

Result

Результат посещения дочерних элементов узла.

унаследован от ParseTreeVisitor.visitChildren

visitErrorNode(ErrorNode)

Посетите узел ошибки и верните определяемый пользователем результат операции.

function visitErrorNode(node: ErrorNode): Result

Параметры

node

ErrorNode

addErrorNode(ErrorNode) посетить.

Возвращаемое значение

Result

Результат посещения узла.

наследуется от ParseTreeVisitor.visitErrorNode

visitTerminal(TerminalNode)

Посетите узел терминала и верните определяемый пользователем результат операции.

function visitTerminal(node: TerminalNode): Result

Параметры

node

TerminalNode

createTerminalNode(ParserRuleContext, Token) посетить.

Возвращаемое значение

Result

Результат посещения узла.

унаследован от ParseTreeVisitor.visitTerminal