RegexConditionalReferenceSyntax Class

Represents the group reference that a conditional tests, the (1) or (name) of (?(1)yes|no).

public sealed class RegexConditionalReferenceSyntax : RegexSyntaxNode
Inheritance
RegexSyntaxNode RegexConditionalReferenceSyntax

Properties

NameDescription
CloseParenToken
NameThe group name or number being tested, without the angle brackets or quotes PCRE may put around a name.
NameToken
OpenParenToken

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

The group name or number being tested, without the angle brackets or quotes PCRE may put around a name.

public string Name { get; }

Property value

string

NameToken

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

Property value

SyntaxToken

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
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.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)

Syntax.g.cs

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

public RegexConditionalReferenceSyntax Update(SyntaxToken openParenToken, SyntaxToken nameToken, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
nameToken SyntaxToken
closeParenToken SyntaxToken

Returns

RegexConditionalReferenceSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexConditionalReferenceSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexConditionalReferenceSyntax

WithNameToken(SyntaxToken)

Syntax.g.cs

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

public RegexConditionalReferenceSyntax WithNameToken(SyntaxToken nameToken)

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexConditionalReferenceSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexConditionalReferenceSyntax