Table of Contents

Class VBSymbolDescValue

Namespace
RDCore.SDK.Model.Values.Meta
Assembly
RDCore.SDK.dll

A meta-value that represents a resolved Symbol reference — unlike VBMemberDescValue and VBParameterDescValue, not narrowed to a particular symbol hierarchy, for an operation (assignment resolving its lExpression target, chiefly) that needs to carry any kind of resolved symbol through the same VBTypedValue-based operand pipeline an ordinary value flows through.

public record VBSymbolDescValue : VBTypedValue, IEquatable<VBTypedValue>, IEquatable<VBSymbolDescValue>
Inheritance
VBSymbolDescValue
Implements
Inherited Members

Constructors

VBSymbolDescValue(Symbol)

A meta-value that represents a resolved Symbol reference — unlike VBMemberDescValue and VBParameterDescValue, not narrowed to a particular symbol hierarchy, for an operation (assignment resolving its lExpression target, chiefly) that needs to carry any kind of resolved symbol through the same VBTypedValue-based operand pipeline an ordinary value flows through.

public VBSymbolDescValue(Symbol Symbol)

Parameters

Symbol Symbol

The described symbol.

Properties

Size

The allocated size (in bytes) of this value.

public override int Size { get; }

Property Value

int

Symbol

The described symbol.

public Symbol Symbol { get; init; }

Property Value

Symbol