public BaseDesktopHeapType(ulong mt, DesktopGCHeap heap, DesktopBaseModule module, uint token) { _constructedMT = mt; DesktopHeap = heap; DesktopModule = module; _token = token; _gcDesc = new Lazy <GCDesc>(FillGCDesc); }
public DesktopPointerType(DesktopGCHeap heap, DesktopBaseModule module, ClrElementType eltype, uint token, string nameHint) : base(0, heap, module, token) { ElementType = ClrElementType.Pointer; _pointerElement = eltype; if (nameHint != null) { BuildName(nameHint); } }
public DesktopArrayType(DesktopGCHeap heap, DesktopBaseModule module, ClrElementType eltype, int ranks, uint token, string nameHint) : base(0, heap, module, token) { ElementType = ClrElementType.Array; _arrayElement = eltype; _ranks = ranks; if (nameHint != null) { BuildName(nameHint); } }
public DesktopArrayType(DesktopGCHeap heap, DesktopBaseModule module, ClrElementType eltype, int ranks, uint token, string nameHint) : base(heap, module, token) { ElementType = ClrElementType.Array; _arrayElement = eltype; _ranks = ranks; if (nameHint != null) BuildName(nameHint); }
public BaseDesktopHeapType(DesktopGCHeap heap, DesktopBaseModule module, uint token) { DesktopHeap = heap; DesktopModule = module; _token = token; }
public DesktopPointerType(DesktopGCHeap heap, DesktopBaseModule module, ClrElementType eltype, uint token, string nameHint) : base(heap, module, token) { ElementType = ClrElementType.Pointer; _pointerElement = eltype; if (nameHint != null) BuildName(nameHint); }
public DesktopHeapType(ulong mt, DesktopGCHeap heap, DesktopBaseModule module, uint token) : base(mt, heap, module, token) { }