Table of Contents

Class CaseValueRangeClauseNode

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

A Case range clause matching a single value (e.g. Case 5).

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

Constructors

CaseValueRangeClauseNode(SyntaxNodeId, SourceLocation, ExpressionNode)

A Case range clause matching a single value (e.g. Case 5).

public CaseValueRangeClauseNode(SyntaxNodeId Identity, SourceLocation SourceLocation, ExpressionNode Value)

Parameters

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

SourceLocation SourceLocation

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

Value ExpressionNode

The value this clause matches against the Select control expression.

Properties

Value

The value this clause matches against the Select control expression.

public ExpressionNode Value { get; init; }

Property Value

ExpressionNode