RegexNamedBackreferenceSyntax Class
Represents a named backreference such as \k<name>, \k'name', or \<name>.
public sealed class RegexNamedBackreferenceSyntax : RegexAtomSyntax- Inheritance
RegexAtomSyntaxRegexNamedBackreferenceSyntax
Properties
| Name | Description |
|---|---|
| CloseNameToken | |
| Name | The group name the reference names, or an empty string when the construct is incomplete. |
| NameToken | |
| OpenNameToken | |
| StartToken |
CloseNameToken
Syntax.g.csNameToken
Syntax.g.csOpenNameToken
Syntax.g.csStartToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| 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.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)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexNamedBackreferenceSyntax Update(SyntaxToken startToken, SyntaxToken openNameToken, SyntaxToken nameToken, SyntaxToken closeNameToken)Parameters
startTokenSyntaxTokenopenNameTokenSyntaxTokennameTokenSyntaxTokencloseNameTokenSyntaxToken
Returns
WithCloseNameToken(SyntaxToken)
Syntax.g.csReturns this node with closeNameToken in place of its RegexNamedBackreferenceSyntax.CloseNameToken.
public RegexNamedBackreferenceSyntax WithCloseNameToken(SyntaxToken closeNameToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its RegexNamedBackreferenceSyntax.NameToken.
public RegexNamedBackreferenceSyntax WithNameToken(SyntaxToken nameToken)WithOpenNameToken(SyntaxToken)
Syntax.g.csReturns this node with openNameToken in place of its RegexNamedBackreferenceSyntax.OpenNameToken.
public RegexNamedBackreferenceSyntax WithOpenNameToken(SyntaxToken openNameToken)WithStartToken(SyntaxToken)
Syntax.g.csReturns this node with startToken in place of its RegexNamedBackreferenceSyntax.StartToken.
public RegexNamedBackreferenceSyntax WithStartToken(SyntaxToken startToken)