1 override of Contracts
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
57
public override ContractRegistry
Contracts
{ get; }
664 references to Contracts
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
Contracts\Extensions\IReJITExtensions.cs (1)
12
ICodeVersions cv = target.
Contracts
.CodeVersions;
Target.cs (1)
359
Contracts
.Flush(scope);
Microsoft.Diagnostics.DataContractReader.Contracts (177)
_generated\0\LayoutSet.g.cs (1)
80
if (target.
Contracts
.TryGetContract(out IManagedTypeSource mts))
_generated\1\TypeNameResolver.g.cs (3)
15
if (target.
Contracts
.ManagedTypeSource.TryGetTypeHandle(name, out ITypeHandle? th))
42
if (target.
Contracts
.TryGetContract(out IManagedTypeSource mts))
59
if (target.
Contracts
.ManagedTypeSource.TryGetThreadStaticFieldAddress(name, fieldName, thread, out TargetPointer address))
CodePointerUtils.cs (2)
21
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
37
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
Contracts\BuiltInCOM_1.cs (1)
269
ISyncBlock syncBlock = _target.
Contracts
.SyncBlock;
Contracts\CallingConvention\CallingConvention_1.cs (8)
84
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
85
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
298
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
299
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
340
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
341
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
595
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
596
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\CallingConvention\CdacTypeHandle.cs (2)
46
private IRuntimeTypeSystem Rts => _target.
Contracts
.RuntimeTypeSystem;
49
public RuntimeInfoArchitecture Arch => _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
Contracts\CodeVersions_1.cs (16)
108
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
125
Contracts.IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
136
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
153
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
171
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(codeVersionHandle.MethodDescAddress);
172
return _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(md);
200
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
217
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
315
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(nativeCodeVersion.MethodDescAddress);
316
TargetPointer versioningStateAddress = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescVersioningState(md);
336
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
350
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(module);
351
TargetPointer ilCodeVersionTable = _target.
Contracts
.Loader.GetLookupTables(moduleHandle).MethodDefToILCodeVersioningState;
352
TargetPointer ilVersionStateAddress = _target.
Contracts
.Loader.GetModuleLookupMapElement(ilCodeVersionTable, methodDefToken, out var _);
400
ILoader loader = _target.
Contracts
.Loader;
460
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ComWrappers_1.cs (3)
120
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
144
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(rcw);
154
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
Contracts\ConditionalWeakTable_1.cs (5)
23
int hashCode = _target.
Contracts
.Object.TryGetHashCode(key);
36
TargetPointer entriesMT = _target.
Contracts
.Object.GetMethodTableAddress(container.Entries);
37
ITypeHandle entriesTypeHandle = _target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(entriesMT);
38
uint entrySize = _target.
Contracts
.RuntimeTypeSystem.GetComponentSize(entriesTypeHandle);
50
TargetNUInt extraInfo = _target.
Contracts
.GC.GetHandleExtraInfo(handle.Handle);
Contracts\Debugger\Debugger_1.cs (3)
231
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(vmThread);
289
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
290
RuntimeInfoOperatingSystem os = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem();
Contracts\Debugger\StackPusher.cs (2)
48
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
49
RuntimeInfoOperatingSystem os = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem();
Contracts\DebugInfo\DebugInfo_1.cs (1)
25
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
Contracts\DebugInfo\DebugInfo_2.cs (3)
32
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
131
ICodeVersions cv = _target.
Contracts
.CodeVersions;
145
bool isX86 = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
Contracts\EcmaMetadata_1.cs (3)
39
ILoader loader = target.
Contracts
.Loader;
85
ILoader loader = target.
Contracts
.Loader;
426
TargetPointer peAssemblyPtr = target.
Contracts
.Loader.GetPEAssembly(handle);
Contracts\Exception_1.cs (2)
59
IObject objectContract = _target.
Contracts
.Object;
60
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.cs (9)
291
if (_target.
Contracts
.FeatureFlags.IsEnabled(RuntimeFeature.PortableEntrypoints))
306
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
421
IGCInfoHandle handle = _target.
Contracts
.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
424
return _target.
Contracts
.GCInfo.IsGcSafe(handle, offset);
430
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is not RuntimeInfoArchitecture.X86)
440
IGCInfo gcInfoContract = _target.
Contracts
.GCInfo;
501
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
561
ILoader loader = _target.
Contracts
.Loader;
596
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (2)
59
IGCInfo gcInfo = Target.
Contracts
.GCInfo;
111
bool featureOnStackReplacement = Target.
Contracts
.FeatureFlags.IsEnabled(RuntimeFeature.OnStackReplacement);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
56
IGCInfo gcInfo = Target.
Contracts
.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (3)
84
IGCInfo gcInfo = Target.
Contracts
.GCInfo;
173
uint unwindDataSize = UnwindDataSize.GetUnwindDataSize(Target, unwindInfo, Target.
Contracts
.RuntimeInfo.GetTargetArchitecture());
344
IExecutionManager executionManager = Target.
Contracts
.ExecutionManager;
Contracts\GC\GC_1.cs (6)
483
IThread thread = _target.
Contracts
.Thread;
495
IGC gc = _target.
Contracts
.GC;
552
IFeatureFlags featureFlags = _target.
Contracts
.FeatureFlags;
664
if (_target.
Contracts
.FeatureFlags.IsEnabled(RuntimeFeature.COMInterop) && IsRefCounted(type))
666
IObject obj = _target.
Contracts
.Object;
671
IBuiltInCOM builtInCOM = _target.
Contracts
.BuiltInCOM;
Contracts\GCInfo\GCInfoDecoder.cs (1)
150
_arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
Contracts\Loader_1.cs (3)
684
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
722
ISHash sHashContract = target.
Contracts
.SHash;
741
ISHash shashContract = _target.
Contracts
.SHash;
Contracts\ManagedTypeSource_1.cs (7)
129
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
164
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
200
fieldDescAddr = _target.
Contracts
.RuntimeTypeSystem.GetFieldDescByName(th, fieldName);
212
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
259
ILoader loader = _target.
Contracts
.Loader;
279
th = _target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(typeHandlePtr);
299
mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
Contracts\Object_1.cs (5)
76
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
119
return _target.
Contracts
.SyncBlock.GetBuiltInComData(syncBlockPtr, out rcw, out ccw, out ccf);
160
return _target.
Contracts
.SyncBlock.GetSyncBlock(index);
171
IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
215
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ObjectiveCMarshal_1.cs (1)
25
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
Contracts\PrecodeStubs_Common.cs (1)
152
IPlatformMetadata pm = target.
Contracts
.PlatformMetadata;
Contracts\RuntimeMutableTypeSystem_1.cs (6)
35
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
36
ILoader loader = _target.
Contracts
.Loader;
99
CorElementType fieldType = _target.
Contracts
.RuntimeTypeSystem.GetFieldDescType(encFieldDescPointer);
107
IObject objectContract = _target.
Contracts
.Object;
108
IGC gcContract = _target.
Contracts
.GC;
109
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\RuntimeTypeSystem_1.cs (29)
367
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
671
arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
752
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
753
MetadataReader? reader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
977
Contracts.IThread threadContract = _target.
Contracts
.Thread;
986
Contracts.IThread threadContract = _target.
Contracts
.Thread;
1045
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
1333
ILoader loaderContract = _target.
Contracts
.Loader;
1375
ILoader loaderContract = _target.
Contracts
.Loader;
1430
ILoader loaderContract = _target.
Contracts
.Loader;
1546
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
1692
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1693
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
1818
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1819
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
1976
ModuleHandle mod = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1977
return _target.
Contracts
.Loader.IsCollectible(mod);
1986
if (_target.
Contracts
.ReJIT.IsEnabled())
1992
return _target.
Contracts
.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
2154
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2163
TargetPointer methodDescPtr = _target.
Contracts
.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
2416
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
2417
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
2425
return _target.
Contracts
.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2470
ILoader loader = _target.
Contracts
.Loader;
2472
MetadataReader? md = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
2495
ILoader loader = _target.
Contracts
.Loader;
2511
ILoader loader = _target.
Contracts
.Loader;
2541
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
Contracts\Signature\Signature_1.cs (2)
48
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
63
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86)
Contracts\Signature\SignatureTypeProvider.cs (2)
24
_loader = target.
Contracts
.Loader;
25
_runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (3)
32
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
34
private readonly bool _unixAMD64ABI = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows;
853
Debug.Assert(_target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() == RuntimeInfoOperatingSystem.Windows);
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
16
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
48
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
44
IRuntimeInfo runtimeInfo = target.
Contracts
.RuntimeInfo;
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
33
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
41
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (2)
38
private readonly bool _unixX86ABI = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows;
53
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
Contracts\StackWalk\FrameHandling\AMD64FrameHandler.cs (1)
21
if (_target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() == RuntimeInfoOperatingSystem.Windows)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
118
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
554
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (2)
51
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(framedMethodFrame.MethodDescPtr);
52
if (!_target.
Contracts
.CallingConvention.TryComputeArgGCRefMapBlob(md, out byte[] blob) || blob.Length == 0)
Contracts\StackWalk\GC\GcScanContext.cs (2)
37
_gc = target.
Contracts
.GC;
38
_rts = target.
Contracts
.RuntimeTypeSystem;
Contracts\StackWalk\GC\GcScanner.cs (7)
27
_eman = target.
Contracts
.ExecutionManager;
28
_gcInfo = target.
Contracts
.GCInfo;
204
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86)
348
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(fmf.MethodDescPtr);
349
if (!_target.
Contracts
.CallingConvention.TryComputeArgGCRefMapBlob(md, out byte[] blob) || blob.Length == 0)
362
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86)
369
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86)
Contracts\StackWalk\StackWalk_1.cs (14)
27
_eman = target.
Contracts
.ExecutionManager;
152
bool isX86 = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
326
IGCInfoHandle gcHandle = _target.
Contracts
.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
329
foreach (var range in _target.
Contracts
.GCInfo.GetInterruptibleRanges(gcHandle))
408
IException exceptionContract = _target.
Contracts
.Exception;
865
HijackKind hijackKind = _target.
Contracts
.Debugger.GetHijackKind(ip);
1034
(bool useFramePointer, long offset) = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() switch
1070
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
1130
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1143
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
1158
? _target.
Contracts
.Object.GetMethodTableAddress(contextValue)
1217
HijackKind hijackKind = _target.
Contracts
.Debugger.GetHijackKind(handle.Context.InstructionPointer);
1249
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1285
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPointer);
Contracts\WindowsErrorReporting_1.cs (1)
31
readFrom = _target.
Contracts
.Object.GetArrayData(exception.WatsonBuckets, out _, out _, out _);
CoreCLRContracts.cs (3)
63
RuntimeInfoArchitecture arch = t.
Contracts
.RuntimeInfo.GetTargetArchitecture();
107
ContractRegistry registry = target.
Contracts
;
185
if (target.
Contracts
.TryValidate<TContract>(out System.Exception? failure))
RuntimeTypeSystemHelpers\MethodValidation.cs (2)
194
Contracts.IPrecodeStubs precode = _target.
Contracts
.PrecodeStubs;
205
Contracts.IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (485)
ClrDataAppDomain.cs (1)
39
ILoader loader = _target.
Contracts
.Loader;
ClrDataExceptionState.cs (5)
89
_target.
Contracts
.Exception.GetNestedExceptionInfo(
145
ulong objectSize = _target.
Contracts
.Object.GetSize(exceptionObject);
183
ExceptionData exceptionData = _target.
Contracts
.Exception.GetExceptionData(exceptionObject);
205
string message = _target.
Contracts
.Object.GetStringValue(exceptionData.Message);
324
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_threadAddress);
ClrDataFrame.cs (24)
46
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
109
TargetPointer appDomainAddr = _target.
Contracts
.Loader.GetAppDomain();
143
if (!_target.
Contracts
.RuntimeTypeSystem.TryGetMethodSignature(mdh, out ReadOnlySpan<byte> signature))
194
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
222
? _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)
316
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
377
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
379
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
424
TargetPointer methodDescPtr = _target.
Contracts
.StackWalk.GetMethodDescPtr(_dataFrame);
428
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
434
moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
452
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
453
IDebugInfo debugInfo = _target.
Contracts
.DebugInfo;
511
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
513
ILoader loader = _target.
Contracts
.Loader;
516
ICodeVersions cv = _target.
Contracts
.CodeVersions;
545
mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
580
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle) ?? throw new NotImplementedException();
581
uint token = _target.
Contracts
.RuntimeTypeSystem.GetMethodToken(mdh);
752
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
763
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
798
MetadataReader moduleReader = _target.
Contracts
.EcmaMetadata.GetMetadata(_moduleHandle)!;
971
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
986
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
ClrDataMethodDefinition.cs (10)
49
ILoader loader = _target.
Contracts
.Loader;
59
ILoader loader = _target.
Contracts
.Loader;
75
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
84
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
98
ILoader loader = _target.
Contracts
.Loader;
100
IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
298
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
556
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
580
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
692
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ClrDataMethodInstance.cs (14)
58
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
114
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
133
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(_methodDesc.Address);
211
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
214
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
301
TargetCodePointer nativeCode = _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(_methodDesc);
302
TargetCodePointer pCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
307
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
310
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
387
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
389
TargetCodePointer code = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
400
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
409
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
594
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ClrDataModule.cs (11)
83
ILoader loader = _target.
Contracts
.Loader;
85
reader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
299
ILoader loader = _target.
Contracts
.Loader;
301
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
460
Contracts.ILoader loader = _target.
Contracts
.Loader;
501
Contracts.ILoader contract = _target.
Contracts
.Loader;
551
Contracts.ILoader contract = _target.
Contracts
.Loader;
593
Contracts.ILoader contract = _target.
Contracts
.Loader;
639
Contracts.ILoader contract = _target.
Contracts
.Loader;
755
Contracts.ILoader contract = _target.
Contracts
.Loader;
812
Contracts.ILoader loader = _target.
Contracts
.Loader;
ClrDataStackWalk.cs (4)
32
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_threadAddr);
33
_dataFrames = _target.
Contracts
.StackWalk.CreateStackWalk(threadData).GetEnumerator();
67
IStackWalk sw = _target.
Contracts
.StackWalk;
190
IStackWalk sw = _target.
Contracts
.StackWalk;
ClrDataTask.cs (5)
41
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
71
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
109
TargetPointer thrownObjectHandle = _target.
Contracts
.Thread.GetCurrentExceptionHandle(_address);
116
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
190
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
ClrDataTypeDefinition.cs (3)
81
Contracts.ModuleHandle module = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(_module);
82
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(module) ?? throw new NotImplementedException();
188
*type = (uint)_target.
Contracts
.RuntimeTypeSystem.GetInternalCorElementType(_typeHandle);
ClrDataTypeInstance.cs (2)
134
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
155
ILoader loader = _target.
Contracts
.Loader;
ConversionExtensions.cs (1)
91
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
Dbi\DacDbiImpl.cs (184)
86
*pResult = _target.
Contracts
.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data) && data.IsLeftSideInitialized ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
137
string name = _target.
Contracts
.Loader.GetAppDomainFriendlyName();
160
Contracts.ILoader loader = _target.
Contracts
.Loader;
192
Contracts.ILoader loader = _target.
Contracts
.Loader;
232
Contracts.ILoader loader = _target.
Contracts
.Loader;
247
Contracts.IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
254
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
308
Contracts.ILoader loader = _target.
Contracts
.Loader;
359
Contracts.ILoader loader = _target.
Contracts
.Loader;
362
Contracts.IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
408
Contracts.ILoader loader = _target.
Contracts
.Loader;
411
byte[] blob = _target.
Contracts
.EcmaMetadata.GetReadWriteMetadata(handle);
444
Contracts.ILoader loader = _target.
Contracts
.Loader;
447
byte[] blob = _target.
Contracts
.EcmaMetadata.GetReadWriteMetadata(handle);
494
Contracts.ILoader loader = _target.
Contracts
.Loader;
537
Contracts.ILoader loader = _target.
Contracts
.Loader;
588
Contracts.ILoader loader = _target.
Contracts
.Loader;
626
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
658
Contracts.ILoader loader = _target.
Contracts
.Loader;
694
Contracts.ILoader loader = _target.
Contracts
.Loader;
754
Contracts.ILoader loader = _target.
Contracts
.Loader;
802
_target.
Contracts
.Debugger.RequestSyncAtEvent();
823
_target.
Contracts
.Debugger.SetSendExceptionsOutsideOfJMC(sendExceptionsOutsideOfJMC != Interop.BOOL.FALSE);
844
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
875
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
944
TargetPointer espContext = _target.
Contracts
.Debugger.PrepareExceptionHijack(
975
Contracts.IThread threadContract = _target.
Contracts
.Thread;
1030
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1055
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1081
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1110
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1111
_target.
Contracts
.Thread.GetThreadAllocContext(threadPtr, out long allocBytes, out long allocBytesLoh);
1147
_target.
Contracts
.Thread.SetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
1151
_target.
Contracts
.Thread.ResetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
1178
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1212
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1215
byte[] contextBytes = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, context.FullContextFlags);
1217
if (!_target.
Contracts
.ExecutionManager.IsGcSafe(context.InstructionPointer))
1246
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1324
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1353
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1380
TargetPointer exceptionHandle = _target.
Contracts
.Thread.GetCurrentExceptionHandle(threadPtr);
1383
ThreadData data = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1416
if (_target.
Contracts
.TryGetContract<IComWrappers>(out IComWrappers? comWrappers))
1425
if (!comWrappersSuccess && _target.
Contracts
.TryGetContract<IBuiltInCOM>(out IBuiltInCOM? builtInCOM))
1461
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1487
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
1513
Contracts.ILoader loader = _target.
Contracts
.Loader;
1560
Contracts.IDebugInfo debugInfo = _target.
Contracts
.DebugInfo;
1625
Contracts.IThread threadContract = _target.
Contracts
.Thread;
1637
IStackWalk sw = _target.
Contracts
.StackWalk;
1719
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1720
byte[] seedContext = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, allFlags);
1723
handleData = new StackWalkHandleData(_target.
Contracts
.StackWalk, threadData);
1945
_target.
Contracts
.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _);
2003
TargetCodePointer controlPC = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2004
if (_target.
Contracts
.Debugger.GetHijackKind(controlPC) != HijackKind.None)
2102
IStackWalk sw = _target.
Contracts
.StackWalk;
2106
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
2127
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2128
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2129
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
2136
data.fp = _target.
Contracts
.StackWalk.GetRuntimeFramePointer(handle).Value;
2148
TargetPointer mdPtr = _target.
Contracts
.StackWalk.GetMethodDescPtr(handle);
2159
data.v.exactGenericArgsToken = _target.
Contracts
.StackWalk.GetExactGenericArgsToken(handle).Value;
2176
TargetCodePointer controlPC = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2200
data.v.jitFuncData.fpParentOrSelf = _target.
Contracts
.StackWalk.GetFuncletRootId(handle, out uint parentNativeOffset).Value;
2214
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2216
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
2217
TargetCodePointer ip = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2222
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
2264
IStackWalk stackwalk = _target.
Contracts
.StackWalk;
2298
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
2299
IStackWalk stackwalk = _target.
Contracts
.StackWalk;
2388
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2406
ILoader loader = _target.
Contracts
.Loader;
2439
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2483
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
2484
byte[] leafContext = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.None, allFlags);
2518
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
2519
byte[] context = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, allFlags);
2558
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2593
Contracts.ISignature signature = _target.
Contracts
.Signature;
2626
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
2632
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2678
*pRetVal = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value;
2717
ILoader loader = _target.
Contracts
.Loader;
2720
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)
2733
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2786
ILoader loader = _target.
Contracts
.Loader;
2791
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2807
nativeCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
2810
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2818
if (_target.
Contracts
.TryGetContract(out ICodeVersions codeVersions))
2860
code = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(code);
2867
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2882
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2888
if (_target.
Contracts
.TryGetContract(out ICodeVersions codeVersions))
2971
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2998
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3036
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3089
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3136
IRuntimeMutableTypeSystem? mts = _target.
Contracts
.TryGetContract<IRuntimeMutableTypeSystem>(out IRuntimeMutableTypeSystem enc) ? enc : null;
3294
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3322
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3323
TargetPointer mtAddr = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(addr));
3400
Contracts.ILoader loader = _target.
Contracts
.Loader;
3443
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3482
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3637
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3776
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3809
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3835
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3836
IRuntimeMutableTypeSystem mrts = _target.
Contracts
.RuntimeMutableTypeSystem;
3837
Contracts.ILoader loader = _target.
Contracts
.Loader;
3936
ILoader loader = _target.
Contracts
.Loader;
3937
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3969
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4046
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4085
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4087
TargetPointer parentMT = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4144
ulong vmAppDomain = _target.
Contracts
.Loader.GetAppDomain().Value;
4146
IException exceptionContract = _target.
Contracts
.Exception;
4191
IObject obj = _target.
Contracts
.Object;
4235
IObject obj = _target.
Contracts
.Object;
4239
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM;
4282
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4320
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4321
TargetPointer mtAddr = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4327
_target.
Contracts
.Object.GetStringData(objectAddress, out uint length, out uint offset);
4358
IObject objectContract = _target.
Contracts
.Object;
4359
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4422
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4427
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4439
*pObjSize = (uint)_target.
Contracts
.Object.GetSize(objectAddress);
4483
*pRetVal = _target.
Contracts
.Debugger.GetDebuggerControlBlockAddress().Value;
4614
TargetPointer syncBlock = _target.
Contracts
.Object.GetSyncBlockAddress(vmObject);
4616
if (syncBlock == TargetPointer.Null || !_target.
Contracts
.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount))
4622
TargetPointer threadPtr = _target.
Contracts
.Thread.IdToThread(threadId);
4662
*pRetVal = _target.
Contracts
.Debugger.GetAttachStateFlags();
4696
Contracts.ILoader loader = _target.
Contracts
.Loader;
4758
Contracts.ThreadState threadState = _target.
Contracts
.Thread.GetThreadData(vmThread).State;
4946
IGC gc = _target.
Contracts
.GC;
5055
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5056
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(obj));
5242
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(obj));
5311
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5351
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
5352
ISignature signature = _target.
Contracts
.Signature;
5367
Contracts.ModuleHandle enclosingModuleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(enclosingModulePtr);
5462
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5518
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5590
Contracts.IGC gc = _target.
Contracts
.GC;
5643
if (_target.
Contracts
.TryGetContract<IReJIT>(out IReJIT rejit))
5645
ILoader loader = _target.
Contracts
.Loader;
5652
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5690
if (!_target.
Contracts
.TryGetContract<IReJIT>(out IReJIT rejit))
5693
ILoader loader = _target.
Contracts
.Loader;
5704
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5745
ILoader loader = _target.
Contracts
.Loader;
5755
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5817
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5854
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5889
if (_target.
Contracts
.TryGetContract<IReJIT>(out _))
5891
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5935
_target.
Contracts
.Debugger.EnableGCNotificationEvents(fEnable != Interop.BOOL.FALSE);
5994
DelegateInfo delegateInfo = _target.
Contracts
.Object.GetDelegateInfo(new TargetPointer(delegateObject));
6003
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
6011
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6018
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
6019
*ppFunctionAssembly = _target.
Contracts
.Loader.GetAssembly(moduleHandle).Value;
6052
DelegateInfo delegateInfo = _target.
Contracts
.Object.GetDelegateInfo(new TargetPointer(delegateObject));
6079
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(vmObject);
6080
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6097
Contracts.ILoader loader = _target.
Contracts
.Loader;
6128
*pResult = _target.
Contracts
.Debugger.MetadataUpdatesApplied() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
6162
Contracts.ILoader loader = _target.
Contracts
.Loader;
6192
ContinuationInfo info = _target.
Contracts
.Object.GetContinuationInfo(new TargetPointer(continuationAddress));
6248
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6256
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
6267
IReadOnlyList<AsyncSuspensionInfo> suspensionPoints = _target.
Contracts
.DebugInfo.GetAsyncSuspensionPoints(pCode);
6329
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6517
Contracts.ILoader loader = _target.
Contracts
.Loader;
6573
Contracts.ILoader loader = _target.
Contracts
.Loader;
Dbi\DacDbiImpl.NativeCodeInfo.cs (1)
19
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Dbi\Helpers\HeapWalk.cs (2)
27
_gc = target.
Contracts
.GC;
28
_rts = target.
Contracts
.RuntimeTypeSystem;
Dbi\Helpers\RefWalk.cs (4)
27
_gc = target.
Contracts
.GC;
30
_appDomain = target.
Contracts
.Loader.GetAppDomain();
131
IThread threadContract = _target.
Contracts
.Thread;
132
IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
Dbi\TypeDataWalk.cs (2)
211
ILoader loader = _target.
Contracts
.Loader;
212
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
SigFormat.cs (10)
159
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
181
TargetPointer modulePointer = target.
Contracts
.RuntimeTypeSystem.GetModule(th);
182
Contracts.ModuleHandle module = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
183
MetadataReader internalTypeMetadata = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
313
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
350
TargetPointer modulePointer = target.
Contracts
.RuntimeTypeSystem.GetModule(typeHandle);
351
Contracts.ModuleHandle module = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
352
MetadataReader metadata = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
396
Contracts.ModuleHandle genericVariableModule = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(genericVariableModulePointer);
397
MetadataReader generatedVariableMetadata = target.
Contracts
.EcmaMetadata.GetMetadata(genericVariableModule)!;
SOSDacImpl.cs (152)
119
Contracts.ILoader loader = _target.
Contracts
.Loader;
186
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
225
ILoader loader = _target.
Contracts
.Loader;
297
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
350
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
353
ILoader loader = _target.
Contracts
.Loader;
399
ILoader loader = _target.
Contracts
.Loader;
481
Contracts.ILoader loader = _target.
Contracts
.Loader;
524
Contracts.ILoader contract = _target.
Contracts
.Loader;
574
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM;
645
Contracts.IBuiltInCOM builtInCOMContract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if contract is not present
723
if (_target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows)
729
buckets = _target.
Contracts
.WindowsErrorReporting.GetWatsonBuckets(thread.ToTargetPointer(_target));
772
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
773
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
857
IExecutionManager em = _target.
Contracts
.ExecutionManager;
1058
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
1059
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
1072
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1187
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
1237
IGC gc = _target.
Contracts
.GC;
1281
IGC gc = _target.
Contracts
.GC;
1346
IGC gc = _target.
Contracts
.GC;
1479
IGC gc = _target.
Contracts
.GC;
1620
IGC gc = _target.
Contracts
.GC;
1623
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1835
IGC gc = _target.
Contracts
.GC;
1872
IGC gc = _target.
Contracts
.GC;
1892
IGC gc = _target.
Contracts
.GC;
1937
IGC gc = _target.
Contracts
.GC;
1983
IGC gc = _target.
Contracts
.GC;
2067
Contracts.ILoader loader = _target.
Contracts
.Loader;
2096
if (!_target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(ip.ToTargetPointer(_target), out string? symbolName))
2141
Contracts.JitManagerInfo jitManagerInfo = _target.
Contracts
.ExecutionManager.GetEEJitManagerInfo();
2207
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() != RuntimeInfoArchitecture.X64)
2262
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2266
Contracts.ICodeVersions nativeCodeContract = _target.
Contracts
.CodeVersions;
2267
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
2301
data->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).ToClrDataAddress(_target);
2507
ICodeVersions cv = _target.
Contracts
.CodeVersions;
2508
IReJIT rejit = _target.
Contracts
.ReJIT;
2513
pReJitData->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode).Value;
2557
Contracts.ILoader loader = _target.
Contracts
.Loader;
2608
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2627
string? fallbackNameString = _target.
Contracts
.DacStreams.StringFromEEAddress(methodDesc);
2637
Contracts.ModuleHandle module = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
2638
string modulePath = _target.
Contracts
.Loader.GetPath(module);
2694
Contracts.IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
2699
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDescPtr); // validation
2729
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2730
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2782
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDesc.ToTargetPointer(_target));
2802
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
2875
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2915
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
2944
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
2945
Contracts.ILoader loader = _target.
Contracts
.Loader;
2968
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt.ToTargetPointer(_target));
3010
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3085
_target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(mt.ToTargetPointer(_target));
3122
Contracts.ILoader contract = _target.
Contracts
.Loader;
3139
TargetSpan readOnlyMetadata = _target.
Contracts
.EcmaMetadata.GetReadOnlyMetadataAddress(handle);
3218
Contracts.IException contract = _target.
Contracts
.Exception;
3256
Contracts.IObject objectContract = _target.
Contracts
.Object;
3257
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3258
Contracts.ILoader loader = _target.
Contracts
.Loader;
3284
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt);
3328
Contracts.IObject objectContract = _target.
Contracts
.Object;
3329
Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
3391
if (_target.
Contracts
.FeatureFlags.IsEnabled(Contracts.RuntimeFeature.COMInterop)
3438
Contracts.IObject contract = _target.
Contracts
.Object;
3485
IGC gc = _target.
Contracts
.GC;
3536
IGC gc = _target.
Contracts
.GC;
3585
Contracts.ILoader contract = _target.
Contracts
.Loader;
3624
Contracts.ILoader contract = _target.
Contracts
.Loader;
3687
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
3748
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
3831
string[] regs = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() switch
3947
Contracts.IThread contract = _target.
Contracts
.Thread;
4050
IThread threadContract = _target.
Contracts
.Thread;
4051
IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
4141
ISyncBlock syncBlockContract = _target.
Contracts
.SyncBlock;
4202
ISyncBlock syncBlock = _target.
Contracts
.SyncBlock;
4226
IThread thread = _target.
Contracts
.Thread;
4231
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
4281
Contracts.IThread contract = _target.
Contracts
.Thread;
4314
Contracts.IThread contract = _target.
Contracts
.Thread;
4324
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
4379
TargetPointer threadPtr = _target.
Contracts
.Thread.IdToThread(thinLockId);
4439
Contracts.IThread thread = _target.
Contracts
.Thread;
4519
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4646
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
4748
Contracts.ILoader loader = _target.
Contracts
.Loader;
4827
Contracts.ILoader loader = _target.
Contracts
.Loader;
4893
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
4937
Contracts.ILoader loader = _target.
Contracts
.Loader;
4986
Contracts.IException contract = _target.
Contracts
.Exception;
5015
if (!_target.
Contracts
.FeatureFlags.IsEnabled(Contracts.RuntimeFeature.COMInterop))
5051
IGC gc = _target.
Contracts
.GC;
5093
IGC gc = _target.
Contracts
.GC;
5199
IGC gc = _target.
Contracts
.GC;
5305
ILoader loader = _target.
Contracts
.Loader;
5306
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5307
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5315
IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
5333
TargetCodePointer nativeCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(codeVersions.GetNativeCode(nativeCodeVersionHandle));
5432
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
5433
ILoader loaderContract = _target.
Contracts
.Loader;
5476
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
5477
Contracts.ICodeVersions codeVersionsContract = _target.
Contracts
.CodeVersions;
5520
ICodeVersions cv = _target.
Contracts
.CodeVersions;
5521
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5584
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5585
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5586
Contracts.ILoader loader = _target.
Contracts
.Loader;
5587
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5641
Contracts.ILoader loader = _target.
Contracts
.Loader;
5642
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5643
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5644
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5714
IGC gc = _target.
Contracts
.GC;
5749
IGC gc = _target.
Contracts
.GC;
5818
IGC gc = _target.
Contracts
.GC;
5880
IGC gc = _target.
Contracts
.GC;
5949
IGC gc = _target.
Contracts
.GC;
6012
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6013
Contracts.ILoader loaderContract = _target.
Contracts
.Loader;
6069
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6133
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6170
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6211
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6249
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6293
Contracts.IObject objectContract = _target.
Contracts
.Object;
6299
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6306
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6346
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6388
Contracts.IGC gcContract = _target.
Contracts
.GC;
6455
Contracts.ILoader contract = _target.
Contracts
.Loader;
6589
Contracts.ILoader contract = _target.
Contracts
.Loader;
6648
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetHandleTableMemoryRegions();
6673
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCBookkeepingMemoryRegions();
6698
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCFreeRegions();
6741
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6780
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6835
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6880
_rts = _target.
Contracts
.RuntimeTypeSystem;
7055
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
7090
IGC gc = _target.
Contracts
.GC;
7286
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7313
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7343
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7364
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
SOSDacImpl.IXCLRDataProcess.cs (32)
46
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
106
Contracts.IThread contract = _target.
Contracts
.Thread;
153
TargetPointer thread = _target.
Contracts
.Thread.IdToThread((uint)taskID);
201
*type = _target.
Contracts
.ExecutionManager.GetCodeKind(codeAddress) switch
250
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
257
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
264
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
281
if (resultName is null && _target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(address.ToTargetPointer(_target), out string? auxSymbolName))
384
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
510
TargetPointer domain = _target.
Contracts
.Loader.GetAppDomain();
554
ILoader loader = _target.
Contracts
.Loader;
682
ILoader loader = _target.
Contracts
.Loader;
732
_appDomain = _target.
Contracts
.Loader.GetAppDomain();
739
_loader = _target.
Contracts
.Loader;
740
_rts = _target.
Contracts
.RuntimeTypeSystem;
741
_cv = _target.
Contracts
.CodeVersions;
779
ILoader loader = _target.
Contracts
.Loader;
891
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
900
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
932
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
1101
INotifications notifications = _target.
Contracts
.Notifications;
1137
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1139
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1155
IThread thread = _target.
Contracts
.Thread;
1199
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1200
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1292
_target.
Contracts
.CodeNotifications.SetAllCodeNotifications(moduleAddr, CodeNotificationFlagsConverter.FromCom(flags));
1330
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
1422
_target.
Contracts
.CodeNotifications.SetCodeNotification(moduleAddr, tokens[i], CodeNotificationFlagsConverter.FromCom(f));
1525
ILoader loader = _target.
Contracts
.Loader;
1538
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(module)
1745
_target.
Contracts
.Notifications.SetGcNotification(gcEvtArgs.condemnedGeneration);
StressTestApi\CdacStressApi.cs (2)
73
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
76
encoded = target.
Contracts
.CallingConvention.TryComputeArgGCRefMapBlob(mdh, out blob);
TypeHandleExtensions.cs (4)
24
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
42
Contracts.ModuleHandle module = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(runtimeTypeSystem.GetModule(typeHandle));
43
MetadataReader reader = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
64
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
TypeNameBuilder.cs (12)
67
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
68
ILoader loader = target.
Contracts
.Loader;
127
MetadataReader reader = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
144
MetadataReader? reader = target.
Contracts
.EcmaMetadata.GetMetadata(methodModule);
209
var typeSystemContract = tnb.Target.
Contracts
.RuntimeTypeSystem;
227
Contracts.ModuleHandle module = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
228
MetadataReader reader = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
281
Contracts.ModuleHandle moduleHandle = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(typeSystemContract.GetModule(typeHandle));
295
MetadataReader reader = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
319
Contracts.ModuleHandle module = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
322
MetadataReader mr = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
345
if (format.HasFlag(TypeNameFormat.FormatFullInst) && !tnb.Target.
Contracts
.RuntimeTypeSystem.IsGenericVariable(arg, out _, out _, out _))