Class VBDeferredTypeMemberSymbol
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
WorkspaceRootUriParentUriUriNamestringKindSymbolKindExt
Properties
CandidateTypes
A set of determined legal data types for materializing this type.
public ImmutableHashSet<VBType> CandidateTypes { get; init; }
Property Value
DeferredVBType
public VBType? DeferredVBType { get; init; }
Property Value
Methods
WithCandidateType(VBType)
Gets a copy of this inferable data type with the added specified candidate VBType.
public IVBInferableType WithCandidateType(VBType vbType)
Parameters
vbTypeVBTypeThe candidate data type to be added.
Returns
WithDeferredVBType(VBType)
public VBDeferredTypeMemberSymbol WithDeferredVBType(VBType vbType)
Parameters
vbTypeVBType