RegexInlineOptionsSyntax Class

Represents an inline option setter such as (?i) or (?-x), which has no body.

public sealed class RegexInlineOptionsSyntax : RegexAtomSyntax
Inheritance
RegexAtomSyntax RegexInlineOptionsSyntax

Properties

NameDescription
AppliedOptions
CloseParenToken
OpenParenToken
OptionsTextThe option letters, such as imnsx-imnsx.
OptionsToken
QuestionToken

AppliedOptions

Syntax.g.cs
public RegexPatternOptions AppliedOptions { get; }

Property value

RegexPatternOptions

No documentation is available.

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

The option letters, such as imnsx-imnsx.

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)Returns this node with the given parts, or itself when nothing changed.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its RegexInlineOptionsSyntax.CloseParenToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexInlineOptionsSyntax.OpenParenToken.
WithOptionsToken(SyntaxToken)Returns this node with optionsToken in place of its RegexInlineOptionsSyntax.OptionsToken.
WithQuestionToken(SyntaxToken)Returns this node with questionToken in place of its RegexInlineOptionsSyntax.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)

Syntax.g.cs

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

public RegexInlineOptionsSyntax Update(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken optionsToken, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
questionToken SyntaxToken
optionsToken SyntaxToken
closeParenToken SyntaxToken

Returns

RegexInlineOptionsSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexInlineOptionsSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexInlineOptionsSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexInlineOptionsSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexInlineOptionsSyntax

WithOptionsToken(SyntaxToken)

Syntax.g.cs

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

public RegexInlineOptionsSyntax WithOptionsToken(SyntaxToken optionsToken)

Parameters

optionsToken SyntaxToken

Returns

RegexInlineOptionsSyntax

WithQuestionToken(SyntaxToken)

Syntax.g.cs

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

public RegexInlineOptionsSyntax WithQuestionToken(SyntaxToken questionToken)

Parameters

questionToken SyntaxToken

Returns

RegexInlineOptionsSyntax