RegexOptionsGroupSyntax Class

Represents a group that scopes inline options to its body, (?i:…).

public sealed class RegexOptionsGroupSyntax : RegexGroupSyntax
Inheritance
RegexGroupSyntax RegexOptionsGroupSyntax

Properties

NameDescription
Alternation
CloseParenToken
ColonToken
OpenParenToken
OptionsTextThe option letters, such as ix-ms.
OptionsToken
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.

ColonToken

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

Property value

SyntaxToken

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

The option letters, such as ix-ms.

public string OptionsText { get; }

Property value

string

OptionsToken

Syntax.g.cs
public SyntaxToken OptionsToken { 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, SyntaxToken, SyntaxToken, 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 RegexOptionsGroupSyntax.Alternation.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its RegexOptionsGroupSyntax.CloseParenToken.
WithColonToken(SyntaxToken)Returns this node with colonToken in place of its RegexOptionsGroupSyntax.ColonToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexOptionsGroupSyntax.OpenParenToken.
WithOptionsToken(SyntaxToken)Returns this node with optionsToken in place of its RegexOptionsGroupSyntax.OptionsToken.
WithQuestionToken(SyntaxToken)Returns this node with questionToken in place of its RegexOptionsGroupSyntax.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, SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken)

Syntax.g.cs

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

public RegexOptionsGroupSyntax Update(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken optionsToken, SyntaxToken colonToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
questionToken SyntaxToken
optionsToken SyntaxToken
colonToken SyntaxToken
alternation RegexAlternationSyntax
closeParenToken SyntaxToken

Returns

RegexOptionsGroupSyntax

WithAlternation(RegexAlternationSyntax)

Syntax.g.cs

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

public RegexOptionsGroupSyntax WithAlternation(RegexAlternationSyntax alternation)

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexOptionsGroupSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexOptionsGroupSyntax

WithColonToken(SyntaxToken)

Syntax.g.cs

Returns this node with colonToken in place of its RegexOptionsGroupSyntax.ColonToken.

public RegexOptionsGroupSyntax WithColonToken(SyntaxToken colonToken)

Parameters

colonToken SyntaxToken

Returns

RegexOptionsGroupSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexOptionsGroupSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexOptionsGroupSyntax

WithOptionsToken(SyntaxToken)

Syntax.g.cs

Returns this node with optionsToken in place of its RegexOptionsGroupSyntax.OptionsToken.

public RegexOptionsGroupSyntax WithOptionsToken(SyntaxToken optionsToken)

Parameters

optionsToken SyntaxToken

Returns

RegexOptionsGroupSyntax

WithQuestionToken(SyntaxToken)

Syntax.g.cs

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

public RegexOptionsGroupSyntax WithQuestionToken(SyntaxToken questionToken)

Parameters

questionToken SyntaxToken

Returns

RegexOptionsGroupSyntax