RegexConditionalSyntax Class

public sealed class RegexConditionalSyntax : RegexGroupSyntax

No documentation is available.

Inheritance
RegexGroupSyntax RegexConditionalSyntax

Properties

NameDescription
Alternation
CloseParenToken
Condition
OpenParenToken
QuestionToken

Alternation

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

No documentation is available.

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

Condition

Syntax.g.cs
public RegexSyntaxNode? Condition { get; }

Property value

RegexSyntaxNode?

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

QuestionToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, RegexSyntaxNode?, 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 RegexConditionalSyntax.Alternation.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its RegexConditionalSyntax.CloseParenToken.
WithCondition(RegexSyntaxNode?)Returns this node with condition in place of its RegexConditionalSyntax.Condition.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexConditionalSyntax.OpenParenToken.
WithQuestionToken(SyntaxToken)Returns this node with questionToken in place of its RegexConditionalSyntax.QuestionToken.

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, RegexSyntaxNode?, RegexAlternationSyntax, SyntaxToken)

Syntax.g.cs

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

public RegexConditionalSyntax Update(SyntaxToken openParenToken, SyntaxToken questionToken, RegexSyntaxNode? condition, RegexAlternationSyntax alternation, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
questionToken SyntaxToken
condition RegexSyntaxNode?
alternation RegexAlternationSyntax
closeParenToken SyntaxToken

Returns

RegexConditionalSyntax

WithAlternation(RegexAlternationSyntax)

Syntax.g.cs

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

public RegexConditionalSyntax WithAlternation(RegexAlternationSyntax alternation)

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexConditionalSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexConditionalSyntax

WithCondition(RegexSyntaxNode?)

Syntax.g.cs

Returns this node with condition in place of its RegexConditionalSyntax.Condition.

public RegexConditionalSyntax WithCondition(RegexSyntaxNode? condition)

Parameters

condition RegexSyntaxNode?

Returns

RegexConditionalSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexConditionalSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexConditionalSyntax

WithQuestionToken(SyntaxToken)

Syntax.g.cs

Returns this node with questionToken in place of its RegexConditionalSyntax.QuestionToken.

public RegexConditionalSyntax WithQuestionToken(SyntaxToken questionToken)

Parameters

questionToken SyntaxToken

Returns

RegexConditionalSyntax