RegexSyntaxVisitor Class

Dispatches on the kind of a regular-expression node.

public abstract class RegexSyntaxVisitor

Remarks

Visiting a node does not visit its children. Derive from RegexSyntaxWalker to walk a whole tree.

Constructors

NameDescription
RegexSyntaxVisitor()

RegexSyntaxVisitor()

protected RegexSyntaxVisitor()

No documentation is available.

Methods

NameDescription
DefaultVisit(RegexSyntaxNode)Called for any node whose own method is not overridden.
Visit(RegexSyntaxNode?)Visits node, doing nothing when it is null.
VisitAlternation(RegexAlternationSyntax)
VisitAnchor(RegexAnchorSyntax)
VisitAnyCharacter(RegexAnyCharacterSyntax)
VisitAtomicGroup(RegexAtomicGroupSyntax)
VisitBackreference(RegexBackreferenceSyntax)
VisitBacktrackingVerb(RegexBacktrackingVerbSyntax)
VisitBalancingGroup(RegexBalancingGroupSyntax)
VisitBranchResetGroup(RegexBranchResetGroupSyntax)
VisitCallout(RegexCalloutSyntax)
VisitCapturingGroup(RegexCapturingGroupSyntax)
VisitCharacterClass(RegexCharacterClassSyntax)
VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax)
VisitCharacterEscape(RegexCharacterEscapeSyntax)
VisitCharacterRange(RegexCharacterRangeSyntax)
VisitClassSetOperation(RegexClassSetOperationSyntax)
VisitClassStringLiteral(RegexClassStringLiteralSyntax)
VisitClassSubtraction(RegexClassSubtractionSyntax)
VisitCollatingElement(RegexCollatingElementSyntax)
VisitConditional(RegexConditionalSyntax)
VisitConditionalReference(RegexConditionalReferenceSyntax)
VisitInlineOptions(RegexInlineOptionsSyntax)
VisitLiteral(RegexLiteralSyntax)
VisitLookaround(RegexLookaroundSyntax)
VisitNamedBackreference(RegexNamedBackreferenceSyntax)
VisitNamedGroup(RegexNamedGroupSyntax)
VisitNonCapturingGroup(RegexNonCapturingGroupSyntax)
VisitOptionsGroup(RegexOptionsGroupSyntax)
VisitPattern(RegexPatternSyntax)
VisitPosixCharacterClass(RegexPosixCharacterClassSyntax)
VisitQuantified(RegexQuantifiedSyntax)
VisitQuotedLiteral(RegexQuotedLiteralSyntax)
VisitRangeQuantifier(RegexRangeQuantifierSyntax)
VisitRecursion(RegexRecursionSyntax)
VisitSequence(RegexSequenceSyntax)
VisitSimpleQuantifier(RegexSimpleQuantifierSyntax)
VisitSkippedText(RegexSkippedTextSyntax)
VisitUnicodeCategory(RegexUnicodeCategorySyntax)

DefaultVisit(RegexSyntaxNode)

RegexSyntaxVisitor.cs

Called for any node whose own method is not overridden.

public virtual void DefaultVisit(RegexSyntaxNode node)

Parameters

node RegexSyntaxNode

Visit(RegexSyntaxNode?)

RegexSyntaxVisitor.cs

Visits node, doing nothing when it is null.

public virtual void Visit(RegexSyntaxNode? node)

Parameters

node RegexSyntaxNode?

VisitAlternation(RegexAlternationSyntax)

Syntax.g.cs
public virtual void VisitAlternation(RegexAlternationSyntax node)

Parameters

node RegexAlternationSyntax

No documentation is available.

VisitAnchor(RegexAnchorSyntax)

Syntax.g.cs
public virtual void VisitAnchor(RegexAnchorSyntax node)

Parameters

node RegexAnchorSyntax

No documentation is available.

VisitAnyCharacter(RegexAnyCharacterSyntax)

Syntax.g.cs
public virtual void VisitAnyCharacter(RegexAnyCharacterSyntax node)

No documentation is available.

VisitAtomicGroup(RegexAtomicGroupSyntax)

Syntax.g.cs
public virtual void VisitAtomicGroup(RegexAtomicGroupSyntax node)

Parameters

node RegexAtomicGroupSyntax

No documentation is available.

VisitBackreference(RegexBackreferenceSyntax)

Syntax.g.cs
public virtual void VisitBackreference(RegexBackreferenceSyntax node)

No documentation is available.

VisitBacktrackingVerb(RegexBacktrackingVerbSyntax)

Syntax.g.cs
public virtual void VisitBacktrackingVerb(RegexBacktrackingVerbSyntax node)

No documentation is available.

VisitBalancingGroup(RegexBalancingGroupSyntax)

Syntax.g.cs
public virtual void VisitBalancingGroup(RegexBalancingGroupSyntax node)

No documentation is available.

VisitBranchResetGroup(RegexBranchResetGroupSyntax)

Syntax.g.cs
public virtual void VisitBranchResetGroup(RegexBranchResetGroupSyntax node)

No documentation is available.

VisitCallout(RegexCalloutSyntax)

Syntax.g.cs
public virtual void VisitCallout(RegexCalloutSyntax node)

Parameters

node RegexCalloutSyntax

No documentation is available.

VisitCapturingGroup(RegexCapturingGroupSyntax)

Syntax.g.cs
public virtual void VisitCapturingGroup(RegexCapturingGroupSyntax node)

No documentation is available.

