Table of Contents

Class VBDeferredTypeMemberSymbol

Namespace
RDCore.SDK.Model.Symbols.VBProject
Assembly
RDCore.SDK.dll
public record VBDeferredTypeMemberSymbol : UnboundTypedSymbol, IEquatable<Symbol>, IEquatable<UnboundSymbol>, IEquatable<UnboundTypedSymbol>, IVBDeferrableTypeMember, IVBInferableType, IEquatable<VBDeferredTypeMemberSymbol>
Inheritance
VBDeferredTypeMemberSymbol
Implements
Inherited Members

Constructors

VBDeferredTypeMemberSymbol(Uri, Uri, string, SymbolKindExt)

public VBDeferredTypeMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, SymbolKindExt Kind)

Parameters

WorkspaceRoot Uri
ParentUri Uri
Name string
Kind SymbolKindExt

Properties

CandidateTypes

A set of determined legal data types for materializing this type.

public ImmutableHashSet<VBType> CandidateTypes { get; init; }

Property Value

ImmutableHashSet<VBType>

DeferredVBType

public VBType? DeferredVBType { get; init; }

Property Value

VBType

Methods

WithCandidateType(VBType)

Gets a copy of this inferable data type with the added specified candidate VBType.

public IVBInferableType WithCandidateType(VBType vbType)

Parameters

vbType VBType

The candidate data type to be added.

Returns

IVBInferableType

WithDeferredVBType(VBType)

public VBDeferredTypeMemberSymbol WithDeferredVBType(VBType vbType)

Parameters

vbType VBType

Returns

VBDeferredTypeMemberSymbol