Table of Contents

Class CaseToRangeClauseNode

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

A Case range clause matching an inclusive range (e.g. Case 1 To 10).

public sealed record CaseToRangeClauseNode : CaseRangeClauseNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<StatementNode>, IEquatable<CaseRangeClauseNode>, IEquatable<CaseToRangeClauseNode>
Inheritance
CaseToRangeClauseNode
Implements
Inherited Members

Constructors

CaseToRangeClauseNode(SyntaxNodeId, SourceLocation, ExpressionNode, ExpressionNode)

A Case range clause matching an inclusive range (e.g. Case 1 To 10).

public CaseToRangeClauseNode(SyntaxNodeId Identity, SourceLocation SourceLocation, ExpressionNode Start, ExpressionNode End)

Parameters

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

SourceLocation SourceLocation

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

Start ExpressionNode

The range's lower bound.

End ExpressionNode

The range's upper bound.

Properties

End

The range's upper bound.

public ExpressionNode End { get; init; }

Property Value

ExpressionNode

Start

The range's lower bound.

public ExpressionNode Start { get; init; }

Property Value

ExpressionNode