CommonRegexVisitor interface

此接口为由 CommonRegexParser生成的分析树定义完整的泛型访问者。

扩展

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