Table of Contents

Class DoLoopWhileStatementNode

Namespace
RDCore.SDK.Model.AST.Statements
Assembly
RDCore.SDK.dll

Represents a Do... Loop While construct.

public record DoLoopWhileStatementNode : StatementNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<StatementNode>, IEquatable<DoLoopWhileStatementNode>
Inheritance
DoLoopWhileStatementNode
Implements
Inherited Members

Remarks

This loop construct exits when the ConditionExpression evaluates to False.

Constructors

DoLoopWhileStatementNode(SyntaxNodeId, SourceLocation, ExpressionNode, StatementBlock)

Represents a Do... Loop While construct.

public DoLoopWhileStatementNode(SyntaxNodeId Identity, SourceLocation SourceLocation, ExpressionNode ConditionExpression, StatementBlock Body)

Parameters

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

SourceLocation SourceLocation

The document location (Uri+Range) of the bound expression.

ConditionExpression ExpressionNode

An object or variant expression that controls loop entry and continuation.

Body StatementBlock

The executable statements in the body of the loop.

Remarks

This loop construct exits when the ConditionExpression evaluates to False.

Properties

Body

The executable statements in the body of the loop.

public StatementBlock Body { get; init; }

Property Value

StatementBlock

ConditionExpression

An object or variant expression that controls loop entry and continuation.

public ExpressionNode ConditionExpression { get; init; }

Property Value

ExpressionNode