RegexSyntaxVisitor Class
Dispatches on the kind of a regular-expression node.
public abstract class RegexSyntaxVisitorRemarks
Visiting a node does not visit its children. Derive from RegexSyntaxWalker to walk a whole tree.
Constructors
| Name | Description |
|---|---|
| RegexSyntaxVisitor() |
RegexSyntaxVisitor()
protected RegexSyntaxVisitor()No documentation is available.
Methods
DefaultVisit(RegexSyntaxNode)
RegexSyntaxVisitor.csCalled for any node whose own method is not overridden.
public virtual void DefaultVisit(RegexSyntaxNode node)Parameters
nodeRegexSyntaxNode
Visit(RegexSyntaxNode?)
RegexSyntaxVisitor.csVisits node, doing nothing when it is null.
public virtual void Visit(RegexSyntaxNode? node)Parameters
nodeRegexSyntaxNode?
VisitAlternation(RegexAlternationSyntax)
Syntax.g.cspublic virtual void VisitAlternation(RegexAlternationSyntax node)Parameters
No documentation is available.
VisitAnchor(RegexAnchorSyntax)
Syntax.g.cspublic virtual void VisitAnchor(RegexAnchorSyntax node)Parameters
nodeRegexAnchorSyntax
No documentation is available.
VisitAnyCharacter(RegexAnyCharacterSyntax)
Syntax.g.cspublic virtual void VisitAnyCharacter(RegexAnyCharacterSyntax node)Parameters
No documentation is available.
VisitAtomicGroup(RegexAtomicGroupSyntax)
Syntax.g.cspublic virtual void VisitAtomicGroup(RegexAtomicGroupSyntax node)Parameters
No documentation is available.
VisitBackreference(RegexBackreferenceSyntax)
Syntax.g.cspublic virtual void VisitBackreference(RegexBackreferenceSyntax node)Parameters
No documentation is available.
VisitBacktrackingVerb(RegexBacktrackingVerbSyntax)
Syntax.g.cspublic virtual void VisitBacktrackingVerb(RegexBacktrackingVerbSyntax node)Parameters
No documentation is available.
VisitBalancingGroup(RegexBalancingGroupSyntax)
Syntax.g.cspublic virtual void VisitBalancingGroup(RegexBalancingGroupSyntax node)Parameters
No documentation is available.
VisitBranchResetGroup(RegexBranchResetGroupSyntax)
Syntax.g.cspublic virtual void VisitBranchResetGroup(RegexBranchResetGroupSyntax node)Parameters
No documentation is available.
VisitCallout(RegexCalloutSyntax)
Syntax.g.cspublic virtual void VisitCallout(RegexCalloutSyntax node)Parameters
nodeRegexCalloutSyntax
No documentation is available.
VisitCapturingGroup(RegexCapturingGroupSyntax)
Syntax.g.cspublic virtual void VisitCapturingGroup(RegexCapturingGroupSyntax node)Parameters
No documentation is available.
VisitCharacterClass(RegexCharacterClassSyntax)
Syntax.g.cspublic virtual void VisitCharacterClass(RegexCharacterClassSyntax node)Parameters
No documentation is available.
VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax)
Syntax.g.cspublic virtual void VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax node)Parameters
No documentation is available.
VisitCharacterEscape(RegexCharacterEscapeSyntax)
Syntax.g.cspublic virtual void VisitCharacterEscape(RegexCharacterEscapeSyntax node)Parameters
No documentation is available.
VisitCharacterRange(RegexCharacterRangeSyntax)
Syntax.g.cspublic virtual void VisitCharacterRange(RegexCharacterRangeSyntax node)Parameters
No documentation is available.
VisitClassSetOperation(RegexClassSetOperationSyntax)
Syntax.g.cspublic virtual void VisitClassSetOperation(RegexClassSetOperationSyntax node)Parameters
No documentation is available.
VisitClassStringLiteral(RegexClassStringLiteralSyntax)
Syntax.g.cspublic virtual void VisitClassStringLiteral(RegexClassStringLiteralSyntax node)Parameters
No documentation is available.
VisitClassSubtraction(RegexClassSubtractionSyntax)
Syntax.g.cspublic virtual void VisitClassSubtraction(RegexClassSubtractionSyntax node)Parameters
No documentation is available.
VisitCollatingElement(RegexCollatingElementSyntax)
Syntax.g.cspublic virtual void VisitCollatingElement(RegexCollatingElementSyntax node)Parameters
No documentation is available.
VisitConditional(RegexConditionalSyntax)
Syntax.g.cspublic virtual void VisitConditional(RegexConditionalSyntax node)Parameters
No documentation is available.
VisitConditionalReference(RegexConditionalReferenceSyntax)
Syntax.g.cspublic virtual void VisitConditionalReference(RegexConditionalReferenceSyntax node)Parameters
No documentation is available.
VisitInlineOptions(RegexInlineOptionsSyntax)
Syntax.g.cspublic virtual void VisitInlineOptions(RegexInlineOptionsSyntax node)Parameters
No documentation is available.
VisitLiteral(RegexLiteralSyntax)
Syntax.g.cspublic virtual void VisitLiteral(RegexLiteralSyntax node)Parameters
nodeRegexLiteralSyntax
No documentation is available.
VisitLookaround(RegexLookaroundSyntax)
Syntax.g.cspublic virtual void VisitLookaround(RegexLookaroundSyntax node)Parameters
No documentation is available.
VisitNamedBackreference(RegexNamedBackreferenceSyntax)
Syntax.g.cspublic virtual void VisitNamedBackreference(RegexNamedBackreferenceSyntax node)Parameters
No documentation is available.
VisitNamedGroup(RegexNamedGroupSyntax)
Syntax.g.cspublic virtual void VisitNamedGroup(RegexNamedGroupSyntax node)Parameters
No documentation is available.
VisitNonCapturingGroup(RegexNonCapturingGroupSyntax)
Syntax.g.cspublic virtual void VisitNonCapturingGroup(RegexNonCapturingGroupSyntax node)Parameters
No documentation is available.
VisitOptionsGroup(RegexOptionsGroupSyntax)
Syntax.g.cspublic virtual void VisitOptionsGroup(RegexOptionsGroupSyntax node)Parameters
No documentation is available.
VisitPattern(RegexPatternSyntax)
Syntax.g.cspublic virtual void VisitPattern(RegexPatternSyntax node)Parameters
nodeRegexPatternSyntax
No documentation is available.
VisitPosixCharacterClass(RegexPosixCharacterClassSyntax)
Syntax.g.cspublic virtual void VisitPosixCharacterClass(RegexPosixCharacterClassSyntax node)Parameters
No documentation is available.
VisitQuantified(RegexQuantifiedSyntax)
Syntax.g.cspublic virtual void VisitQuantified(RegexQuantifiedSyntax node)Parameters
No documentation is available.
VisitQuotedLiteral(RegexQuotedLiteralSyntax)
Syntax.g.cspublic virtual void VisitQuotedLiteral(RegexQuotedLiteralSyntax node)Parameters
No documentation is available.
VisitRangeQuantifier(RegexRangeQuantifierSyntax)
Syntax.g.cspublic virtual void VisitRangeQuantifier(RegexRangeQuantifierSyntax node)Parameters
No documentation is available.
VisitRecursion(RegexRecursionSyntax)
Syntax.g.cspublic virtual void VisitRecursion(RegexRecursionSyntax node)Parameters
nodeRegexRecursionSyntax
No documentation is available.
VisitSequence(RegexSequenceSyntax)
Syntax.g.cspublic virtual void VisitSequence(RegexSequenceSyntax node)Parameters
nodeRegexSequenceSyntax
No documentation is available.
VisitSimpleQuantifier(RegexSimpleQuantifierSyntax)
Syntax.g.cspublic virtual void VisitSimpleQuantifier(RegexSimpleQuantifierSyntax node)Parameters
No documentation is available.
VisitSkippedText(RegexSkippedTextSyntax)
Syntax.g.cspublic virtual void VisitSkippedText(RegexSkippedTextSyntax node)Parameters
No documentation is available.
VisitUnicodeCategory(RegexUnicodeCategorySyntax)
Syntax.g.cspublic virtual void VisitUnicodeCategory(RegexUnicodeCategorySyntax node)Parameters
No documentation is available.