RegexNamedGroupSyntax Class
Represents a named capturing group, (?<name>…), (?'name'…), or (?P<name>…).
public sealed class RegexNamedGroupSyntax : RegexGroupSyntax- Inheritance
RegexGroupSyntaxRegexNamedGroupSyntax
Properties
| Name | Description |
|---|---|
| Alternation | |
| CloseNameToken | |
| CloseParenToken | |
| GroupKindToken | |
| Name | The group name. |
| NameToken | |
| Number | |
| OpenParenToken |
Alternation
Syntax.g.csCloseNameToken
Syntax.g.csCloseParenToken
Syntax.g.csGroupKindToken
Syntax.g.csNameToken
Syntax.g.csNumber
Syntax.g.csOpenParenToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(RegexSyntaxVisitor) | |
| Accept<TResult>(RegexSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithAlternation(RegexAlternationSyntax) | Returns this node with alternation in place of its RegexNamedGroupSyntax.Alternation. |
| WithCloseNameToken(SyntaxToken) | Returns this node with closeNameToken in place of its RegexNamedGroupSyntax.CloseNameToken. |
| WithCloseParenToken(SyntaxToken) | Returns this node with closeParenToken in place of its RegexNamedGroupSyntax.CloseParenToken. |
| WithGroupKindToken(SyntaxToken) | Returns this node with groupKindToken in place of its RegexNamedGroupSyntax.GroupKindToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its RegexNamedGroupSyntax.NameToken. |
| WithOpenParenToken(SyntaxToken) | Returns this node with openParenToken in place of its RegexNamedGroupSyntax.OpenParenToken. |
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, RegexAlternationSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexNamedGroupSyntax Update(SyntaxToken openParenToken, SyntaxToken groupKindToken, SyntaxToken nameToken, SyntaxToken closeNameToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokennameTokenSyntaxTokencloseNameTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxToken
Returns
WithAlternation(RegexAlternationSyntax)
Syntax.g.csReturns this node with alternation in place of its RegexNamedGroupSyntax.Alternation.
public RegexNamedGroupSyntax WithAlternation(RegexAlternationSyntax alternation)WithCloseNameToken(SyntaxToken)
Syntax.g.csReturns this node with closeNameToken in place of its RegexNamedGroupSyntax.CloseNameToken.
public RegexNamedGroupSyntax WithCloseNameToken(SyntaxToken closeNameToken)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its RegexNamedGroupSyntax.CloseParenToken.
public RegexNamedGroupSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithGroupKindToken(SyntaxToken)
Syntax.g.csReturns this node with groupKindToken in place of its RegexNamedGroupSyntax.GroupKindToken.
public RegexNamedGroupSyntax WithGroupKindToken(SyntaxToken groupKindToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its RegexNamedGroupSyntax.NameToken.
public RegexNamedGroupSyntax WithNameToken(SyntaxToken nameToken)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its RegexNamedGroupSyntax.OpenParenToken.
public RegexNamedGroupSyntax WithOpenParenToken(SyntaxToken openParenToken)