RegexNamedGroupSyntax Class

Represents a named capturing group, (?<name>…), (?'name'…), or (?P<name>…).

public sealed class RegexNamedGroupSyntax : RegexGroupSyntax
Inheritance
RegexGroupSyntax RegexNamedGroupSyntax

Properties

NameDescription
Alternation
CloseNameToken
CloseParenToken
GroupKindToken
NameThe group name.
NameToken
Number
OpenParenToken

Alternation

Syntax.g.cs
public RegexAlternationSyntax Alternation { get; }

No documentation is available.

CloseNameToken

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

Property value

SyntaxToken

No documentation is available.

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

GroupKindToken

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

Property value

SyntaxToken

No documentation is available.

The group name.

public string Name { get; }

Property value

string

NameToken

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

Property value

SyntaxToken

No documentation is available.

public int Number { get; }

Property value

int

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
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.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, RegexAlternationSyntax, SyntaxToken)

Syntax.g.cs

Returns 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

openParenToken SyntaxToken
groupKindToken SyntaxToken
nameToken SyntaxToken
closeNameToken SyntaxToken
alternation RegexAlternationSyntax
closeParenToken SyntaxToken

Returns

RegexNamedGroupSyntax

WithAlternation(RegexAlternationSyntax)

Syntax.g.cs

Returns this node with alternation in place of its RegexNamedGroupSyntax.Alternation.

public RegexNamedGroupSyntax WithAlternation(RegexAlternationSyntax alternation)

Parameters

alternation RegexAlternationSyntax

Returns

RegexNamedGroupSyntax

WithCloseNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeNameToken in place of its RegexNamedGroupSyntax.CloseNameToken.

public RegexNamedGroupSyntax WithCloseNameToken(SyntaxToken closeNameToken)

Parameters

closeNameToken SyntaxToken

Returns

RegexNamedGroupSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeParenToken in place of its RegexNamedGroupSyntax.CloseParenToken.

public RegexNamedGroupSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexNamedGroupSyntax

WithGroupKindToken(SyntaxToken)

Syntax.g.cs

Returns this node with groupKindToken in place of its RegexNamedGroupSyntax.GroupKindToken.

public RegexNamedGroupSyntax WithGroupKindToken(SyntaxToken groupKindToken)

Parameters

groupKindToken SyntaxToken

Returns

RegexNamedGroupSyntax

WithNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with nameToken in place of its RegexNamedGroupSyntax.NameToken.

public RegexNamedGroupSyntax WithNameToken(SyntaxToken nameToken)

Parameters

nameToken SyntaxToken

Returns

RegexNamedGroupSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openParenToken in place of its RegexNamedGroupSyntax.OpenParenToken.

public RegexNamedGroupSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexNamedGroupSyntax