1 override of Contracts
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
54
public override ContractRegistry
Contracts
{ get; }
430 references to Contracts
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
Contracts\Extensions\IReJITExtensions.cs (1)
12
ICodeVersions cv = target.
Contracts
.CodeVersions;
Target.cs (1)
325
Contracts
.Flush();
Microsoft.Diagnostics.DataContractReader.Contracts (125)
CodePointerUtils.cs (2)
21
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
37
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
Contracts\BuiltInCOM_1.cs (1)
270
ISyncBlock syncBlock = _target.
Contracts
.SyncBlock;
Contracts\CodeVersions_1.cs (17)
105
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
122
Contracts.IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
133
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
150
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
159
ILoader loader = _target.
Contracts
.Loader;
176
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(codeVersionHandle.MethodDescAddress);
177
return _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(md);
205
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
222
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
321
MethodDescHandle md = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(nativeCodeVersion.MethodDescAddress);
322
TargetPointer versioningStateAddress = _target.
Contracts
.RuntimeTypeSystem.GetMethodDescVersioningState(md);
342
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
356
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(module);
357
TargetPointer ilCodeVersionTable = _target.
Contracts
.Loader.GetLookupTables(moduleHandle).MethodDefToILCodeVersioningState;
358
TargetPointer ilVersionStateAddress = _target.
Contracts
.Loader.GetModuleLookupMapElement(ilCodeVersionTable, methodDefToken, out var _);
406
ILoader loader = _target.
Contracts
.Loader;
433
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ComWrappers_1.cs (7)
127
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
138
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
173
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(rcw);
176
ILoader loader = _target.
Contracts
.Loader;
181
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
188
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
196
IConditionalWeakTable cwt = _target.
Contracts
.ConditionalWeakTable;
Contracts\ConditionalWeakTable_1.cs (4)
38
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
65
int hashCode = _target.
Contracts
.Object.TryGetHashCode(key);
97
TargetPointer entriesMT = _target.
Contracts
.Object.GetMethodTableAddress(entriesPtr);
111
TargetNUInt extraInfo = _target.
Contracts
.GC.GetHandleExtraInfo(handle.Handle);
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 (1)
25
ILoader loader = target.
Contracts
.Loader;
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
298
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
482
ILoader loader = _target.
Contracts
.Loader;
516
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
57
IGCInfo gcInfo = Target.
Contracts
.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
55
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());
343
IExecutionManager executionManager = Target.
Contracts
.ExecutionManager;
Contracts\GC\GC_1.cs (2)
571
IObject obj = _target.
Contracts
.Object;
576
IBuiltInCOM builtInCOM = _target.
Contracts
.BuiltInCOM;
Contracts\GCInfo\GCInfoDecoder.cs (1)
150
_arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
Contracts\Loader_1.cs (3)
626
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
665
ISHash sHashContract = target.
Contracts
.SHash;
680
ISHash shashContract = _target.
Contracts
.SHash;
Contracts\Object_1.cs (3)
61
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
105
return _target.
Contracts
.SyncBlock.GetBuiltInComData(syncBlockPtr, out rcw, out ccw, out ccf);
146
return _target.
Contracts
.SyncBlock.GetSyncBlock(index);
Contracts\ObjectiveCMarshal_1.cs (1)
19
TargetPointer syncBlock = _target.
Contracts
.Object.GetSyncBlockAddress(address);
Contracts\PrecodeStubs_Common.cs (1)
150
IPlatformMetadata pm = target.
Contracts
.PlatformMetadata;
Contracts\RuntimeTypeSystem_1.cs (26)
360
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
702
Contracts.IThread threadContract = _target.
Contracts
.Thread;
711
Contracts.IThread threadContract = _target.
Contracts
.Thread;
770
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
1032
ILoader loaderContract = _target.
Contracts
.Loader;
1084
foreach (ModuleHandle mdhandle in _target.
Contracts
.Loader.GetModuleHandles(appDomain, AssemblyIterationFlags.IncludeLoaded))
1086
MetadataReader? md2 = _target.
Contracts
.EcmaMetadata.GetMetadata(mdhandle);
1100
ILoader loader = _target.
Contracts
.Loader;
1106
MetadataReader? md = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
1171
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1263
RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.
Contracts
.RuntimeTypeSystem;
1410
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1411
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
1652
ModuleHandle mod = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1653
return _target.
Contracts
.Loader.IsCollectible(mod);
1662
if (_target.
Contracts
.ReJIT.IsEnabled())
1668
return _target.
Contracts
.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
1810
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
1819
TargetPointer methodDescPtr = _target.
Contracts
.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
2051
ILoader loader = _target.
Contracts
.Loader;
2053
MetadataReader? md = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
2076
ILoader loader = _target.
Contracts
.Loader;
2092
ILoader loader = _target.
Contracts
.Loader;
2122
MetadataReader mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
2145
ILoader loader = _target.
Contracts
.Loader;
2153
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)
35
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)
37
private readonly bool _unixX86ABI = target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows;
52
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;
482
IRuntimeInfo runtimeInfo = _target.
Contracts
.RuntimeInfo;
Contracts\StackWalk\GC\GcScanner.cs (7)
27
_eman = target.
Contracts
.ExecutionManager;
28
_gcInfo = target.
Contracts
.GCInfo;
182
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86)
329
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
339
ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
340
MetadataReader? mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle);
469
return _target.
Contracts
.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.Arm64;
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (8)
70
=> ClassifyTokenLookup(_target.
Contracts
.Loader.GetLookupTables(_moduleHandle).TypeDefToMethodTable, MetadataTokens.GetToken(handle), rawTypeKind);
73
=> ClassifyTokenLookup(_target.
Contracts
.Loader.GetLookupTables(_moduleHandle).TypeRefToMethodTable, MetadataTokens.GetToken(handle), rawTypeKind);
90
ReadOnlySpan<TypeHandle> instantiation = _target.
Contracts
.RuntimeTypeSystem.GetGenericMethodInstantiation(genericContext.MethodContext);
105
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
143
return ClassifyTypeHandle(_target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(typeHandlePointer));
160
TargetPointer typeHandlePtr = _target.
Contracts
.Loader.GetModuleLookupMapElement(lookupTable, (uint)token, out _);
164
return ClassifyTypeHandle(_target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(typeHandlePtr));
183
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
Contracts\StackWalk\StackWalk_1.cs (5)
26
_eman = target.
Contracts
.ExecutionManager;
258
IGCInfoHandle gcHandle = _target.
Contracts
.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
261
foreach (var range in _target.
Contracts
.GCInfo.GetInterruptibleRanges(gcHandle))
862
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
911
byte[] bytes = _target.
Contracts
.Thread.GetContext(
Contracts\SyncBlock_1.cs (3)
58
ILoader loader = _target.
Contracts
.Loader;
62
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
63
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
Contracts\Thread_1.cs (1)
281
readFrom = _target.
Contracts
.Object.GetArrayData(exception.WatsonBuckets, out _, out _, out _);
CoreCLRContracts.cs (1)
58
RuntimeInfoArchitecture arch = t.
Contracts
.RuntimeInfo.GetTargetArchitecture();
RuntimeTypeSystemHelpers\MethodValidation.cs (2)
198
Contracts.IPrecodeStubs precode = _target.
Contracts
.PrecodeStubs;
209
Contracts.IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (303)
ClrDataAppDomain.cs (1)
37
ILoader loader = _target.
Contracts
.Loader;
ClrDataExceptionState.cs (3)
86
_target.
Contracts
.Exception.GetNestedExceptionInfo(
127
ExceptionData exceptionData = _target.
Contracts
.Exception.GetExceptionData(exceptionObject);
149
string message = _target.
Contracts
.Object.GetStringValue(exceptionData.Message);
ClrDataFrame.cs (17)
48
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
202
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
352
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
353
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
407
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
412
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
417
ILoader loader = _target.
Contracts
.Loader;
421
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
459
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
460
IDebugInfo debugInfo = _target.
Contracts
.DebugInfo;
519
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
521
ILoader loader = _target.
Contracts
.Loader;
545
mdReader = _target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
750
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
761
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
796
MetadataReader moduleReader = _target.
Contracts
.EcmaMetadata.GetMetadata(_moduleHandle)!;
967
RuntimeInfoArchitecture arch = target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
ClrDataMethodDefinition.cs (9)
36
ILoader loader = _target.
Contracts
.Loader;
46
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
55
IRuntimeTypeSystem rts = target.
Contracts
.RuntimeTypeSystem;
69
ILoader loader = _target.
Contracts
.Loader;
71
IEcmaMetadata ecmaMetadata = _target.
Contracts
.EcmaMetadata;
269
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
398
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
422
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
462
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
ClrDataMethodInstance.cs (10)
48
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
104
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
123
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(_methodDesc.Address);
201
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
204
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
291
TargetCodePointer nativeCode = _target.
Contracts
.RuntimeTypeSystem.GetNativeCode(_methodDesc);
292
TargetCodePointer pCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode);
297
if (!_target.
Contracts
.DebugInfo.HasDebugInfo(pCode))
300
IEnumerable<OffsetMapping> mapEnumerable = _target.
Contracts
.DebugInfo.GetMethodNativeMap(
393
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)!;
461
Contracts.ILoader loader = _target.
Contracts
.Loader;
502
Contracts.ILoader contract = _target.
Contracts
.Loader;
553
Contracts.ILoader contract = _target.
Contracts
.Loader;
595
Contracts.ILoader contract = _target.
Contracts
.Loader;
641
Contracts.ILoader contract = _target.
Contracts
.Loader;
757
Contracts.ILoader contract = _target.
Contracts
.Loader;
814
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();
46
IStackWalk sw = _target.
Contracts
.StackWalk;
158
IStackWalk sw = _target.
Contracts
.StackWalk;
ClrDataTask.cs (4)
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);
150
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(_address);
ConversionExtensions.cs (1)
91
IPlatformMetadata metadata = target.
Contracts
.PlatformMetadata;
Dbi\DacDbiImpl.cs (61)
77
*pResult = _target.
Contracts
.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data) && data.IsLeftSideInitialized ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
128
string name = _target.
Contracts
.Loader.GetAppDomainFriendlyName();
151
Contracts.ILoader loader = _target.
Contracts
.Loader;
183
Contracts.ILoader loader = _target.
Contracts
.Loader;
222
Contracts.ILoader loader = _target.
Contracts
.Loader;
269
Contracts.ILoader loader = _target.
Contracts
.Loader;
314
Contracts.ILoader loader = _target.
Contracts
.Loader;
346
Contracts.ILoader loader = _target.
Contracts
.Loader;
382
Contracts.ILoader loader = _target.
Contracts
.Loader;
442
Contracts.ILoader loader = _target.
Contracts
.Loader;
493
_target.
Contracts
.Debugger.RequestSyncAtEvent();
514
_target.
Contracts
.Debugger.SetSendExceptionsOutsideOfJMC(sendExceptionsOutsideOfJMC != Interop.BOOL.FALSE);
535
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
566
Contracts.IDebugger debugger = _target.
Contracts
.Debugger;
605
Contracts.IThread threadContract = _target.
Contracts
.Thread;
660
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
689
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
724
_target.
Contracts
.Thread.SetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
728
_target.
Contracts
.Thread.ResetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend);
755
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
785
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(threadPtr);
863
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
892
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
919
TargetPointer exceptionHandle = _target.
Contracts
.Thread.GetCurrentExceptionHandle(threadPtr);
922
ThreadData data = _target.
Contracts
.Thread.GetThreadData(threadPtr);
955
if (_target.
Contracts
.TryGetContract<IComWrappers>(out IComWrappers? comWrappers))
964
if (!comWrappersSuccess && _target.
Contracts
.TryGetContract<IBuiltInCOM>(out IBuiltInCOM? builtInCOM))
1000
Contracts.ThreadData threadData = _target.
Contracts
.Thread.GetThreadData(new TargetPointer(vmThread));
1052
Contracts.ILoader loader = _target.
Contracts
.Loader;
1126
byte[] leafContext = _target.
Contracts
.Thread.GetContext(new TargetPointer(vmThread), ThreadContextSource.None, allFlags);
1160
byte[] context = _target.
Contracts
.Thread.GetContext(new TargetPointer(vmThread), ThreadContextSource.Debugger, allFlags);
1202
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1237
Contracts.ISignature signature = _target.
Contracts
.Signature;
1270
RuntimeInfoArchitecture arch = _target.
Contracts
.RuntimeInfo.GetTargetArchitecture();
1276
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1322
*pRetVal = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value;
1369
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1396
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1438
Contracts.ILoader loader = _target.
Contracts
.Loader;
1488
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1521
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1555
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
1605
IObject obj = _target.
Contracts
.Object;
1647
*pRetVal = _target.
Contracts
.Debugger.GetDebuggerControlBlockAddress().Value;
1784
*pRetVal = _target.
Contracts
.Debugger.GetAttachStateFlags();
1843
IGC gc = _target.
Contracts
.GC;
1961
TargetPointer mt = _target.
Contracts
.Object.GetMethodTableAddress(new TargetPointer(obj));
2032
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2085
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2157
Contracts.IGC gc = _target.
Contracts
.GC;
2204
if (!_target.
Contracts
.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data))
2233
if (!_target.
Contracts
.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data))
2266
if (!_target.
Contracts
.TryGetContract<IReJIT>(out IReJIT rejit))
2269
ILoader loader = _target.
Contracts
.Loader;
2280
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
2320
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
2357
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
2392
_target.
Contracts
.Debugger.EnableGCNotificationEvents(fEnable != Interop.BOOL.FALSE);
2432
Contracts.ILoader loader = _target.
Contracts
.Loader;
2463
*pResult = _target.
Contracts
.Debugger.MetadataUpdatesApplied() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE;
2502
Contracts.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;
347
TargetPointer modulePointer = target.
Contracts
.RuntimeTypeSystem.GetModule(typeHandle);
348
Contracts.ModuleHandle module = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
349
MetadataReader metadata = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
393
Contracts.ModuleHandle genericVariableModule = target.
Contracts
.Loader.GetModuleHandleFromModulePtr(genericVariableModulePointer);
394
MetadataReader generatedVariableMetadata = target.
Contracts
.EcmaMetadata.GetMetadata(genericVariableModule)!;
SOSDacImpl.cs (140)
131
Contracts.ILoader loader = _target.
Contracts
.Loader;
235
ILoader loader = _target.
Contracts
.Loader;
370
ILoader loader = _target.
Contracts
.Loader;
424
ILoader loader = _target.
Contracts
.Loader;
502
Contracts.ILoader loader = _target.
Contracts
.Loader;
545
Contracts.ILoader contract = _target.
Contracts
.Loader;
595
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM;
666
Contracts.IBuiltInCOM builtInCOMContract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if contract is not present
741
Contracts.IThread threadContract = _target.
Contracts
.Thread;
745
if (_target.
Contracts
.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows)
794
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
795
IGCInfo gcInfo = _target.
Contracts
.GCInfo;
879
IExecutionManager em = _target.
Contracts
.ExecutionManager;
1080
IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
1081
IEcmaMetadata ecmaMetadataContract = _target.
Contracts
.EcmaMetadata;
1082
ISignature signatureContract = _target.
Contracts
.Signature;
1095
Contracts.ModuleHandle moduleHandle = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
1209
IStackWalk stackWalk = _target.
Contracts
.StackWalk;
1259
IGC gc = _target.
Contracts
.GC;
1303
IGC gc = _target.
Contracts
.GC;
1368
IGC gc = _target.
Contracts
.GC;
1501
IGC gc = _target.
Contracts
.GC;
1642
IGC gc = _target.
Contracts
.GC;
1852
IGC gc = _target.
Contracts
.GC;
1889
IGC gc = _target.
Contracts
.GC;
1909
IGC gc = _target.
Contracts
.GC;
1954
IGC gc = _target.
Contracts
.GC;
2000
IGC gc = _target.
Contracts
.GC;
2084
Contracts.ILoader loader = _target.
Contracts
.Loader;
2113
if (!_target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(ip.ToTargetPointer(_target), out string? symbolName))
2158
Contracts.JitManagerInfo jitManagerInfo = _target.
Contracts
.ExecutionManager.GetEEJitManagerInfo();
2224
if (_target.
Contracts
.RuntimeInfo.GetTargetArchitecture() != RuntimeInfoArchitecture.X64)
2279
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2283
Contracts.ICodeVersions nativeCodeContract = _target.
Contracts
.CodeVersions;
2284
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
2318
data->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).ToClrDataAddress(_target);
2524
ICodeVersions cv = _target.
Contracts
.CodeVersions;
2525
IReJIT rejit = _target.
Contracts
.ReJIT;
2531
pReJitData->NativeCodeAddr = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode).Value;
2567
Contracts.ILoader loader = _target.
Contracts
.Loader;
2618
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2637
string? fallbackNameString = _target.
Contracts
.DacStreams.StringFromEEAddress(methodDesc);
2647
Contracts.ModuleHandle module = _target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
2648
string modulePath = _target.
Contracts
.Loader.GetPath(module);
2704
Contracts.IStackWalk stackWalkContract = _target.
Contracts
.StackWalk;
2709
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDescPtr); // validation
2739
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
2740
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
2792
_target.
Contracts
.RuntimeTypeSystem.GetMethodDescHandle(methodDesc.ToTargetPointer(_target));
2812
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
2885
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
2925
Contracts.IRuntimeTypeSystem contract = _target.
Contracts
.RuntimeTypeSystem;
2954
Contracts.IRuntimeTypeSystem typeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
2955
Contracts.ILoader loader = _target.
Contracts
.Loader;
2978
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt.ToTargetPointer(_target));
3020
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3095
_target.
Contracts
.RuntimeTypeSystem.GetTypeHandle(mt.ToTargetPointer(_target));
3132
Contracts.ILoader contract = _target.
Contracts
.Loader;
3149
TargetSpan readOnlyMetadata = _target.
Contracts
.EcmaMetadata.GetReadOnlyMetadataAddress(handle);
3226
Contracts.IException contract = _target.
Contracts
.Exception;
3264
Contracts.IObject objectContract = _target.
Contracts
.Object;
3265
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
3266
Contracts.ILoader loader = _target.
Contracts
.Loader;
3292
string? fallbackName = _target.
Contracts
.DacStreams.StringFromEEAddress(mt);
3336
Contracts.IObject objectContract = _target.
Contracts
.Object;
3337
Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
3446
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;
4137
ISyncBlock syncBlockContract = _target.
Contracts
.SyncBlock;
4198
ISyncBlock syncBlock = _target.
Contracts
.SyncBlock;
4222
IThread thread = _target.
Contracts
.Thread;
4278
Contracts.IThread contract = _target.
Contracts
.Thread;
4311
Contracts.IThread contract = _target.
Contracts
.Thread;
4372
TargetPointer threadPtr = _target.
Contracts
.Thread.IdToThread(thinLockId);
4432
Contracts.IThread thread = _target.
Contracts
.Thread;
4648
IExecutionManager executionManager = _target.
Contracts
.ExecutionManager;
4750
Contracts.ILoader loader = _target.
Contracts
.Loader;
4829
Contracts.ILoader loader = _target.
Contracts
.Loader;
4895
Contracts.IBuiltInCOM contract = _target.
Contracts
.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows)
4939
Contracts.ILoader loader = _target.
Contracts
.Loader;
4988
Contracts.IException contract = _target.
Contracts
.Exception;
5053
IGC gc = _target.
Contracts
.GC;
5095
IGC gc = _target.
Contracts
.GC;
5201
IGC gc = _target.
Contracts
.GC;
5306
ILoader loader = _target.
Contracts
.Loader;
5307
ICodeVersions codeVersions = _target.
Contracts
.CodeVersions;
5308
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5316
IRuntimeTypeSystem runtimeTypeSystemContract = _target.
Contracts
.RuntimeTypeSystem;
5334
TargetCodePointer nativeCode = _target.
Contracts
.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(codeVersions.GetNativeCode(nativeCodeVersionHandle));
5433
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
5434
ILoader loaderContract = _target.
Contracts
.Loader;
5477
Contracts.IReJIT rejitContract = _target.
Contracts
.ReJIT;
5478
Contracts.ICodeVersions codeVersionsContract = _target.
Contracts
.CodeVersions;
5517
ICodeVersions cv = _target.
Contracts
.CodeVersions;
5518
IReJIT rejitContract = _target.
Contracts
.ReJIT;
5581
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5582
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5583
Contracts.ILoader loader = _target.
Contracts
.Loader;
5584
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5638
Contracts.ILoader loader = _target.
Contracts
.Loader;
5639
Contracts.IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
5640
Contracts.IReJIT rejit = _target.
Contracts
.ReJIT;
5641
Contracts.ICodeVersions cv = _target.
Contracts
.CodeVersions;
5709
IGC gc = _target.
Contracts
.GC;
5744
IGC gc = _target.
Contracts
.GC;
5813
IGC gc = _target.
Contracts
.GC;
5875
IGC gc = _target.
Contracts
.GC;
5944
IGC gc = _target.
Contracts
.GC;
6007
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6008
Contracts.ILoader loaderContract = _target.
Contracts
.Loader;
6064
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6128
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6165
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6206
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6244
Contracts.IComWrappers comWrappersContract = _target.
Contracts
.ComWrappers;
6288
Contracts.IObject objectContract = _target.
Contracts
.Object;
6294
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6301
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6341
if (_target.
Contracts
.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract))
6383
Contracts.IGC gcContract = _target.
Contracts
.GC;
6450
Contracts.ILoader contract = _target.
Contracts
.Loader;
6584
Contracts.ILoader contract = _target.
Contracts
.Loader;
6643
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetHandleTableMemoryRegions();
6668
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCBookkeepingMemoryRegions();
6693
IReadOnlyList<GCMemoryRegionData> regions = _target.
Contracts
.GC.GetGCFreeRegions();
6736
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6775
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6830
Contracts.IRuntimeTypeSystem rtsContract = _target.
Contracts
.RuntimeTypeSystem;
6875
_rts = _target.
Contracts
.RuntimeTypeSystem;
7050
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
7085
IGC gc = _target.
Contracts
.GC;
SOSDacImpl.IXCLRDataProcess.cs (20)
45
Contracts.IThread contract = _target.
Contracts
.Thread;
118
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
125
IPrecodeStubs precodeStubs = _target.
Contracts
.PrecodeStubs;
132
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
149
if (resultName is null && _target.
Contracts
.AuxiliarySymbols.TryGetAuxiliarySymbolName(address.ToTargetPointer(_target), out string? auxSymbolName))
274
_loader = _target.
Contracts
.Loader;
275
_rts = _target.
Contracts
.RuntimeTypeSystem;
276
_cv = _target.
Contracts
.CodeVersions;
314
ILoader loader = _target.
Contracts
.Loader;
426
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
435
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
467
IExecutionManager eman = _target.
Contracts
.ExecutionManager;
624
INotifications notifications = _target.
Contracts
.Notifications;
663
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
679
IThread thread = _target.
Contracts
.Thread;
724
IRuntimeTypeSystem rts = _target.
Contracts
.RuntimeTypeSystem;
810
_target.
Contracts
.CodeNotifications.SetAllCodeNotifications(moduleAddr, CodeNotificationFlagsConverter.FromCom(flags));
848
ICodeNotifications codeNotif = _target.
Contracts
.CodeNotifications;
940
_target.
Contracts
.CodeNotifications.SetCodeNotification(moduleAddr, tokens[i], CodeNotificationFlagsConverter.FromCom(f));
1083
_target.
Contracts
.Notifications.SetGcNotification(gcEvtArgs.condemnedGeneration);
TypeNameBuilder.cs (12)
67
IRuntimeTypeSystem runtimeTypeSystem = target.
Contracts
.RuntimeTypeSystem;
68
ILoader loader = target.
Contracts
.Loader;
124
MetadataReader reader = target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
141
reader = target.
Contracts
.EcmaMetadata.GetMetadata(module);
212
var typeSystemContract = tnb.Target.
Contracts
.RuntimeTypeSystem;
230
Contracts.ModuleHandle module = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePointer);
231
MetadataReader reader = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
284
Contracts.ModuleHandle moduleHandle = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(typeSystemContract.GetModule(typeHandle));
298
MetadataReader reader = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(moduleHandle)!;
322
Contracts.ModuleHandle module = tnb.Target.
Contracts
.Loader.GetModuleHandleFromModulePtr(modulePtr);
325
MetadataReader mr = tnb.Target.
Contracts
.EcmaMetadata.GetMetadata(module)!;
348
if (format.HasFlag(TypeNameFormat.FormatFullInst) && !tnb.Target.
Contracts
.RuntimeTypeSystem.IsGenericVariable(arg, out _, out _))