RegexAtomicGroupSyntax Class

public sealed class RegexAtomicGroupSyntax : RegexGroupSyntax

No documentation is available.

Inheritance
RegexGroupSyntax RegexAtomicGroupSyntax

Properties

NameDescription
Alternation
CloseParenToken
GroupKindToken
OpenParenToken

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.

GroupKindToken

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

Property value

SyntaxToken

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(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 RegexAtomicGroupSyntax.Alternation.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its RegexAtomicGroupSyntax.CloseParenToken.
WithGroupKindToken(SyntaxToken)Returns this node with groupKindToken in place of its RegexAtomicGroupSyntax.GroupKindToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexAtomicGroupSyntax.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, RegexAlternationSyntax, SyntaxToken)

Syntax.g.cs

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

public RegexAtomicGroupSyntax Update(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
groupKindToken SyntaxToken
alternation RegexAlternationSyntax
closeParenToken SyntaxToken

Returns

RegexAtomicGroupSyntax

WithAlternation(RegexAlternationSyntax)

Syntax.g.cs

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

public RegexAtomicGroupSyntax WithAlternation(RegexAlternationSyntax alternation)

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexAtomicGroupSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexAtomicGroupSyntax

WithGroupKindToken(SyntaxToken)

Syntax.g.cs

Returns this node with groupKindToken in place of its RegexAtomicGroupSyntax.GroupKindToken.

public RegexAtomicGroupSyntax WithGroupKindToken(SyntaxToken groupKindToken)

Parameters

groupKindToken SyntaxToken

Returns

RegexAtomicGroupSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexAtomicGroupSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexAtomicGroupSyntax