Class DoWhileLoopStatementNode
- Namespace
- RDCore.SDK.Model.AST.Statements
- Assembly
- RDCore.SDK.dll
Represents a Do While...Loop construct.
public record DoWhileLoopStatementNode : StatementNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<StatementNode>, IEquatable<DoWhileLoopStatementNode>
- Inheritance
-
DoWhileLoopStatementNode
- Implements
- Inherited Members
Remarks
This loop construct exits (and may not even enter) when the ConditionExpression evaluates to False.
Constructors
DoWhileLoopStatementNode(SyntaxNodeId, SourceLocation, ExpressionNode, StatementBlock)
Represents a Do While...Loop construct.
public DoWhileLoopStatementNode(SyntaxNodeId Identity, SourceLocation SourceLocation, ExpressionNode ConditionExpression, StatementBlock Body)
Parameters
IdentitySyntaxNodeIdA semantic
Uriuniquely identifying this specific node.SourceLocationSourceLocationThe document location (
Uri+Range) of the bound expression.ConditionExpressionExpressionNodeAn object or variant expression that controls loop entry and continuation.
BodyStatementBlockThe executable statements in the body of the loop.
Remarks
This loop construct exits (and may not even enter) when the ConditionExpression evaluates to False.
Properties
Body
The executable statements in the body of the loop.
public StatementBlock Body { get; init; }
Property Value
ConditionExpression
An object or variant expression that controls loop entry and continuation.
public ExpressionNode ConditionExpression { get; init; }