RegexSyntaxVisitor<TResult> Class
Dispatches on the kind of a regular-expression node and returns a result.
public abstract class RegexSyntaxVisitor<TResult>Type parameters
TResult- What visiting a node produces.
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 TResult? DefaultVisit(RegexSyntaxNode node)Visit(RegexSyntaxNode?)
RegexSyntaxVisitor.csVisits node, returning the default result when it is null.
public virtual TResult? Visit(RegexSyntaxNode? node)VisitAlternation(RegexAlternationSyntax)
Syntax.g.cspublic virtual TResult? VisitAlternation(RegexAlternationSyntax node)No documentation is available.
VisitAnchor(RegexAnchorSyntax)
Syntax.g.cspublic virtual TResult? VisitAnchor(RegexAnchorSyntax node)No documentation is available.
VisitAnyCharacter(RegexAnyCharacterSyntax)
Syntax.g.cspublic virtual TResult? VisitAnyCharacter(RegexAnyCharacterSyntax node)No documentation is available.
VisitAtomicGroup(RegexAtomicGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitAtomicGroup(RegexAtomicGroupSyntax node)No documentation is available.
VisitBackreference(RegexBackreferenceSyntax)
Syntax.g.cspublic virtual TResult? VisitBackreference(RegexBackreferenceSyntax node)No documentation is available.
VisitBacktrackingVerb(RegexBacktrackingVerbSyntax)
Syntax.g.cspublic virtual TResult? VisitBacktrackingVerb(RegexBacktrackingVerbSyntax node)No documentation is available.
VisitBalancingGroup(RegexBalancingGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitBalancingGroup(RegexBalancingGroupSyntax node)No documentation is available.
VisitBranchResetGroup(RegexBranchResetGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitBranchResetGroup(RegexBranchResetGroupSyntax node)No documentation is available.
VisitCallout(RegexCalloutSyntax)
Syntax.g.cspublic virtual TResult? VisitCallout(RegexCalloutSyntax node)No documentation is available.
VisitCapturingGroup(RegexCapturingGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitCapturingGroup(RegexCapturingGroupSyntax node)No documentation is available.
VisitCharacterClass(RegexCharacterClassSyntax)
Syntax.g.cspublic virtual TResult? VisitCharacterClass(RegexCharacterClassSyntax node)No documentation is available.
VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax)
Syntax.g.cspublic virtual TResult? VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax node)No documentation is available.
VisitCharacterEscape(RegexCharacterEscapeSyntax)
Syntax.g.cspublic virtual TResult? VisitCharacterEscape(RegexCharacterEscapeSyntax node)No documentation is available.
VisitCharacterRange(RegexCharacterRangeSyntax)
Syntax.g.cspublic virtual TResult? VisitCharacterRange(RegexCharacterRangeSyntax node)No documentation is available.
VisitClassSetOperation(RegexClassSetOperationSyntax)
Syntax.g.cspublic virtual TResult? VisitClassSetOperation(RegexClassSetOperationSyntax node)No documentation is available.
VisitClassStringLiteral(RegexClassStringLiteralSyntax)
Syntax.g.cspublic virtual TResult? VisitClassStringLiteral(RegexClassStringLiteralSyntax node)No documentation is available.
VisitClassSubtraction(RegexClassSubtractionSyntax)
Syntax.g.cspublic virtual TResult? VisitClassSubtraction(RegexClassSubtractionSyntax node)No documentation is available.
VisitCollatingElement(RegexCollatingElementSyntax)
Syntax.g.cspublic virtual TResult? VisitCollatingElement(RegexCollatingElementSyntax node)No documentation is available.
VisitConditional(RegexConditionalSyntax)
Syntax.g.cspublic virtual TResult? VisitConditional(RegexConditionalSyntax node)No documentation is available.
VisitConditionalReference(RegexConditionalReferenceSyntax)
Syntax.g.cspublic virtual TResult? VisitConditionalReference(RegexConditionalReferenceSyntax node)No documentation is available.
VisitInlineOptions(RegexInlineOptionsSyntax)
Syntax.g.cspublic virtual TResult? VisitInlineOptions(RegexInlineOptionsSyntax node)No documentation is available.
VisitLiteral(RegexLiteralSyntax)
Syntax.g.cspublic virtual TResult? VisitLiteral(RegexLiteralSyntax node)No documentation is available.
VisitLookaround(RegexLookaroundSyntax)
Syntax.g.cspublic virtual TResult? VisitLookaround(RegexLookaroundSyntax node)No documentation is available.
VisitNamedBackreference(RegexNamedBackreferenceSyntax)
Syntax.g.cspublic virtual TResult? VisitNamedBackreference(RegexNamedBackreferenceSyntax node)No documentation is available.
VisitNamedGroup(RegexNamedGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitNamedGroup(RegexNamedGroupSyntax node)No documentation is available.
VisitNonCapturingGroup(RegexNonCapturingGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitNonCapturingGroup(RegexNonCapturingGroupSyntax node)No documentation is available.
VisitOptionsGroup(RegexOptionsGroupSyntax)
Syntax.g.cspublic virtual TResult? VisitOptionsGroup(RegexOptionsGroupSyntax node)No documentation is available.
VisitPattern(RegexPatternSyntax)
Syntax.g.cspublic virtual TResult? VisitPattern(RegexPatternSyntax node)No documentation is available.
VisitPosixCharacterClass(RegexPosixCharacterClassSyntax)
Syntax.g.cspublic virtual TResult? VisitPosixCharacterClass(RegexPosixCharacterClassSyntax node)No documentation is available.
VisitQuantified(RegexQuantifiedSyntax)
Syntax.g.cspublic virtual TResult? VisitQuantified(RegexQuantifiedSyntax node)No documentation is available.
VisitQuotedLiteral(RegexQuotedLiteralSyntax)
Syntax.g.cspublic virtual TResult? VisitQuotedLiteral(RegexQuotedLiteralSyntax node)No documentation is available.
VisitRangeQuantifier(RegexRangeQuantifierSyntax)
Syntax.g.cspublic virtual TResult? VisitRangeQuantifier(RegexRangeQuantifierSyntax node)No documentation is available.
VisitRecursion(RegexRecursionSyntax)
Syntax.g.cspublic virtual TResult? VisitRecursion(RegexRecursionSyntax node)No documentation is available.
VisitSequence(RegexSequenceSyntax)
Syntax.g.cspublic virtual TResult? VisitSequence(RegexSequenceSyntax node)No documentation is available.
VisitSimpleQuantifier(RegexSimpleQuantifierSyntax)
Syntax.g.cspublic virtual TResult? VisitSimpleQuantifier(RegexSimpleQuantifierSyntax node)No documentation is available.
VisitSkippedText(RegexSkippedTextSyntax)
Syntax.g.cspublic virtual TResult? VisitSkippedText(RegexSkippedTextSyntax node)No documentation is available.
VisitUnicodeCategory(RegexUnicodeCategorySyntax)
Syntax.g.cspublic virtual TResult? VisitUnicodeCategory(RegexUnicodeCategorySyntax node)No documentation is available.