292 references to DataType
Microsoft.Diagnostics.DataContractReader (3)
ContractDescriptorTarget.cs (3)
208
types[
DataType
.pointer.ToString()] = new TypeInfo { Size = (uint)_config.PointerSize };
601
TypeInfo codePointerTypeInfo = this.GetTypeInfo(
DataType
.CodePointer);
615
TypeInfo codePointerTypeInfo = this.GetTypeInfo(
DataType
.CodePointer);
Microsoft.Diagnostics.DataContractReader.Contracts (275)
Contracts\AuxiliarySymbols_1.cs (1)
26
Target.TypeInfo typeInfo = _target.GetTypeInfo(
DataType
.AuxiliarySymbolInfo);
Contracts\BuiltInCOM_1.cs (2)
90
Target.TypeInfo sccwTypeInfo = _target.GetTypeInfo(
DataType
.SimpleComCallWrapper);
108
ulong comMethodTableSize = _target.GetTypeInfo(
DataType
.ComMethodTable).Size!.Value;
Contracts\CodeNotifications_1.cs (1)
210
Target.TypeInfo jitNotifType = _target.GetTypeInfo(
DataType
.JITNotification);
Contracts\CodeVersions_1.cs (1)
232
Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(
DataType
.GCCoverageInfo);
Contracts\ComWrappers_1.cs (2)
77
Target.TypeInfo dispatchTypeInfo = _target.GetTypeInfo(
DataType
.InternalComInterfaceDispatch);
96
Target.TypeInfo entryTypeInfo = _target.GetTypeInfo(
DataType
.ComInterfaceEntry);
Contracts\DebugInfo\DebugInfo_1.cs (1)
62
if (_target.GetTypeInfo(
DataType
.PatchpointInfo).Size is not uint patchpointSize)
Contracts\Exception_1.cs (3)
30
Target.TypeInfo type = _target.GetTypeInfo(
DataType
.ExceptionInfo);
91
Target.TypeInfo elementTypeInfo = _target.GetTypeInfo(
DataType
.StackTraceElement);
94
uint headerSize = _target.GetTypeInfo(
DataType
.StackTraceArrayHeader).Size!.Value;
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
535
DataType
clauseType = isR2R ?
DataType
.R2RExceptionClause :
DataType
.EEExceptionClause;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
218
endAddr = startAddr + numEHInfos.Value * Target.GetTypeInfo(
DataType
.EEExceptionClause).Size!.Value;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
125
endAddr = startAddr + numEHInfos.Value * Target.GetTypeInfo(
DataType
.EEExceptionClause).Size!.Value;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (2)
292
uint entrySize = Target.GetTypeInfo(
DataType
.ExceptionLookupTableEntry).Size!.Value;
322
uint count = section.Size / Target.GetTypeInfo(
DataType
.ExceptionLookupTableEntry).Size!.Value;
Contracts\ExecutionManager\Helpers\HashMapLookup.cs (1)
38
uint bucketSize = _target.GetTypeInfo(
DataType
.Bucket).Size!.Value;
Contracts\ExecutionManager\Helpers\RuntimeFunctionLookup.cs (1)
19
_runtimeFunctionSize = target.GetTypeInfo(
DataType
.RuntimeFunction).Size!.Value;
Contracts\GC\GC_1.cs (3)
224
uint generationSize = _target.GetTypeInfo(
DataType
.Generation).Size ?? throw new InvalidOperationException("Type Generation has no size");
803
regionFreeListSize = _target.GetTypeInfo(
DataType
.RegionFreeList).Size
891
Target.TypeInfo typeInfo = _target.GetTypeInfo(
DataType
.TableSegment);
Contracts\Loader_1.cs (3)
666
Target.TypeInfo type = target.GetTypeInfo(
DataType
.DynamicILBlobTable);
703
Target.TypeInfo laType = _target.GetTypeInfo(
DataType
.LoaderAllocator);
726
Target.TypeInfo vcsType = _target.GetTypeInfo(
DataType
.VirtualCallStubManager);
Contracts\ManagedTypeSource_1.cs (1)
213
Target.TypeInfo objType = _target.GetTypeInfo(
DataType
.Object);
Contracts\Object_1.cs (5)
24
_methodTableOffset = (ulong)target.GetTypeInfo(
DataType
.Object).Fields["m_pMethTab"].Offset;
70
Target.TypeInfo arrayTypeInfo = _target.GetTypeInfo(
DataType
.Array);
91
ulong dataOffset = typeSystemContract.GetBaseSize(typeHandle) - _target.GetTypeInfo(
DataType
.ObjectHeader).Size!.Value;
110
ulong objectHeaderSize = _target.GetTypeInfo(
DataType
.ObjectHeader).Size!.Value;
136
ulong objectHeaderSize = _target.GetTypeInfo(
DataType
.ObjectHeader).Size!.Value;
Contracts\RuntimeTypeSystem_1.cs (18)
239
baseSize = target.GetTypeInfo(
DataType
.MethodDesc).Size ?? throw new InvalidOperationException("MethodDesc type size must be known");
242
baseSize = target.GetTypeInfo(
DataType
.FCallMethodDesc).Size ?? throw new InvalidOperationException("FCallMethodDesc type size must be known");
245
baseSize = target.GetTypeInfo(
DataType
.PInvokeMethodDesc).Size ?? throw new InvalidOperationException("PInvokeMethodDesc type size must be known");
248
baseSize = target.GetTypeInfo(
DataType
.EEImplMethodDesc).Size ?? throw new InvalidOperationException("EEImplMethodDesc type size must be known");
251
baseSize = target.GetTypeInfo(
DataType
.ArrayMethodDesc).Size ?? throw new InvalidOperationException("ArrayMethodDesc type size must be known");
254
baseSize = target.GetTypeInfo(
DataType
.InstantiatedMethodDesc).Size ?? throw new InvalidOperationException("InstantiatedMethodDesc type size must be known");
257
baseSize = target.GetTypeInfo(
DataType
.CLRToCOMCallMethodDesc).Size ?? throw new InvalidOperationException("CLRToCOMCallMethodDesc type size must be known");
260
baseSize = target.GetTypeInfo(
DataType
.DynamicMethodDesc).Size ?? throw new InvalidOperationException("DynamicMethodDesc type size must be known");
268
baseSize += target.GetTypeInfo(
DataType
.NonVtableSlot).Size ?? throw new InvalidOperationException("NonVtableSlot type size must be known");
271
baseSize += target.GetTypeInfo(
DataType
.MethodImpl).Size ?? throw new InvalidOperationException("MethodImpl type size must be known");
274
baseSize += target.GetTypeInfo(
DataType
.NativeCodeSlot).Size ?? throw new InvalidOperationException("NativeCodeSlot type size must be known");
277
baseSize += target.GetTypeInfo(
DataType
.AsyncMethodData).Size ?? throw new InvalidOperationException("AsyncMethodData type size must be known");
317
ulong typeSize = _target.GetTypeInfo(
DataType
.MethodDescChunk).Size!.Value;
682
uint fieldDescSize = _target.GetTypeInfo(
DataType
.FieldDesc).Size!.Value;
706
TargetPointer dynamicStaticsInfoSize = _target.GetTypeInfo(
DataType
.DynamicStaticsInfo).Size!.Value;
714
TargetPointer threadStaticsInfoSize = _target.GetTypeInfo(
DataType
.ThreadStaticsInfo).Size!.Value;
1569
var typeInfo = _target.GetTypeInfo(
DataType
.MethodTable);
1888
Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(
DataType
.GCCoverageInfo);
Contracts\StackWalk\FrameHandling\AMD64FrameHandler.cs (1)
45
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
Contracts\StackWalk\FrameHandling\ARM64FrameHandler.cs (1)
34
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
Contracts\StackWalk\FrameHandling\ARMFrameHandler.cs (1)
23
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (2)
47
if (_target.GetTypeInfo(
DataType
.TransitionBlock).Size is not uint transitionBlockSize)
99
foreach (string name in _target.GetTypeInfo(
DataType
.CalleeSavedRegisters).Fields.Keys)
Contracts\StackWalk\FrameHandling\LoongArch64FrameHandler.cs (1)
22
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
Contracts\StackWalk\FrameHandling\RISCV64FrameHandler.cs (1)
22
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (2)
19
uint hijackArgsSize = _target.GetTypeInfo(
DataType
.HijackArgs).Size ?? throw new InvalidOperationException("HijackArgs size is not set");
30
if (_target.GetTypeInfo(
DataType
.TailCallFrame).Size is not uint tailCallFrameSize)
Contracts\StackWalk\StackWalk_1.cs (1)
880
TargetPointer methodDescPtr = framePtr + _target.GetTypeInfo(
DataType
.InlinedCallFrame).Size
Contracts\StressLog.cs (3)
112
uint moduleEntrySize = target.GetTypeInfo(
DataType
.StressLogModuleDesc).Size!.Value;
131
uint stressMsgHeaderSize = target.GetTypeInfo(
DataType
.StressMsgHeader).Size!.Value;
219
ulong chunkSize = target.GetTypeInfo(
DataType
.StressLogChunk).Size!.Value;
Contracts\SyncBlock_1.cs (3)
19
Data.SyncTableEntry ste = _target.ProcessedData.GetOrAdd<Data.SyncTableEntry>(_syncTableEntries + index * _target.GetTypeInfo(
DataType
.SyncTableEntry).Size!.Value);
25
Data.SyncTableEntry ste = _target.ProcessedData.GetOrAdd<Data.SyncTableEntry>(_syncTableEntries + index * _target.GetTypeInfo(
DataType
.SyncTableEntry).Size!.Value);
31
Data.SyncTableEntry ste = _target.ProcessedData.GetOrAdd<Data.SyncTableEntry>(_syncTableEntries + index * _target.GetTypeInfo(
DataType
.SyncTableEntry).Size!.Value);
Contracts\Thread_1.cs (2)
46
_threadTypeInfo = target.GetTypeInfo(
DataType
.Thread);
262
Target.TypeInfo type = _target.GetTypeInfo(
DataType
.ExceptionInfo);
Data\AppDomain.cs (1)
6
[CdacType(nameof(
DataType
.AppDomain))]
Data\Array.cs (1)
6
[CdacType(nameof(
DataType
.Array))]
Data\ArrayListBase.cs (2)
12
[CdacType(nameof(
DataType
.ArrayListBase))]
56
[CdacType(nameof(
DataType
.ArrayListBlock))]
Data\Assembly.cs (1)
6
[CdacType(nameof(
DataType
.Assembly))]
Data\AssemblyBinder.cs (1)
6
[CdacType(nameof(
DataType
.AssemblyBinder))]
Data\AsyncMethodData.cs (1)
6
[CdacType(nameof(
DataType
.AsyncMethodData))]
Data\AuxiliarySymbolInfo.cs (1)
6
[CdacType(nameof(
DataType
.AuxiliarySymbolInfo))]
Data\Bucket.cs (2)
8
[CdacType(nameof(
DataType
.Bucket))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.Bucket);
Data\CardTableInfo.cs (1)
6
[CdacType(nameof(
DataType
.CardTableInfo))]
Data\CGrowableSymbolStream.cs (1)
6
[CdacType(nameof(
DataType
.CGrowableSymbolStream))]
Data\CodeHeap.cs (1)
6
[CdacType(nameof(
DataType
.CodeHeap))]
Data\CodeHeapListNode.cs (1)
6
[CdacType(nameof(
DataType
.CodeHeapListNode))]
Data\CodeRangeMapRangeList.cs (1)
6
[CdacType(nameof(
DataType
.CodeRangeMapRangeList))]
Data\ComCallWrapper.cs (1)
8
[CdacType(nameof(
DataType
.ComCallWrapper))]
Data\ComInterfaceEntry.cs (2)
8
[CdacType(nameof(
DataType
.ComInterfaceEntry))]
15
Target.TypeInfo type = target.GetTypeInfo(
DataType
.ComInterfaceEntry);
Data\ComMethodTable.cs (1)
6
[CdacType(nameof(
DataType
.ComMethodTable))]
Data\ComWrappersVtablePtrs.cs (2)
9
[CdacType(nameof(
DataType
.ComWrappersVtablePtrs))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.ComWrappersVtablePtrs);
Data\CoreLibBinder.cs (1)
6
[CdacType(nameof(
DataType
.CoreLibBinder))]
Data\CtxEntry.cs (1)
6
[CdacType(nameof(
DataType
.CtxEntry))]
Data\Debugger.cs (1)
6
[CdacType(nameof(
DataType
.Debugger))]
Data\DebuggerRCThread.cs (1)
6
[CdacType(nameof(
DataType
.DebuggerRCThread))]
Data\Delegate.cs (1)
6
[CdacType(nameof(
DataType
.Delegate))]
Data\DynamicILBlobEntry.cs (1)
6
[CdacType(nameof(
DataType
.DynamicILBlobTable))]
Data\DynamicMetadata.cs (1)
6
[CdacType(nameof(
DataType
.DynamicMetadata))]
Data\DynamicStaticsInfo.cs (2)
6
[CdacType(nameof(
DataType
.DynamicStaticsInfo))]
14
Target.TypeInfo type = target.GetTypeInfo(
DataType
.DynamicStaticsInfo);
Data\EEAllocContext.cs (1)
6
[CdacType(nameof(
DataType
.EEAllocContext))]
Data\EEClass.cs (1)
6
[CdacType(nameof(
DataType
.EEClass))]
Data\EEConfig.cs (1)
6
[CdacType(nameof(
DataType
.EEConfig))]
Data\EEILException.cs (1)
6
[CdacType(nameof(
DataType
.EEILException))]
Data\EEJitManager.cs (1)
6
[CdacType(nameof(
DataType
.EEJitManager))]
Data\EETypeHashTable.cs (2)
9
[CdacType(nameof(
DataType
.EETypeHashTable))]
19
Target.TypeInfo type = target.GetTypeInfo(
DataType
.EETypeHashTable);
Data\EnCAddedFieldElement.cs (1)
6
[CdacType(nameof(
DataType
.EnCAddedFieldElement))]
Data\EnCEEClassData.cs (1)
6
[CdacType(nameof(
DataType
.EnCEEClassData))]
Data\Exception.cs (1)
6
[CdacType(nameof(
DataType
.Exception), "System.Exception")]
Data\ExceptionClause.cs (2)
17
[CdacType(nameof(
DataType
.EEExceptionClause))]
31
[CdacType(nameof(
DataType
.R2RExceptionClause))]
Data\ExceptionInfo.cs (1)
6
[CdacType(nameof(
DataType
.ExceptionInfo))]
Data\ExceptionLookupTableEntry.cs (1)
6
[CdacType(nameof(
DataType
.ExceptionLookupTableEntry))]
Data\FieldDesc.cs (1)
6
[CdacType(nameof(
DataType
.FieldDesc))]
Data\FixupPrecodeData.cs (1)
6
[CdacType(nameof(
DataType
.FixupPrecodeData))]
Data\Frames\ArgumentRegisters.cs (2)
9
[CdacType(nameof(
DataType
.ArgumentRegisters))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.ArgumentRegisters);
Data\Frames\CalleeSavedRegisters.cs (2)
9
[CdacType(nameof(
DataType
.CalleeSavedRegisters))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.CalleeSavedRegisters);
Data\Frames\DebuggerEval.cs (1)
6
[CdacType(nameof(
DataType
.DebuggerEval))]
Data\Frames\DynamicHelperFrame.cs (1)
6
[CdacType(nameof(
DataType
.DynamicHelperFrame))]
Data\Frames\ExternalMethodFrame.cs (1)
6
[CdacType(nameof(
DataType
.ExternalMethodFrame))]
Data\Frames\FaultingExceptionFrame.cs (1)
6
[CdacType(nameof(
DataType
.FaultingExceptionFrame))]
Data\Frames\Frame.cs (1)
6
[CdacType(nameof(
DataType
.Frame))]
Data\Frames\FramedMethodFrame.cs (1)
6
[CdacType(nameof(
DataType
.FramedMethodFrame))]
Data\Frames\FuncEvalFrame.cs (1)
9
[CdacType(nameof(
DataType
.FuncEvalFrame))]
Data\Frames\HijackArgs.cs (2)
9
[CdacType(nameof(
DataType
.HijackArgs))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.HijackArgs);
Data\Frames\HijackArgsAMD64.cs (1)
6
[CdacType(nameof(
DataType
.HijackArgs))]
Data\Frames\HijackFrame.cs (1)
6
[CdacType(nameof(
DataType
.HijackFrame))]
Data\Frames\InlinedCallFrame.cs (1)
6
[CdacType(nameof(
DataType
.InlinedCallFrame))]
Data\Frames\ResumableFrame.cs (1)
6
[CdacType(nameof(
DataType
.ResumableFrame))]
Data\Frames\SoftwareExceptionFrame.cs (1)
6
[CdacType(nameof(
DataType
.SoftwareExceptionFrame))]
Data\Frames\StubDispatchFrame.cs (1)
6
[CdacType(nameof(
DataType
.StubDispatchFrame))]
Data\Frames\TailCallFrame.cs (1)
6
[CdacType(nameof(
DataType
.TailCallFrame))]
Data\Frames\TransitionBlock.cs (1)
6
[CdacType(nameof(
DataType
.TransitionBlock))]
Data\GC\CFinalize.cs (1)
6
[CdacType(nameof(
DataType
.CFinalize))]
Data\GC\GCHeapSVR.cs (1)
8
[CdacType(nameof(
DataType
.GCHeap))]
Data\GC\Generation.cs (1)
6
[CdacType(nameof(
DataType
.Generation))]
Data\GC\HeapSegment.cs (1)
6
[CdacType(nameof(
DataType
.HeapSegment))]
Data\GC\OOMHistory.cs (1)
6
[CdacType(nameof(
DataType
.OomHistory))]
Data\GCAllocContext.cs (1)
6
[CdacType(nameof(
DataType
.GCAllocContext))]
Data\GenericsDictInfo.cs (1)
6
[CdacType(nameof(
DataType
.GenericsDictInfo))]
Data\HandleTable.cs (1)
6
[CdacType(nameof(
DataType
.HandleTable))]
Data\HandleTableBucket.cs (1)
6
[CdacType(nameof(
DataType
.HandleTableBucket))]
Data\HandleTableMap.cs (2)
9
[CdacType(nameof(
DataType
.HandleTableMap))]
18
Target.TypeInfo type = target.GetTypeInfo(
DataType
.HandleTableMap);
Data\HashMap.cs (1)
6
[CdacType(nameof(
DataType
.HashMap))]
Data\HostCodeHeap.cs (1)
6
[CdacType(nameof(
DataType
.HostCodeHeap))]
Data\IdDispenser.cs (1)
6
[CdacType(nameof(
DataType
.IdDispenser))]
Data\ILCodeVersioningState.cs (1)
6
[CdacType(nameof(
DataType
.ILCodeVersioningState))]
Data\ILCodeVersionNode.cs (1)
6
[CdacType(nameof(
DataType
.ILCodeVersionNode))]
Data\ImageDataDirectory.cs (1)
6
[CdacType(nameof(
DataType
.ImageDataDirectory))]
Data\InflightTLSData.cs (1)
6
[CdacType(nameof(
DataType
.InFlightTLSData))]
Data\InstMethodHashTable.cs (2)
9
[CdacType(nameof(
DataType
.InstMethodHashTable))]
19
Target.TypeInfo type = target.GetTypeInfo(
DataType
.InstMethodHashTable);
Data\InterfaceEntry.cs (1)
6
[CdacType(nameof(
DataType
.InterfaceEntry))]
Data\InternalComInterfaceDispatch.cs (1)
6
[CdacType(nameof(
DataType
.InternalComInterfaceDispatch))]
Data\InteropSyncBlockInfo.cs (1)
6
[CdacType(nameof(
DataType
.InteropSyncBlockInfo))]
Data\InterpByteCodeStart.cs (1)
6
[CdacType(nameof(
DataType
.InterpByteCodeStart))]
Data\InterpMethod.cs (1)
6
[CdacType(nameof(
DataType
.InterpMethod))]
Data\InterpMethodContextFrame.cs (1)
6
[CdacType(nameof(
DataType
.InterpMethodContextFrame))]
Data\InterpreterFrame.cs (1)
6
[CdacType(nameof(
DataType
.InterpreterFrame))]
Data\InterpreterPrecodeData.cs (1)
6
[CdacType(nameof(
DataType
.InterpreterPrecodeData))]
Data\InterpreterRealCodeHeader.cs (2)
6
[CdacType(nameof(
DataType
.InterpreterRealCodeHeader))]
17
Target.TypeInfo type = target.GetTypeInfo(
DataType
.InterpreterRealCodeHeader);
Data\JITNotification.cs (1)
6
[CdacType(nameof(
DataType
.JITNotification))]
Data\LoaderAllocator.cs (1)
6
[CdacType(nameof(
DataType
.LoaderAllocator))]
Data\LoaderCodeHeap.cs (1)
6
[CdacType(nameof(
DataType
.LoaderCodeHeap))]
Data\LoaderHeap.cs (1)
6
[CdacType(nameof(
DataType
.LoaderHeap))]
Data\LoaderHeapBlock.cs (1)
6
[CdacType(nameof(
DataType
.LoaderHeapBlock))]
Data\ManagedObjectWrapperHolderObject.cs (1)
6
[CdacType(nameof(
DataType
.ManagedObjectWrapperHolderObject))]
Data\ManagedObjectWrapperLayout.cs (1)
6
[CdacType(nameof(
DataType
.ManagedObjectWrapperLayout))]
Data\MethodDesc.cs (4)
6
[CdacType(nameof(
DataType
.MethodDesc))]
18
[CdacType(nameof(
DataType
.InstantiatedMethodDesc))]
26
[CdacType(nameof(
DataType
.DynamicMethodDesc))]
32
[CdacType(nameof(
DataType
.StoredSigMethodDesc))]
Data\MethodDescChunk.cs (1)
6
[CdacType(nameof(
DataType
.MethodDescChunk))]
Data\MethodDescCodeData.cs (1)
6
[CdacType(nameof(
DataType
.MethodDescCodeData))]
Data\MethodDescVersioningState.cs (1)
6
[CdacType(nameof(
DataType
.MethodDescVersioningState))]
Data\MethodTable.cs (1)
6
[CdacType(nameof(
DataType
.MethodTable))]
Data\MethodTableAuxiliaryData.cs (1)
6
[CdacType(nameof(
DataType
.MethodTableAuxiliaryData))]
Data\Module.cs (1)
6
[CdacType(nameof(
DataType
.Module))]
Data\ModuleLookupMap.cs (1)
6
[CdacType(nameof(
DataType
.ModuleLookupMap))]
Data\NativeCodeVersionNode.cs (1)
6
[CdacType(nameof(
DataType
.NativeCodeVersionNode))]
Data\NativeObjectWrapperObject.cs (1)
6
[CdacType(nameof(
DataType
.NativeObjectWrapperObject))]
Data\Object.cs (1)
6
[CdacType(nameof(
DataType
.Object))]
Data\ObjectHeader.cs (1)
6
[CdacType(nameof(
DataType
.ObjectHeader))]
Data\PatchpointInfo.cs (1)
6
[CdacType(nameof(
DataType
.PatchpointInfo))]
Data\PEAssembly.cs (1)
6
[CdacType(nameof(
DataType
.PEAssembly))]
Data\PEImage.cs (1)
6
[CdacType(nameof(
DataType
.PEImage))]
Data\PEImageLayout.cs (1)
6
[CdacType(nameof(
DataType
.PEImageLayout))]
Data\PlatformMetadata.cs (1)
6
[CdacType(nameof(
DataType
.PlatformMetadata))]
Data\PortableEntryPoint.cs (1)
6
[CdacType(nameof(
DataType
.PortableEntryPoint))]
Data\PrecodeMachineDescriptor.cs (2)
6
[CdacType(nameof(
DataType
.PrecodeMachineDescriptor))]
34
Target.TypeInfo type = target.GetTypeInfo(
DataType
.PrecodeMachineDescriptor);
Data\ProbeExtensionResult.cs (1)
6
[CdacType(nameof(
DataType
.ProbeExtensionResult))]
Data\ProfControlBlock.cs (1)
6
[CdacType(nameof(
DataType
.ProfControlBlock))]
Data\RangeSection.cs (1)
6
[CdacType(nameof(
DataType
.RangeSection))]
Data\RangeSectionFragment.cs (2)
6
[CdacType(nameof(
DataType
.RangeSectionFragment))]
22
Target.TypeInfo type = target.GetTypeInfo(
DataType
.RangeSectionFragment);
Data\RangeSectionMap.cs (1)
6
[CdacType(nameof(
DataType
.RangeSectionMap))]
Data\RCW.cs (3)
9
[CdacType(nameof(
DataType
.RCW))]
29
Target.TypeInfo type = target.GetTypeInfo(
DataType
.RCW);
33
Target.TypeInfo entryTypeInfo = target.GetTypeInfo(
DataType
.InterfaceEntry);
Data\RCWCleanupList.cs (1)
6
[CdacType(nameof(
DataType
.RCWCleanupList))]
Data\ReadyToRunCoreHeader.cs (3)
9
[CdacType(nameof(
DataType
.ReadyToRunCoreHeader))]
19
Target.TypeInfo type = target.GetTypeInfo(
DataType
.ReadyToRunCoreHeader);
20
Target.TypeInfo sectionType = target.GetTypeInfo(
DataType
.ReadyToRunSection);
Data\ReadyToRunCoreInfo.cs (1)
6
[CdacType(nameof(
DataType
.ReadyToRunCoreInfo))]
Data\ReadyToRunHeader.cs (1)
6
[CdacType(nameof(
DataType
.ReadyToRunHeader))]
Data\ReadyToRunInfo.cs (2)
8
[CdacType(nameof(
DataType
.ReadyToRunInfo))]
29
Target.TypeInfo type = target.GetTypeInfo(
DataType
.ReadyToRunInfo);
Data\ReadyToRunSection.cs (1)
6
[CdacType(nameof(
DataType
.ReadyToRunSection))]
Data\RealCodeHeader.cs (1)
6
[CdacType(nameof(
DataType
.RealCodeHeader))]
Data\RegionFreeList.cs (1)
6
[CdacType(nameof(
DataType
.RegionFreeList))]
Data\RuntimeFunction.cs (1)
6
[CdacType(nameof(
DataType
.RuntimeFunction))]
Data\RuntimeThreadLocals.cs (1)
6
[CdacType(nameof(
DataType
.RuntimeThreadLocals))]
Data\SimpleComCallWrapper.cs (1)
6
[CdacType(nameof(
DataType
.SimpleComCallWrapper))]
Data\StackTraceArrayHeader.cs (1)
13
Target.TypeInfo type = target.GetTypeInfo(
DataType
.StackTraceArrayHeader);
Data\StackTraceElement.cs (1)
13
Target.TypeInfo type = target.GetTypeInfo(
DataType
.StackTraceElement);
Data\StressLog.cs (1)
6
[CdacType(nameof(
DataType
.StressLog))]
Data\StressLogChunk.cs (1)
6
[CdacType(nameof(
DataType
.StressLogChunk))]
Data\StressLogModuleDesc.cs (1)
6
[CdacType(nameof(
DataType
.StressLogModuleDesc))]
Data\StressMsg.cs (1)
6
[CdacType(nameof(
DataType
.StressMsg))]
Data\String.cs (1)
6
[CdacType(nameof(
DataType
.String))]
Data\StubPrecodeData.cs (2)
6
[CdacType(nameof(
DataType
.StubPrecodeData))]
13
[CdacType(nameof(
DataType
.StubPrecodeData))]
Data\SyncBlock.cs (2)
6
[CdacType(nameof(
DataType
.SyncBlock))]
18
Target.TypeInfo type = target.GetTypeInfo(
DataType
.SyncBlock);
Data\SyncBlockCache.cs (1)
6
[CdacType(nameof(
DataType
.SyncBlockCache))]
Data\SyncTableEntry.cs (2)
6
[CdacType(nameof(
DataType
.SyncTableEntry))]
14
Target.TypeInfo type = target.GetTypeInfo(
DataType
.SyncTableEntry);
Data\SystemDomain.cs (1)
6
[CdacType(nameof(
DataType
.SystemDomain))]
Data\TableSegment.cs (2)
8
[CdacType(nameof(
DataType
.TableSegment))]
23
Target.TypeInfo type = target.GetTypeInfo(
DataType
.TableSegment);
Data\ThisPtrRetBufPrecodeData.cs (1)
6
[CdacType(nameof(
DataType
.ThisPtrRetBufPrecodeData))]
Data\Thread.cs (2)
6
[CdacType(nameof(
DataType
.Thread))]
38
Target.TypeInfo type = target.GetTypeInfo(
DataType
.Thread);
Data\ThreadLocalData.cs (1)
6
[CdacType(nameof(
DataType
.ThreadLocalData))]
Data\ThreadStaticsInfo.cs (1)
6
[CdacType(nameof(
DataType
.ThreadStaticsInfo))]
Data\ThreadStore.cs (1)
6
[CdacType(nameof(
DataType
.ThreadStore))]
Data\ThreadStressLog.cs (1)
6
[CdacType(nameof(
DataType
.ThreadStressLog))]
Data\TLSIndex.cs (1)
6
[CdacType(nameof(
DataType
.TLSIndex))]
Data\TypeDesc.cs (7)
6
[CdacType(nameof(
DataType
.TypeDesc))]
12
[CdacType(nameof(
DataType
.ParamTypeDesc))]
20
Target.TypeInfo type = target.GetTypeInfo(
DataType
.TypeDesc);
25
[CdacType(nameof(
DataType
.TypeVarTypeDesc))]
34
Target.TypeInfo type = target.GetTypeInfo(
DataType
.TypeDesc);
39
[CdacType(nameof(
DataType
.FnPtrTypeDesc))]
53
Target.TypeInfo type = target.GetTypeInfo(
DataType
.TypeDesc);
Data\UnorderedArrayBase.cs (1)
6
[CdacType(nameof(
DataType
.UnorderedArrayBase))]
Data\UnwindInfo.cs (2)
6
[CdacType(nameof(
DataType
.UnwindInfo))]
14
Target.TypeInfo type = target.GetTypeInfo(
DataType
.UnwindInfo);
Data\VASigCookie.cs (1)
6
[CdacType(nameof(
DataType
.VASigCookie))]
Data\VirtualCallStubManager.cs (1)
6
[CdacType(nameof(
DataType
.VirtualCallStubManager))]
Data\WebcilHeader.cs (1)
6
[CdacType(nameof(
DataType
.WebcilHeader))]
Data\WebcilSectionHeader.cs (1)
6
[CdacType(nameof(
DataType
.WebcilSectionHeader))]
DataType.cs (1)
211
public static Target.TypeInfo GetTypeInfo(this Target target,
DataType
type)
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (14)
56
DataType
type = classification switch
58
MethodClassification.IL =>
DataType
.MethodDesc,
59
MethodClassification.FCall =>
DataType
.FCallMethodDesc,
60
MethodClassification.PInvoke =>
DataType
.PInvokeMethodDesc,
61
MethodClassification.EEImpl =>
DataType
.EEImplMethodDesc,
62
MethodClassification.Array =>
DataType
.ArrayMethodDesc,
63
MethodClassification.Instantiated =>
DataType
.InstantiatedMethodDesc,
64
MethodClassification.ComInterop =>
DataType
.CLRToCOMCallMethodDesc,
65
MethodClassification.Dynamic =>
DataType
.DynamicMethodDesc,
95
offset += target.GetTypeInfo(
DataType
.NonVtableSlot).Size!.Value;
98
offset += target.GetTypeInfo(
DataType
.MethodImpl).Size!.Value;
110
offset += target.GetTypeInfo(
DataType
.NonVtableSlot).Size!.Value;
113
offset += target.GetTypeInfo(
DataType
.MethodImpl).Size!.Value;
116
offset += target.GetTypeInfo(
DataType
.NativeCodeSlot).Size!.Value;
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
93
ulong? methodDescChunkSize = _target.GetTypeInfo(
DataType
.MethodDescChunk).Size;
RuntimeTypeSystemHelpers\TypeValidation.cs (2)
35
_type = target.GetTypeInfo(
DataType
.MethodTable);
90
_type = target.GetTypeInfo(
DataType
.EEClass);
Microsoft.Diagnostics.DataContractReader.Legacy (14)
Dbi\DacDbiImpl.cs (3)
54
Target.TypeInfo type = _target.GetTypeInfo(
DataType
.ProfControlBlock);
3654
uint firstFieldOffset = isReferenceType ? _target.GetTypeInfo(
DataType
.Object).Size!.Value : 0;
3849
Target.TypeInfo objectHeaderTypeInfo = _target.GetTypeInfo(
DataType
.ObjectHeader);
Dbi\Helpers\HeapWalk.cs (3)
33
_numComponentsOffsetArray = (uint)target.GetTypeInfo(
DataType
.Array).Fields[Constants.FieldNames.Array.NumComponents].Offset;
34
_numComponentsOffsetString = (uint)target.GetTypeInfo(
DataType
.String).Fields["m_StringLength"].Offset;
35
_methodTableOffset = (uint)target.GetTypeInfo(
DataType
.Object).Fields["m_pMethTab"].Offset;
SOSDacImpl.cs (6)
1170
data->NextField = fieldDescTargetPtr + _target.GetTypeInfo(
DataType
.FieldDesc).Size!.Value;
3163
Target.TypeInfo lookupMapTypeInfo = _target.GetTypeInfo(
DataType
.ModuleLookupMap);
3353
Target.TypeInfo arrayTypeInfo = _target.GetTypeInfo(
DataType
.Array);
3354
ulong numComponentsOffset = (ulong)_target.GetTypeInfo(
DataType
.Array).Fields[Constants.FieldNames.Array.NumComponents].Offset;
6512
Target.TypeInfo laType = _target.GetTypeInfo(
DataType
.LoaderAllocator);
6513
Target.TypeInfo vcsType = _target.GetTypeInfo(
DataType
.VirtualCallStubManager);
TypeNameBuilder.cs (2)
516
uint continuationDataOffset = tnb.Target.GetTypeInfo(
DataType
.ContinuationObject).Size!.Value;
517
uint objHeaderSize = tnb.Target.GetTypeInfo(
DataType
.ObjectHeader).Size!.Value;