RegexRangeQuantifierSyntax Class

Represents a {n}, {n,}, or {n,m} quantifier, with an optional lazy or possessive modifier.

public sealed class RegexRangeQuantifierSyntax : RegexQuantifierSyntax
Inheritance
RegexQuantifierSyntax RegexRangeQuantifierSyntax

Properties

NameDescription
CloseBraceToken
CommaToken
MaxCountGets the upper bound, or null when the quantifier is unbounded.
MaxToken
MinCount
MinToken
ModifierToken
OpenBraceToken

CloseBraceToken

Syntax.g.cs
public SyntaxToken CloseBraceToken { get; }

Property value

SyntaxToken

No documentation is available.

CommaToken

Syntax.g.cs
public SyntaxToken CommaToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the upper bound, or null when the quantifier is unbounded.

public override int? MaxCount { get; }

Property value

int?

Remarks

{2} has no comma, so its upper bound is its lower bound; {2,} has a comma and no second number, so it is unbounded.

MaxToken

Syntax.g.cs
public SyntaxToken MaxToken { get; }

Property value

SyntaxToken

No documentation is available.

public override int MinCount { get; }

Property value

int

No documentation is available.

MinToken

Syntax.g.cs
public SyntaxToken MinToken { get; }

Property value

SyntaxToken

No documentation is available.

ModifierToken

Syntax.g.cs
public override SyntaxToken ModifierToken { get; }

Property value

SyntaxToken

No documentation is available.

OpenBraceToken

Syntax.g.cs
public SyntaxToken OpenBraceToken { get; }

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseBraceToken(SyntaxToken)Returns this node with closeBraceToken in place of its RegexRangeQuantifierSyntax.CloseBraceToken.
WithCommaToken(SyntaxToken)Returns this node with commaToken in place of its RegexRangeQuantifierSyntax.CommaToken.
WithMaxToken(SyntaxToken)Returns this node with maxToken in place of its RegexRangeQuantifierSyntax.MaxToken.
WithMinToken(SyntaxToken)Returns this node with minToken in place of its RegexRangeQuantifierSyntax.MinToken.
WithModifierToken(SyntaxToken)Returns this node with modifierToken in place of its RegexRangeQuantifierSyntax.ModifierToken.
WithOpenBraceToken(SyntaxToken)Returns this node with openBraceToken in place of its RegexRangeQuantifierSyntax.OpenBraceToken.

Accept overloads

Accept(RegexSyntaxVisitor)

Syntax.g.cs
public override void Accept(RegexSyntaxVisitor visitor)
Parameters
visitor RegexSyntaxVisitor

No documentation is available.

Accept<TResult>(RegexSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(RegexSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor RegexSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)

Syntax.g.cs

Returns this node with the given parts, or itself when nothing changed.

public RegexRangeQuantifierSyntax Update(SyntaxToken openBraceToken, SyntaxToken minToken, SyntaxToken commaToken, SyntaxToken maxToken, SyntaxToken closeBraceToken, SyntaxToken modifierToken)

Parameters

openBraceToken SyntaxToken
minToken SyntaxToken
commaToken SyntaxToken
maxToken SyntaxToken
closeBraceToken SyntaxToken
modifierToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithCloseBraceToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeBraceToken in place of its RegexRangeQuantifierSyntax.CloseBraceToken.

public RegexRangeQuantifierSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)

Parameters

closeBraceToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithCommaToken(SyntaxToken)

Syntax.g.cs

Returns this node with commaToken in place of its RegexRangeQuantifierSyntax.CommaToken.

public RegexRangeQuantifierSyntax WithCommaToken(SyntaxToken commaToken)

Parameters

commaToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithMaxToken(SyntaxToken)

Syntax.g.cs

Returns this node with maxToken in place of its RegexRangeQuantifierSyntax.MaxToken.

public RegexRangeQuantifierSyntax WithMaxToken(SyntaxToken maxToken)

Parameters

maxToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithMinToken(SyntaxToken)

Syntax.g.cs

Returns this node with minToken in place of its RegexRangeQuantifierSyntax.MinToken.

public RegexRangeQuantifierSyntax WithMinToken(SyntaxToken minToken)

Parameters

minToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithModifierToken(SyntaxToken)

Syntax.g.cs

Returns this node with modifierToken in place of its RegexRangeQuantifierSyntax.ModifierToken.

public RegexRangeQuantifierSyntax WithModifierToken(SyntaxToken modifierToken)

Parameters

modifierToken SyntaxToken

Returns

RegexRangeQuantifierSyntax

WithOpenBraceToken(SyntaxToken)

Syntax.g.cs

Returns this node with openBraceToken in place of its RegexRangeQuantifierSyntax.OpenBraceToken.

public RegexRangeQuantifierSyntax WithOpenBraceToken(SyntaxToken openBraceToken)

Parameters

openBraceToken SyntaxToken

Returns

RegexRangeQuantifierSyntax