PowerShellDoStatementSyntax Class

Represents a do ... while or do ... until loop.

public sealed class PowerShellDoStatementSyntax : ShellStatementSyntax
Inheritance
ShellStatementSyntax PowerShellDoStatementSyntax

Properties

NameDescription
Body
CloseParenToken
Condition
ConditionKeyword
DoKeyword
IsUntilReturns true when the loop repeats until the condition becomes true.
OpenParenToken
public PowerShellScriptBlockSyntax Body { get; }

No documentation is available.

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

Condition

Syntax.g.cs
public ShellStatementListSyntax Condition { get; }

No documentation is available.

ConditionKeyword

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

Property value

SyntaxToken

No documentation is available.

DoKeyword

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

Property value

SyntaxToken

No documentation is available.

Returns true when the loop repeats until the condition becomes true.

public bool IsUntil { get; }

Property value

bool

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(SyntaxToken, PowerShellScriptBlockSyntax, SyntaxToken, SyntaxToken, ShellStatementListSyntax, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithBody(PowerShellScriptBlockSyntax)Returns this node with body in place of its PowerShellDoStatementSyntax.Body.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its PowerShellDoStatementSyntax.CloseParenToken.
WithCondition(ShellStatementListSyntax)Returns this node with condition in place of its PowerShellDoStatementSyntax.Condition.
WithConditionKeyword(SyntaxToken)Returns this node with conditionKeyword in place of its PowerShellDoStatementSyntax.ConditionKeyword.
WithDoKeyword(SyntaxToken)Returns this node with doKeyword in place of its PowerShellDoStatementSyntax.DoKeyword.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its PowerShellDoStatementSyntax.OpenParenToken.

Accept overloads

Accept(ShellSyntaxVisitor)

Syntax.g.cs
public override void Accept(ShellSyntaxVisitor visitor)
Parameters
visitor ShellSyntaxVisitor

No documentation is available.

Accept<TResult>(ShellSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor ShellSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(SyntaxToken, PowerShellScriptBlockSyntax, SyntaxToken, SyntaxToken, ShellStatementListSyntax, SyntaxToken)

Syntax.g.cs

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

public PowerShellDoStatementSyntax Update(SyntaxToken doKeyword, PowerShellScriptBlockSyntax body, SyntaxToken conditionKeyword, SyntaxToken openParenToken, ShellStatementListSyntax condition, SyntaxToken closeParenToken)

Parameters

doKeyword SyntaxToken
body PowerShellScriptBlockSyntax
conditionKeyword SyntaxToken
openParenToken SyntaxToken
condition ShellStatementListSyntax
closeParenToken SyntaxToken

Returns

PowerShellDoStatementSyntax

WithBody(PowerShellScriptBlockSyntax)

Syntax.g.cs

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public PowerShellDoStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

PowerShellDoStatementSyntax

WithCondition(ShellStatementListSyntax)

Syntax.g.cs

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

WithConditionKeyword(SyntaxToken)

Syntax.g.cs

Returns this node with conditionKeyword in place of its PowerShellDoStatementSyntax.ConditionKeyword.

public PowerShellDoStatementSyntax WithConditionKeyword(SyntaxToken conditionKeyword)

Parameters

conditionKeyword SyntaxToken

Returns

PowerShellDoStatementSyntax

WithDoKeyword(SyntaxToken)

Syntax.g.cs

Returns this node with doKeyword in place of its PowerShellDoStatementSyntax.DoKeyword.

public PowerShellDoStatementSyntax WithDoKeyword(SyntaxToken doKeyword)

Parameters

doKeyword SyntaxToken

Returns

PowerShellDoStatementSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public PowerShellDoStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

PowerShellDoStatementSyntax