RegexRangeQuantifierSyntax Class
Represents a {n}, {n,}, or {n,m} quantifier, with an optional lazy or possessive modifier.
public sealed class RegexRangeQuantifierSyntax : RegexQuantifierSyntax- Inheritance
RegexQuantifierSyntaxRegexRangeQuantifierSyntax
Properties
| Name | Description |
|---|---|
| CloseBraceToken | |
| CommaToken | |
| MaxCount | Gets the upper bound, or null when the quantifier is unbounded. |
| MaxToken | |
| MinCount | |
| MinToken | |
| ModifierToken | |
| OpenBraceToken |
CloseBraceToken
Syntax.g.csCommaToken
Syntax.g.csMaxCount
RegexRangeQuantifierSyntax.csMaxToken
Syntax.g.csMinCount
RegexRangeQuantifierSyntax.csMinToken
Syntax.g.csModifierToken
Syntax.g.csOpenBraceToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| 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.cspublic override void Accept(RegexSyntaxVisitor visitor)Parameters
visitorRegexSyntaxVisitor
No documentation is available.
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(RegexSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)
Syntax.g.csReturns 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
openBraceTokenSyntaxTokenminTokenSyntaxTokencommaTokenSyntaxTokenmaxTokenSyntaxTokencloseBraceTokenSyntaxTokenmodifierTokenSyntaxToken
Returns
WithCloseBraceToken(SyntaxToken)
Syntax.g.csReturns this node with closeBraceToken in place of its RegexRangeQuantifierSyntax.CloseBraceToken.
public RegexRangeQuantifierSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)WithCommaToken(SyntaxToken)
Syntax.g.csReturns this node with commaToken in place of its RegexRangeQuantifierSyntax.CommaToken.
public RegexRangeQuantifierSyntax WithCommaToken(SyntaxToken commaToken)WithMaxToken(SyntaxToken)
Syntax.g.csReturns this node with maxToken in place of its RegexRangeQuantifierSyntax.MaxToken.
public RegexRangeQuantifierSyntax WithMaxToken(SyntaxToken maxToken)WithMinToken(SyntaxToken)
Syntax.g.csReturns this node with minToken in place of its RegexRangeQuantifierSyntax.MinToken.
public RegexRangeQuantifierSyntax WithMinToken(SyntaxToken minToken)WithModifierToken(SyntaxToken)
Syntax.g.csReturns this node with modifierToken in place of its RegexRangeQuantifierSyntax.ModifierToken.
public RegexRangeQuantifierSyntax WithModifierToken(SyntaxToken modifierToken)WithOpenBraceToken(SyntaxToken)
Syntax.g.csReturns this node with openBraceToken in place of its RegexRangeQuantifierSyntax.OpenBraceToken.
public RegexRangeQuantifierSyntax WithOpenBraceToken(SyntaxToken openBraceToken)