RegexNamedBackreferenceSyntax Class

Represents a named backreference such as \k<name>, \k'name', or \<name>.

public sealed class RegexNamedBackreferenceSyntax : RegexAtomSyntax
Inheritance
RegexAtomSyntax RegexNamedBackreferenceSyntax

Properties

NameDescription
CloseNameToken
NameThe group name the reference names, or an empty string when the construct is incomplete.
NameToken
OpenNameToken
StartToken

CloseNameToken

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

Property value

SyntaxToken

No documentation is available.

The group name the reference names, or an empty string when the construct is incomplete.

public string Name { get; }

Property value

string

NameToken

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

Property value

SyntaxToken

No documentation is available.

OpenNameToken

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

Property value

SyntaxToken

No documentation is available.

StartToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseNameToken(SyntaxToken)Returns this node with closeNameToken in place of its RegexNamedBackreferenceSyntax.CloseNameToken.
WithNameToken(SyntaxToken)Returns this node with nameToken in place of its RegexNamedBackreferenceSyntax.NameToken.
WithOpenNameToken(SyntaxToken)Returns this node with openNameToken in place of its RegexNamedBackreferenceSyntax.OpenNameToken.
WithStartToken(SyntaxToken)Returns this node with startToken in place of its RegexNamedBackreferenceSyntax.StartToken.

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)

Syntax.g.cs

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

public RegexNamedBackreferenceSyntax Update(SyntaxToken startToken, SyntaxToken openNameToken, SyntaxToken nameToken, SyntaxToken closeNameToken)

Parameters

startToken SyntaxToken
openNameToken SyntaxToken
nameToken SyntaxToken
closeNameToken SyntaxToken

Returns

RegexNamedBackreferenceSyntax

WithCloseNameToken(SyntaxToken)

Syntax.g.cs

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

public RegexNamedBackreferenceSyntax WithCloseNameToken(SyntaxToken closeNameToken)

Parameters

closeNameToken SyntaxToken

Returns

RegexNamedBackreferenceSyntax

WithNameToken(SyntaxToken)

Syntax.g.cs

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

public RegexNamedBackreferenceSyntax WithNameToken(SyntaxToken nameToken)

Parameters

nameToken SyntaxToken

Returns

RegexNamedBackreferenceSyntax

WithOpenNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with openNameToken in place of its RegexNamedBackreferenceSyntax.OpenNameToken.

public RegexNamedBackreferenceSyntax WithOpenNameToken(SyntaxToken openNameToken)

Parameters

openNameToken SyntaxToken

Returns

RegexNamedBackreferenceSyntax

WithStartToken(SyntaxToken)

Syntax.g.cs

Returns this node with startToken in place of its RegexNamedBackreferenceSyntax.StartToken.

public RegexNamedBackreferenceSyntax WithStartToken(SyntaxToken startToken)

Parameters

startToken SyntaxToken

Returns

RegexNamedBackreferenceSyntax