1 override of Contracts
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
58
public override ContractRegistry
Contracts
{ get; }
701 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 (181)
_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 (9)
59
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
86
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
116
TargetPointer modulePointer = _target.
Contracts
.RuntimeTypeSystem.GetModule(typeHandle);
122
return _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
126
=> _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)
139
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
140
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
364
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
365
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\CallingConvention\CdacTypeHandle.cs (3)
33
target.
Contracts
.RuntimeTypeSystem.GetSignatureCorElementType(typeHandle),
44
private IRuntimeTypeSystem Rts => _target.
Contracts
.RuntimeTypeSystem;
48
public RuntimeInfoArchitecture Arch => _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (2)
30
_loader = target.
Contracts
.Loader;
31
_rts = target.
Contracts
.RuntimeTypeSystem;
Contracts\CodeVersions_1.cs (15)
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 ilVersionStateAddress = _target.
Contracts
.Loader.GetModuleLookupMapElement(
403
ILoader loader = _target.
Contracts
.Loader;
463
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)
287
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(vmThread);
345
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
346
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 (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;
432
TargetPointer peAssemblyPtr = target.
Contracts
.Loader.GetPEAssembly(handle);
Contracts\Exception_1.cs (3)
61
IObject objectContract = _target.
Contracts
.Object;
62
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
93
bool compensateForOldEhIp = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X64;
Contracts\ExecutionManager\ExecutionManagerCore.cs (9)
293
if (_target.
Contracts
.FeatureFlags.IsEnabled(RuntimeFeature.PortableEntrypoints))
308
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
423
IGCInfoHandle handle = _target.
Contracts
.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
426
return _target.
Contracts
.GCInfo.IsGcSafe(handle, offset);
432
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is not RuntimeInfoArchitecture.X86)
442
IGCInfo gcInfoContract = _target.
Contracts
.GCInfo;
503
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
563
ILoader loader = _target.
Contracts
.Loader;
597
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)
705
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
743
ISHash sHashContract = target.
Contracts
.SHash;
762
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;
282
th = _target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(typeHandlePtr);
302
mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
Contracts\Object_1.cs (5)
77
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
138
return _target.
Contracts
.SyncBlock.GetBuiltInComData(syncBlockPtr, out rcw, out ccw, out ccf);
179
return _target.
Contracts
.SyncBlock.GetSyncBlock(index);
190
IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
234
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ObjectiveCMarshal_1.cs (1)
25
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
Contracts\PrecodeStubs_Common.cs (1)
145
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);
2498
ILoader loader = _target.
Contracts
.Loader;
2514
ILoader loader = _target.
Contracts
.Loader;
2549
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 (4)
32
private readonly IExecutionManager _eman = target.
Contracts
.ExecutionManager;
34
private readonly bool _unixAMD64ABI = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows;
177
byte ReadByteAt(TargetPointer address) => _target.
Contracts
.Debugger.ReadInstructionByte(address);
855
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)
119
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
569
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;
156
bool isX86 = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
330
IGCInfoHandle gcHandle = _target.
Contracts
.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
333
foreach (var range in _target.
Contracts
.GCInfo.GetInterruptibleRanges(gcHandle))
412
IException exceptionContract = _target.
Contracts
.Exception;
869
HijackKind hijackKind = _target.
Contracts
.Debugger.GetHijackKind(ip);
1038
(bool useFramePointer, long offset) = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() switch
1074
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
1134
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1147
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
1162
? _target.
Contracts
.Object.GetMethodTableAddress(contextValue)
1221
HijackKind hijackKind = _target.
Contracts
.Debugger.GetHijackKind(handle.Context.InstructionPointer);
1253
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1289
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPointer);
Contracts\WindowsErrorReporting_1.cs (1)
31
readFrom = _target.
Contracts
.Object.GetArrayData(exception.WatsonBuckets, out _, out _, out _, out _, out _);
CoreCLRContracts.cs (3)
61
RuntimeInfoArchitecture arch = t.
Contracts
.RuntimeInfo.GetTargetArchitecture();
105
ContractRegistry registry = target.
Contracts
;
183
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 (518)
ClrDataAppDomain.cs (1)
48
ILoader loader = _target.
Contracts
.Loader;
ClrDataExceptionState.cs (6)
95
_target.
Contracts
.Exception.GetNestedExceptionInfo(
153
IObject objectContract = _target.
Contracts
.Object;
155
ITypeHandle typeHandle = _target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(
209
ExceptionData exceptionData = _target.
Contracts
.Exception.GetExceptionData(exceptionObject);
231
string message = _target.
Contracts
.Object.GetStringValue(exceptionData.Message);
353
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_threadAddress);
ClrDataFrame.cs (29)
57
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
121
TargetPointer appDomainAddr = _target.
Contracts
.Loader.GetAppDomain();
156
if (!_target.
Contracts
.RuntimeTypeSystem.TryGetMethodSignature(mdh, out ReadOnlySpan<byte> signature))
208
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
236
? _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)
332
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
398
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
400
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
461
TargetPointer methodDescPtr = _target.
Contracts
.StackWalk.GetMethodDescPtr(_dataFrame);
465
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
471
moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
489
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
490
IDebugInfo debugInfo = _target.
Contracts
.DebugInfo;
508
typeHandle = _target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(
509
_target.
Contracts
.RuntimeTypeSystem.GetMethodTable(mdh));
517
typeHandle = _target.
Contracts
.RuntimeTypeSystem.GetPrimitiveType(CorElementType.U8);
561
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
563
ILoader loader = _target.
Contracts
.Loader;
566
ICodeVersions cv = _target.
Contracts
.CodeVersions;
595
mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
630
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle) ?? throw new NotImplementedException();
631
uint token = _target.
Contracts
.RuntimeTypeSystem.GetMethodToken(mdh);
666
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle) ?? throw new NotImplementedException();
667
uint token = _target.
Contracts
.RuntimeTypeSystem.GetMethodToken(mdh);
836
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
847
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
882
MetadataReader moduleReader = _target.
Contracts
.EcmaMetadata.GetMetadata(_moduleHandle)!;
1055
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
1070
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
ClrDataMethodDefinition.cs (11)
53
ILoader loader = _target.
Contracts
.Loader;
66
ILoader loader = _target.
Contracts
.Loader;
70
if (methodDesc != TargetPointer.Null && _target.
Contracts
.TryGetContract(out ICodeVersions codeVersions))
95
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
104
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
118
ILoader loader = _target.
Contracts
.Loader;
120
IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
326
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
601
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
626
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
741
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ClrDataMethodInstance.cs (19)
73
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
101
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
158
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
177
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(_methodDesc.Address);
276
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
279
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
373
TargetCodePointer nativeCode = _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(_methodDesc);
374
TargetCodePointer pCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
376
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
379
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
463
TargetCodePointer nativeCode = _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(_methodDesc);
464
TargetCodePointer pCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
469
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
472
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
550
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
552
TargetCodePointer code = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
563
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
572
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
762
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ClrDataModule.cs (11)
87
ILoader loader = _target.
Contracts
.Loader;
89
reader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
368
ILoader loader = _target.
Contracts
.Loader;
370
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
557
Contracts.ILoader loader = _target.
Contracts
.Loader;
599
Contracts.ILoader contract = _target.
Contracts
.Loader;
650
Contracts.ILoader contract = _target.
Contracts
.Loader;
697
Contracts.ILoader contract = _target.
Contracts
.Loader;
744
Contracts.ILoader contract = _target.
Contracts
.Loader;
862
Contracts.ILoader contract = _target.
Contracts
.Loader;
936
Contracts.ILoader loader = _target.
Contracts
.Loader;
ClrDataStackWalk.cs (6)
38
_threadData = _target.
Contracts
.Thread.GetThreadData(_threadAddr);
39
_dataFrames = _target.
Contracts
.StackWalk.CreateStackWalk(_threadData).GetEnumerator();
57
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
81
_dataFrames = _target.
Contracts
.StackWalk.CreateStackWalk(_threadData, context, isFirst).GetEnumerator();
92
IStackWalk sw = _target.
Contracts
.StackWalk;
300
IStackWalk sw = _target.
Contracts
.StackWalk;
ClrDataTask.cs (5)
49
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
104
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
155
TargetPointer thrownObjectHandle = _target.
Contracts
.Thread.GetCurrentExceptionHandle(_address);
162
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
242
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
ClrDataTypeDefinition.cs (3)
130
Contracts.ModuleHandle module = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(_module);
131
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(module) ?? throw new NotImplementedException();
239
*type = (uint)_target.
Contracts
.RuntimeTypeSystem.GetInternalCorElementType(_typeHandle);
ClrDataTypeInstance.cs (2)
198
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
219
ILoader loader = _target.
Contracts
.Loader;
ClrDataValue.cs (17)
473
Size = _target.
Contracts
.RuntimeTypeSystem.GetBaseSize(_typeHandle),
515
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
516
TargetPointer methodTable = _target.
Contracts
.Object.GetMethodTableAddress(_baseAddress);
547
string value = _target.
Contracts
.Object.GetStringValue(_baseAddress);
588
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
589
ITypeHandle arrayType = rts.GetTypeHandle(_target.
Contracts
.Object.GetMethodTableAddress(_baseAddress));
591
_target.
Contracts
.Object.GetArrayData(_baseAddress, out uint count, out _, out _, out uint[] dimensionLengths, out int[] lowerBoundsValues);
648
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
649
ITypeHandle arrayType = rts.GetTypeHandle(_target.
Contracts
.Object.GetMethodTableAddress(_baseAddress));
654
TargetPointer data = _target.
Contracts
.Object.GetArrayData(_baseAddress, out _, out _, out _, out uint[] dimensionLengths, out int[] lowerBoundsValues);
911
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
941
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
944
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(module);
945
MetadataReader metadata = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle) ?? throw new NotImplementedException();
957
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1018
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1072
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ConversionExtensions.cs (1)
91
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
Dbi\DacDbiImpl.cs (185)
120
*pResult = _target.
Contracts
.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data) && data.IsLeftSideInitialized ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
173
string name = _target.
Contracts
.Loader.GetAppDomainFriendlyName();
197
Contracts.ILoader loader = _target.
Contracts
.Loader;
230
Contracts.ILoader loader = _target.
Contracts
.Loader;
271
Contracts.ILoader loader = _target.
Contracts
.Loader;
286
Contracts.IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
296
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
351
Contracts.ILoader loader = _target.
Contracts
.Loader;
399
Contracts.ILoader loader = _target.
Contracts
.Loader;
402
Contracts.IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
449
Contracts.ILoader loader = _target.
Contracts
.Loader;
452
byte[] blob = _target.
Contracts
.EcmaMetadata.GetReadWriteMetadata(handle);
486
Contracts.ILoader loader = _target.
Contracts
.Loader;
489
byte[] blob = _target.
Contracts
.EcmaMetadata.GetReadWriteMetadata(handle);
537
Contracts.ILoader loader = _target.
Contracts
.Loader;
581
Contracts.ILoader loader = _target.
Contracts
.Loader;
633
Contracts.ILoader loader = _target.
Contracts
.Loader;
672
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
705
Contracts.ILoader loader = _target.
Contracts
.Loader;
742
Contracts.ILoader loader = _target.
Contracts
.Loader;
803
Contracts.ILoader loader = _target.
Contracts
.Loader;
852
_target.
Contracts
.Debugger.RequestSyncAtEvent();
874
_target.
Contracts
.Debugger.SetSendExceptionsOutsideOfJMC(sendExceptionsOutsideOfJMC != Interop.BOOL.FALSE);
896
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
928
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
998
TargetPointer espContext = _target.
Contracts
.Debugger.PrepareExceptionHijack(
1030
Contracts.IThread threadContract = _target.
Contracts
.Thread;
1086
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1112
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1139
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1169
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1170
_target.
Contracts
.Thread.GetThreadAllocContext(threadPtr, out long allocBytes, out long allocBytesLoh);
1207
_target.
Contracts
.Thread.SetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
1211
_target.
Contracts
.Thread.ResetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
1239
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1274
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1277
byte[] contextBytes = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, context.FullContextFlags);
1279
if (!_target.
Contracts
.ExecutionManager.IsGcSafe(context.InstructionPointer))
1309
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1390
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1420
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1448
TargetPointer exceptionHandle = _target.
Contracts
.Thread.GetCurrentExceptionHandle(threadPtr);
1451
ThreadData data = _target.
Contracts
.Thread.GetThreadData(threadPtr);
1485
if (_target.
Contracts
.TryGetContract<IComWrappers>(out IComWrappers? comWrappers))
1494
if (!comWrappersSuccess && _target.
Contracts
.TryGetContract<IBuiltInCOM>(out IBuiltInCOM? builtInCOM))
1531
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1558
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
1585
Contracts.ILoader loader = _target.
Contracts
.Loader;
1636
Contracts.IDebugInfo debugInfo = _target.
Contracts
.DebugInfo;
1702
Contracts.IThread threadContract = _target.
Contracts
.Thread;
1714
IStackWalk sw = _target.
Contracts
.StackWalk;
1797
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1798
byte[] seedContext = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, allFlags);
1801
handleData = new StackWalkHandleData(_target.
Contracts
.StackWalk, threadData);
2028
_target.
Contracts
.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _);
2087
TargetCodePointer controlPC = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2088
if (_target.
Contracts
.Debugger.GetHijackKind(controlPC) != HijackKind.None)
2186
IStackWalk sw = _target.
Contracts
.StackWalk;
2190
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
2211
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2212
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2213
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
2220
data.fp = _target.
Contracts
.StackWalk.GetRuntimeFramePointer(handle).Value;
2232
TargetPointer mdPtr = _target.
Contracts
.StackWalk.GetMethodDescPtr(handle);
2243
data.v.exactGenericArgsToken = _target.
Contracts
.StackWalk.GetExactGenericArgsToken(handle).Value;
2260
TargetCodePointer controlPC = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2284
data.v.jitFuncData.fpParentOrSelf = _target.
Contracts
.StackWalk.GetFuncletRootId(handle, out uint parentNativeOffset).Value;
2298
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2300
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
2301
TargetCodePointer ip = _target.
Contracts
.StackWalk.GetInstructionPointer(handle);
2306
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
2349
IStackWalk stackwalk = _target.
Contracts
.StackWalk;
2384
TargetPointer currentAppDomain = _target.
Contracts
.Loader.GetAppDomain();
2385
IStackWalk stackwalk = _target.
Contracts
.StackWalk;
2474
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2492
ILoader loader = _target.
Contracts
.Loader;
2526
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
2571
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
2572
byte[] leafContext = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.None, allFlags);
2607
ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
2608
byte[] context = _target.
Contracts
.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, allFlags);
2648
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2684
Contracts.ISignature signature = _target.
Contracts
.Signature;
2718
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
2724
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2771
*pRetVal = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value;
2811
ILoader loader = _target.
Contracts
.Loader;
2814
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)
2830
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2884
ILoader loader = _target.
Contracts
.Loader;
2889
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2905
nativeCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
2908
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2916
if (_target.
Contracts
.TryGetContract(out ICodeVersions codeVersions))
2959
code = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(code);
2966
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2981
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2987
if (_target.
Contracts
.TryGetContract(out ICodeVersions codeVersions))
3070
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3098
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3137
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3191
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3241
IRuntimeMutableTypeSystem? mts = _target.
Contracts
.TryGetContract<IRuntimeMutableTypeSystem>(out IRuntimeMutableTypeSystem enc) ? enc : null;
3400
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3429
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3430
TargetPointer mtAddr = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(addr));
3508
Contracts.ILoader loader = _target.
Contracts
.Loader;
3551
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3591
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3747
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3887
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3921
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3948
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3949
IRuntimeMutableTypeSystem mrts = _target.
Contracts
.RuntimeMutableTypeSystem;
3950
Contracts.ILoader loader = _target.
Contracts
.Loader;
4052
ILoader loader = _target.
Contracts
.Loader;
4053
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4085
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4163
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4203
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4205
TargetPointer parentMT = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4263
ulong vmAppDomain = _target.
Contracts
.Loader.GetAppDomain().Value;
4265
IException exceptionContract = _target.
Contracts
.Exception;
4311
IObject obj = _target.
Contracts
.Object;
4356
IObject obj = _target.
Contracts
.Object;
4360
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM;
4404
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4443
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4444
TargetPointer mtAddr = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4450
_target.
Contracts
.Object.GetStringData(objectAddress, out uint length, out uint offset);
4482
IObject objectContract = _target.
Contracts
.Object;
4483
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4546
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4551
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(objectAddress);
4563
*pObjSize = (uint)_target.
Contracts
.Object.GetSize(objectAddress);
4608
*pRetVal = _target.
Contracts
.Debugger.GetDebuggerControlBlockAddress().Value;
4745
TargetPointer syncBlock = _target.
Contracts
.Object.GetSyncBlockAddress(vmObject);
4747
if (syncBlock == TargetPointer.Null || !_target.
Contracts
.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount))
4753
TargetPointer threadPtr = _target.
Contracts
.Thread.IdToThread(threadId);
4799
*pRetVal = _target.
Contracts
.Debugger.GetAttachStateFlags();
4834
Contracts.ILoader loader = _target.
Contracts
.Loader;
4897
Contracts.ThreadState threadState = _target.
Contracts
.Thread.GetThreadData(vmThread).State;
5089
IGC gc = _target.
Contracts
.GC;
5199
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5200
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(obj));
5390
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(obj));
5461
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5501
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
5502
ISignature signature = _target.
Contracts
.Signature;
5517
Contracts.ModuleHandle enclosingModuleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(enclosingModulePtr);
5613
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5670
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5743
Contracts.IGC gc = _target.
Contracts
.GC;
5788
bool hasReadWriteMetadata = _target.
Contracts
.EcmaMetadata.HasReadWriteMetadata(new TargetPointer(vmPEAssembly));
5824
if (_target.
Contracts
.TryGetContract<IReJIT>(out IReJIT rejit))
5826
ILoader loader = _target.
Contracts
.Loader;
5836
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5875
if (!_target.
Contracts
.TryGetContract<IReJIT>(out IReJIT rejit))
5878
ILoader loader = _target.
Contracts
.Loader;
5892
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5934
ILoader loader = _target.
Contracts
.Loader;
5943
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
6006
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
6044
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
6080
if (_target.
Contracts
.TryGetContract<IReJIT>(out _))
6082
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
6127
_target.
Contracts
.Debugger.EnableGCNotificationEvents(fEnable != Interop.BOOL.FALSE);
6188
DelegateInfo delegateInfo = _target.
Contracts
.Object.GetDelegateInfo(new TargetPointer(delegateObject));
6197
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
6205
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6212
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
6213
*ppFunctionAssembly = _target.
Contracts
.Loader.GetAssembly(moduleHandle).Value;
6247
DelegateInfo delegateInfo = _target.
Contracts
.Object.GetDelegateInfo(new TargetPointer(delegateObject));
6274
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(vmObject);
6275
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6293
Contracts.ILoader loader = _target.
Contracts
.Loader;
6325
*pResult = _target.
Contracts
.Debugger.MetadataUpdatesApplied() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
6360
Contracts.ILoader loader = _target.
Contracts
.Loader;
6391
ContinuationInfo info = _target.
Contracts
.Object.GetContinuationInfo(new TargetPointer(continuationAddress));
6448
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6456
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
6467
IReadOnlyList<AsyncSuspensionInfo> suspensionPoints = _target.
Contracts
.DebugInfo.GetAsyncSuspensionPoints(pCode);
6530
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
6718
Contracts.ILoader loader = _target.
Contracts
.Loader;
6774
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)
124
Contracts.ILoader loader = _target.
Contracts
.Loader;
191
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
231
ILoader loader = _target.
Contracts
.Loader;
304
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
359
TargetPointer defaultAppDomain = _target.
Contracts
.Loader.GetAppDomain();
362
ILoader loader = _target.
Contracts
.Loader;
409
ILoader loader = _target.
Contracts
.Loader;
496
Contracts.ILoader loader = _target.
Contracts
.Loader;
540
Contracts.ILoader contract = _target.
Contracts
.Loader;
591
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM;
663
Contracts.IBuiltInCOM builtInCOMContract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if contract is not present
742
if (_target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows)
748
buckets = _target.
Contracts
.WindowsErrorReporting.GetWatsonBuckets(thread.ToTargetPointer(_target));
792
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
793
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
878
IExecutionManager em = _target.
Contracts
.ExecutionManager;
1101
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
1102
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
1115
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1231
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
1282
IGC gc = _target.
Contracts
.GC;
1327
IGC gc = _target.
Contracts
.GC;
1393
IGC gc = _target.
Contracts
.GC;
1527
IGC gc = _target.
Contracts
.GC;
1670
IGC gc = _target.
Contracts
.GC;
1673
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1897
IGC gc = _target.
Contracts
.GC;
1939
IGC gc = _target.
Contracts
.GC;
1964
IGC gc = _target.
Contracts
.GC;
2010
IGC gc = _target.
Contracts
.GC;
2057
IGC gc = _target.
Contracts
.GC;
2143
Contracts.ILoader loader = _target.
Contracts
.Loader;
2173
if (!_target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(ip.ToTargetPointer(_target), out string? symbolName))
2219
Contracts.JitManagerInfo jitManagerInfo = _target.
Contracts
.ExecutionManager.GetEEJitManagerInfo();
2286
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() != RuntimeInfoArchitecture.X64)
2342
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2346
Contracts.ICodeVersions nativeCodeContract = _target.
Contracts
.CodeVersions;
2347
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
2381
data->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).ToClrDataAddress(_target);
2587
ICodeVersions cv = _target.
Contracts
.CodeVersions;
2588
IReJIT rejit = _target.
Contracts
.ReJIT;
2593
pReJitData->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode).Value;
2638
Contracts.ILoader loader = _target.
Contracts
.Loader;
2689
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2708
string? fallbackNameString = _target.
Contracts
.DacStreams.StringFromEEAddress(methodDesc);
2718
Contracts.ModuleHandle module = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
2719
string modulePath = _target.
Contracts
.Loader.GetPath(module);
2776
Contracts.IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
2781
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDescPtr); // validation
2812
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2813
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2866
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDesc.ToTargetPointer(_target));
2887
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
2961
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
3002
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
3032
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
3033
Contracts.ILoader loader = _target.
Contracts
.Loader;
3056
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt.ToTargetPointer(_target));
3099
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3175
_target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(mt.ToTargetPointer(_target));
3214
Contracts.ILoader contract = _target.
Contracts
.Loader;
3231
TargetSpan readOnlyMetadata = _target.
Contracts
.EcmaMetadata.GetReadOnlyMetadataAddress(handle);
3305
Contracts.IException contract = _target.
Contracts
.Exception;
3344
Contracts.IObject objectContract = _target.
Contracts
.Object;
3345
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3346
Contracts.ILoader loader = _target.
Contracts
.Loader;
3372
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt);
3417
Contracts.IObject objectContract = _target.
Contracts
.Object;
3418
Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
3480
if (_target.
Contracts
.FeatureFlags.IsEnabled(Contracts.RuntimeFeature.COMInterop)
3528
Contracts.IObject contract = _target.
Contracts
.Object;
3576
IGC gc = _target.
Contracts
.GC;
3628
IGC gc = _target.
Contracts
.GC;
3678
Contracts.ILoader contract = _target.
Contracts
.Loader;
3718
Contracts.ILoader contract = _target.
Contracts
.Loader;
3783
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
3845
IBuiltInCOM builtInCom = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
3929
string[] regs = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() switch
4046
Contracts.IThread contract = _target.
Contracts
.Thread;
4157
IThread threadContract = _target.
Contracts
.Thread;
4158
IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
4250
ISyncBlock syncBlockContract = _target.
Contracts
.SyncBlock;
4312
ISyncBlock syncBlock = _target.
Contracts
.SyncBlock;
4336
IThread thread = _target.
Contracts
.Thread;
4341
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
4392
Contracts.IThread contract = _target.
Contracts
.Thread;
4426
Contracts.IThread contract = _target.
Contracts
.Thread;
4436
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
4492
TargetPointer threadPtr = _target.
Contracts
.Thread.IdToThread(thinLockId);
4555
Contracts.IThread thread = _target.
Contracts
.Thread;
4637
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
4766
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
4868
Contracts.ILoader loader = _target.
Contracts
.Loader;
4949
Contracts.ILoader loader = _target.
Contracts
.Loader;
5015
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
5060
Contracts.ILoader loader = _target.
Contracts
.Loader;
5110
Contracts.IException contract = _target.
Contracts
.Exception;
5140
if (!_target.
Contracts
.FeatureFlags.IsEnabled(Contracts.RuntimeFeature.COMInterop))
5177
IGC gc = _target.
Contracts
.GC;
5220
IGC gc = _target.
Contracts
.GC;
5327
IGC gc = _target.
Contracts
.GC;
5435
ILoader loader = _target.
Contracts
.Loader;
5436
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5437
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5445
IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
5463
TargetCodePointer nativeCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(codeVersions.GetNativeCode(nativeCodeVersionHandle));
5563
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
5564
ILoader loaderContract = _target.
Contracts
.Loader;
5608
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
5609
Contracts.ICodeVersions codeVersionsContract = _target.
Contracts
.CodeVersions;
5653
ICodeVersions cv = _target.
Contracts
.CodeVersions;
5654
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5718
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5719
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5720
Contracts.ILoader loader = _target.
Contracts
.Loader;
5721
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5776
Contracts.ILoader loader = _target.
Contracts
.Loader;
5777
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5778
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5779
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5850
IGC gc = _target.
Contracts
.GC;
5886
IGC gc = _target.
Contracts
.GC;
5956
IGC gc = _target.
Contracts
.GC;
6019
IGC gc = _target.
Contracts
.GC;
6089
IGC gc = _target.
Contracts
.GC;
6153
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6154
Contracts.ILoader loaderContract = _target.
Contracts
.Loader;
6212
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6277
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6315
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6357
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6396
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6441
Contracts.IObject objectContract = _target.
Contracts
.Object;
6447
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6454
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6495
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6538
Contracts.IGC gcContract = _target.
Contracts
.GC;
6607
Contracts.ILoader contract = _target.
Contracts
.Loader;
6742
Contracts.ILoader contract = _target.
Contracts
.Loader;
6802
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetHandleTableMemoryRegions();
6828
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCBookkeepingMemoryRegions();
6854
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCFreeRegions();
6899
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6939
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6995
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
7042
_rts = _target.
Contracts
.RuntimeTypeSystem;
7222
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
7258
IGC gc = _target.
Contracts
.GC;
7468
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7496
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7527
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
7549
Contracts.IStressLog stressLogContract = _target.
Contracts
.StressLog;
SOSDacImpl.IXCLRDataProcess.cs (33)
48
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
122
Contracts.IThread contract = _target.
Contracts
.Thread;
170
TargetPointer thread = _target.
Contracts
.Thread.IdToThread((uint)taskID);
239
*type = _target.
Contracts
.ExecutionManager.GetCodeKind(codeAddress) switch
289
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
292
TargetCodePointer managedCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(codeAddr);
308
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
327
if (resultName is null && _target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(address.ToTargetPointer(_target), out string? auxSymbolName))
387
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
442
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
571
TargetPointer domain = _target.
Contracts
.Loader.GetAppDomain();
628
ILoader loader = _target.
Contracts
.Loader;
759
ILoader loader = _target.
Contracts
.Loader;
809
_appDomain = _target.
Contracts
.Loader.GetAppDomain();
816
_loader = _target.
Contracts
.Loader;
817
_rts = _target.
Contracts
.RuntimeTypeSystem;
818
_cv = _target.
Contracts
.CodeVersions;
856
ILoader loader = _target.
Contracts
.Loader;
968
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
977
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1016
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
1177
INotifications notifications = _target.
Contracts
.Notifications;
1215
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1217
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1241
IThread thread = _target.
Contracts
.Thread;
1290
TargetPointer appDomain = _target.
Contracts
.Loader.GetAppDomain();
1291
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1398
_target.
Contracts
.CodeNotifications.SetAllCodeNotifications(moduleAddr, CodeNotificationFlagsConverter.FromCom(flags));
1445
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
1538
_target.
Contracts
.CodeNotifications.SetCodeNotification(moduleAddr, tokens[i], CodeNotificationFlagsConverter.FromCom(f));
1644
ILoader loader = _target.
Contracts
.Loader;
1657
MetadataReader reader = _target.
Contracts
.EcmaMetadata.GetMetadata(module)
1881
_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 _))