VisitCharacterClass(RegexCharacterClassSyntax)

Syntax.g.cs
public virtual void VisitCharacterClass(RegexCharacterClassSyntax node)

No documentation is available.

VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax)

Syntax.g.cs
public virtual void VisitCharacterClassEscape(RegexCharacterClassEscapeSyntax node)

No documentation is available.

VisitCharacterEscape(RegexCharacterEscapeSyntax)

Syntax.g.cs
public virtual void VisitCharacterEscape(RegexCharacterEscapeSyntax node)

No documentation is available.

VisitCharacterRange(RegexCharacterRangeSyntax)

Syntax.g.cs
public virtual void VisitCharacterRange(RegexCharacterRangeSyntax node)

No documentation is available.

VisitClassSetOperation(RegexClassSetOperationSyntax)

Syntax.g.cs
public virtual void VisitClassSetOperation(RegexClassSetOperationSyntax node)

No documentation is available.

VisitClassStringLiteral(RegexClassStringLiteralSyntax)

Syntax.g.cs
public virtual void VisitClassStringLiteral(RegexClassStringLiteralSyntax node)

No documentation is available.

VisitClassSubtraction(RegexClassSubtractionSyntax)

Syntax.g.cs
public virtual void VisitClassSubtraction(RegexClassSubtractionSyntax node)

No documentation is available.

VisitCollatingElement(RegexCollatingElementSyntax)

Syntax.g.cs
public virtual void VisitCollatingElement(RegexCollatingElementSyntax node)

No documentation is available.

VisitConditional(RegexConditionalSyntax)

Syntax.g.cs
public virtual void VisitConditional(RegexConditionalSyntax node)

Parameters

node RegexConditionalSyntax

No documentation is available.

VisitConditionalReference(RegexConditionalReferenceSyntax)

Syntax.g.cs
public virtual void VisitConditionalReference(RegexConditionalReferenceSyntax node)

No documentation is available.

VisitInlineOptions(RegexInlineOptionsSyntax)

Syntax.g.cs
public virtual void VisitInlineOptions(RegexInlineOptionsSyntax node)

No documentation is available.

VisitLiteral(RegexLiteralSyntax)

Syntax.g.cs
public virtual void VisitLiteral(RegexLiteralSyntax node)

Parameters

node RegexLiteralSyntax

No documentation is available.

VisitLookaround(RegexLookaroundSyntax)

Syntax.g.cs
public virtual void VisitLookaround(RegexLookaroundSyntax node)

Parameters

node RegexLookaroundSyntax

No documentation is available.

VisitNamedBackreference(RegexNamedBackreferenceSyntax)

Syntax.g.cs
public virtual void VisitNamedBackreference(RegexNamedBackreferenceSyntax node)

No documentation is available.

VisitNamedGroup(RegexNamedGroupSyntax)

Syntax.g.cs
public virtual void VisitNamedGroup(RegexNamedGroupSyntax node)

Parameters

node RegexNamedGroupSyntax

No documentation is available.

VisitNonCapturingGroup(RegexNonCapturingGroupSyntax)

Syntax.g.cs
public virtual void VisitNonCapturingGroup(RegexNonCapturingGroupSyntax node)

No documentation is available.

VisitOptionsGroup(RegexOptionsGroupSyntax)

Syntax.g.cs
public virtual void VisitOptionsGroup(RegexOptionsGroupSyntax node)

No documentation is available.

VisitPattern(RegexPatternSyntax)

Syntax.g.cs
public virtual void VisitPattern(RegexPatternSyntax node)

Parameters

node RegexPatternSyntax

No documentation is available.

VisitPosixCharacterClass(RegexPosixCharacterClassSyntax)

Syntax.g.cs
public virtual void VisitPosixCharacterClass(RegexPosixCharacterClassSyntax node)

No documentation is available.

VisitQuantified(RegexQuantifiedSyntax)

Syntax.g.cs
public virtual void VisitQuantified(RegexQuantifiedSyntax node)

Parameters

node RegexQuantifiedSyntax

No documentation is available.

VisitQuotedLiteral(RegexQuotedLiteralSyntax)

Syntax.g.cs
public virtual void VisitQuotedLiteral(RegexQuotedLiteralSyntax node)

No documentation is available.

VisitRangeQuantifier(RegexRangeQuantifierSyntax)

Syntax.g.cs
public virtual void VisitRangeQuantifier(RegexRangeQuantifierSyntax node)

No documentation is available.

VisitRecursion(RegexRecursionSyntax)

Syntax.g.cs
public virtual void VisitRecursion(RegexRecursionSyntax node)

Parameters

node RegexRecursionSyntax

No documentation is available.

VisitSequence(RegexSequenceSyntax)

Syntax.g.cs
public virtual void VisitSequence(RegexSequenceSyntax node)

Parameters

node RegexSequenceSyntax

No documentation is available.

VisitSimpleQuantifier(RegexSimpleQuantifierSyntax)

Syntax.g.cs
public virtual void VisitSimpleQuantifier(RegexSimpleQuantifierSyntax node)

No documentation is available.

VisitSkippedText(RegexSkippedTextSyntax)

Syntax.g.cs
public virtual void VisitSkippedText(RegexSkippedTextSyntax node)

Parameters

node RegexSkippedTextSyntax

No documentation is available.

VisitUnicodeCategory(RegexUnicodeCategorySyntax)

Syntax.g.cs
public virtual void VisitUnicodeCategory(RegexUnicodeCategorySyntax node)

No documentation is available.