RegexRecursionSyntax Class

public sealed class RegexRecursionSyntax : RegexAtomSyntax

No documentation is available.

Inheritance
RegexAtomSyntax RegexRecursionSyntax

Properties

NameDescription
CloseParenToken
OpenParenToken
QuestionToken
TargetToken

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.

QuestionToken

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

Property value

SyntaxToken

No documentation is available.

TargetToken

Syntax.g.cs
public SyntaxToken TargetToken { 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 RegexRecursionSyntax.CloseParenToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexRecursionSyntax.OpenParenToken.
WithQuestionToken(SyntaxToken)Returns this node with questionToken in place of its RegexRecursionSyntax.QuestionToken.
WithTargetToken(SyntaxToken)Returns this node with targetToken in place of its RegexRecursionSyntax.TargetToken.

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 RegexRecursionSyntax Update(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken targetToken, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
questionToken SyntaxToken
targetToken SyntaxToken
closeParenToken SyntaxToken

Returns

RegexRecursionSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexRecursionSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexRecursionSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexRecursionSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexRecursionSyntax

WithQuestionToken(SyntaxToken)

Syntax.g.cs

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

public RegexRecursionSyntax WithQuestionToken(SyntaxToken questionToken)

Parameters

questionToken SyntaxToken

Returns

RegexRecursionSyntax

WithTargetToken(SyntaxToken)

Syntax.g.cs

Returns this node with targetToken in place of its RegexRecursionSyntax.TargetToken.

public RegexRecursionSyntax WithTargetToken(SyntaxToken targetToken)

Parameters

targetToken SyntaxToken

Returns

RegexRecursionSyntax