RegexConditionalReferenceSyntax Class
Represents the group reference that a conditional tests, the (1) or (name) of (?(1)yes|no).
public sealed class RegexConditionalReferenceSyntax : RegexSyntaxNode- Inheritance
RegexSyntaxNodeRegexConditionalReferenceSyntax
Properties
| Name | Description |
|---|---|
| CloseParenToken | |
| Name | The group name or number being tested, without the angle brackets or quotes PCRE may put around a name. |
| NameToken | |
| OpenParenToken |
CloseParenToken
Syntax.g.csNameToken
Syntax.g.csOpenParenToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(RegexSyntaxVisitor) | |
| Accept<TResult>(RegexSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithCloseParenToken(SyntaxToken) | Returns this node with closeParenToken in place of its RegexConditionalReferenceSyntax.CloseParenToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its RegexConditionalReferenceSyntax.NameToken. |
| WithOpenParenToken(SyntaxToken) | Returns this node with openParenToken in place of its RegexConditionalReferenceSyntax.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)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexConditionalReferenceSyntax Update(SyntaxToken openParenToken, SyntaxToken nameToken, SyntaxToken closeParenToken)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its RegexConditionalReferenceSyntax.CloseParenToken.
public RegexConditionalReferenceSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its RegexConditionalReferenceSyntax.NameToken.
public RegexConditionalReferenceSyntax WithNameToken(SyntaxToken nameToken)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its RegexConditionalReferenceSyntax.OpenParenToken.
public RegexConditionalReferenceSyntax WithOpenParenToken(SyntaxToken openParenToken)