1 override of Contracts
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
54public override ContractRegistry Contracts { get; }
493 references to Contracts
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
Contracts\Extensions\IReJITExtensions.cs (1)
12ICodeVersions cv = target.Contracts.CodeVersions;
Target.cs (1)
341Contracts.Flush(scope);
Microsoft.Diagnostics.DataContractReader.Contracts (131)
_generated\0\LayoutSet.g.cs (1)
80if (target.Contracts.TryGetContract(out IManagedTypeSource mts))
_generated\1\TypeNameResolver.g.cs (3)
15if (target.Contracts.ManagedTypeSource.TryGetTypeHandle(name, out TypeHandle th)) 42if (target.Contracts.TryGetContract(out IManagedTypeSource mts)) 59if (target.Contracts.ManagedTypeSource.TryGetThreadStaticFieldAddress(name, fieldName, thread, out TargetPointer address))
CodePointerUtils.cs (2)
21IPlatformMetadata metadata = target.Contracts.PlatformMetadata; 37IPlatformMetadata metadata = target.Contracts.PlatformMetadata;
Contracts\BuiltInCOM_1.cs (1)
270ISyncBlock syncBlock = _target.Contracts.SyncBlock;
Contracts\CodeVersions_1.cs (17)
105Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 122Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager; 133IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 150IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 159ILoader loader = _target.Contracts.Loader; 176MethodDescHandle md = _target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(codeVersionHandle.MethodDescAddress); 177return _target.Contracts.RuntimeTypeSystem.GetNativeCode(md); 205Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 222IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 321MethodDescHandle md = _target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(nativeCodeVersion.MethodDescAddress); 322TargetPointer versioningStateAddress = _target.Contracts.RuntimeTypeSystem.GetMethodDescVersioningState(md); 342IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 356ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(module); 357TargetPointer ilCodeVersionTable = _target.Contracts.Loader.GetLookupTables(moduleHandle).MethodDefToILCodeVersioningState; 358TargetPointer ilVersionStateAddress = _target.Contracts.Loader.GetModuleLookupMapElement(ilCodeVersionTable, methodDefToken, out var _); 406ILoader loader = _target.Contracts.Loader; 433IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem;
Contracts\ComWrappers_1.cs (3)
122IConditionalWeakTable cwt = _target.Contracts.ConditionalWeakTable; 146TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(rcw); 156IConditionalWeakTable cwt = _target.Contracts.ConditionalWeakTable;
Contracts\ConditionalWeakTable_1.cs (5)
23int hashCode = _target.Contracts.Object.TryGetHashCode(key); 36TargetPointer entriesMT = _target.Contracts.Object.GetMethodTableAddress(container.Entries); 37TypeHandle entriesTypeHandle = _target.Contracts.RuntimeTypeSystem.GetTypeHandle(entriesMT); 38uint entrySize = _target.Contracts.RuntimeTypeSystem.GetComponentSize(entriesTypeHandle); 50TargetNUInt extraInfo = _target.Contracts.GC.GetHandleExtraInfo(handle.Handle);
Contracts\DebugInfo\DebugInfo_1.cs (1)
25private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_2.cs (3)
32private readonly IExecutionManager _eman = target.Contracts.ExecutionManager; 131ICodeVersions cv = _target.Contracts.CodeVersions; 145bool isX86 = _target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
Contracts\EcmaMetadata_1.cs (1)
30ILoader loader = target.Contracts.Loader;
Contracts\Exception_1.cs (2)
60IObject objectContract = _target.Contracts.Object; 61IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.cs (4)
302IPrecodeStubs precodeStubs = _target.Contracts.PrecodeStubs; 412if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is not RuntimeInfoArchitecture.X86) 504ILoader loader = _target.Contracts.Loader; 538IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
57IGCInfo gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
55IGCInfo gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (3)
84IGCInfo gcInfo = Target.Contracts.GCInfo; 173uint unwindDataSize = UnwindDataSize.GetUnwindDataSize(Target, unwindInfo, Target.Contracts.RuntimeInfo.GetTargetArchitecture()); 344IExecutionManager executionManager = Target.Contracts.ExecutionManager;
Contracts\GC\GC_1.cs (4)
483IThread thread = _target.Contracts.Thread; 495IGC gc = _target.Contracts.GC; 667IObject obj = _target.Contracts.Object; 672IBuiltInCOM builtInCOM = _target.Contracts.BuiltInCOM;
Contracts\GCInfo\GCInfoDecoder.cs (1)
150_arch = target.Contracts.RuntimeInfo.GetTargetArchitecture();
Contracts\Loader_1.cs (3)
626IEcmaMetadata ecmaMetadataContract = _target.Contracts.EcmaMetadata; 665ISHash sHashContract = target.Contracts.SHash; 680ISHash shashContract = _target.Contracts.SHash;
Contracts\ManagedTypeSource_1.cs (7)
121IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 156IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 192fieldDescAddr = _target.Contracts.RuntimeTypeSystem.GetFieldDescByName(th, fieldName); 204IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 254ILoader loader = _target.Contracts.Loader; 274th = _target.Contracts.RuntimeTypeSystem.GetTypeHandle(typeHandlePtr); 294mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
Contracts\Object_1.cs (3)
61Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem; 105return _target.Contracts.SyncBlock.GetBuiltInComData(syncBlockPtr, out rcw, out ccw, out ccf); 146return _target.Contracts.SyncBlock.GetSyncBlock(index);
Contracts\ObjectiveCMarshal_1.cs (1)
19TargetPointer syncBlock = _target.Contracts.Object.GetSyncBlockAddress(address);
Contracts\PrecodeStubs_Common.cs (1)
150IPlatformMetadata pm = target.Contracts.PlatformMetadata;
Contracts\RuntimeMutableTypeSystem_1.cs (2)
35IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 36ILoader loader = _target.Contracts.Loader;
Contracts\RuntimeTypeSystem_1.cs (20)
347RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.Contracts.RuntimeTypeSystem; 747Contracts.IThread threadContract = _target.Contracts.Thread; 756Contracts.IThread threadContract = _target.Contracts.Thread; 815RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.Contracts.RuntimeTypeSystem; 1098ILoader loaderContract = _target.Contracts.Loader; 1141ILoader loaderContract = _target.Contracts.Loader; 1277RuntimeTypeSystem_1 rts = (RuntimeTypeSystem_1)target.Contracts.RuntimeTypeSystem; 1423ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1424MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1665ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1666return _target.Contracts.Loader.IsCollectible(mod); 1675if (_target.Contracts.ReJIT.IsEnabled()) 1681return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 1823IExecutionManager executionManager = _target.Contracts.ExecutionManager; 1832TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 2066ILoader loader = _target.Contracts.Loader; 2068MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2091ILoader loader = _target.Contracts.Loader; 2107ILoader loader = _target.Contracts.Loader; 2137MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
Contracts\Signature\Signature_1.cs (2)
48MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 63if (_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)
32private readonly IExecutionManager _eman = target.Contracts.ExecutionManager; 34private readonly bool _unixAMD64ABI = target.Contracts.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows; 853Debug.Assert(_target.Contracts.RuntimeInfo.GetTargetOperatingSystem() == RuntimeInfoOperatingSystem.Windows);
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
16private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
48private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
36IRuntimeInfo runtimeInfo = target.Contracts.RuntimeInfo;
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
33private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
41private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (2)
37private readonly bool _unixX86ABI = target.Contracts.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows; 52IExecutionManager eman = _target.Contracts.ExecutionManager;
Contracts\StackWalk\FrameHandling\AMD64FrameHandler.cs (1)
21if (_target.Contracts.RuntimeInfo.GetTargetOperatingSystem() == RuntimeInfoOperatingSystem.Windows)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
118IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 555IRuntimeInfo runtimeInfo = _target.Contracts.RuntimeInfo;
Contracts\StackWalk\GC\GcScanner.cs (7)
27_eman = target.Contracts.ExecutionManager; 28_gcInfo = target.Contracts.GCInfo; 182if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 329IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 339ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 340MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 469return _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); 90ReadOnlySpan<TypeHandle> instantiation = _target.Contracts.RuntimeTypeSystem.GetGenericMethodInstantiation(genericContext.MethodContext); 105IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 143return ClassifyTypeHandle(_target.Contracts.RuntimeTypeSystem.GetTypeHandle(typeHandlePointer)); 160TargetPointer typeHandlePtr = _target.Contracts.Loader.GetModuleLookupMapElement(lookupTable, (uint)token, out _); 164return ClassifyTypeHandle(_target.Contracts.RuntimeTypeSystem.GetTypeHandle(typeHandlePtr)); 183IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\StackWalk_1.cs (5)
26_eman = target.Contracts.ExecutionManager; 234IGCInfoHandle gcHandle = _target.Contracts.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion); 237foreach (var range in _target.Contracts.GCInfo.GetInterruptibleRanges(gcHandle)) 863IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 900ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPointer);
Contracts\Thread_1.cs (1)
284readFrom = _target.Contracts.Object.GetArrayData(exception.WatsonBuckets, out _, out _, out _);
CoreCLRContracts.cs (1)
59RuntimeInfoArchitecture arch = t.Contracts.RuntimeInfo.GetTargetArchitecture();
RuntimeTypeSystemHelpers\MethodValidation.cs (2)
198Contracts.IPrecodeStubs precode = _target.Contracts.PrecodeStubs; 209Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (360)
ClrDataAppDomain.cs (1)
37ILoader loader = _target.Contracts.Loader;
ClrDataExceptionState.cs (3)
86_target.Contracts.Exception.GetNestedExceptionInfo( 127ExceptionData exceptionData = _target.Contracts.Exception.GetExceptionData(exceptionObject); 149string message = _target.Contracts.Object.GetStringValue(exceptionData.Message);
ClrDataFrame.cs (17)
48IStackWalk stackWalk = _target.Contracts.StackWalk; 202IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 352IStackWalk stackWalk = _target.Contracts.StackWalk; 353IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 407IStackWalk stackWalk = _target.Contracts.StackWalk; 412IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 417ILoader loader = _target.Contracts.Loader; 421IEcmaMetadata ecmaMetadataContract = _target.Contracts.EcmaMetadata; 459IStackWalk stackWalk = _target.Contracts.StackWalk; 460IDebugInfo debugInfo = _target.Contracts.DebugInfo; 519IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 521ILoader loader = _target.Contracts.Loader; 545mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 750IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 761IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 796MetadataReader moduleReader = _target.Contracts.EcmaMetadata.GetMetadata(_moduleHandle)!; 967RuntimeInfoArchitecture arch = target.Contracts.RuntimeInfo.GetTargetArchitecture();
ClrDataMethodDefinition.cs (9)
36ILoader loader = _target.Contracts.Loader; 46IRuntimeTypeSystem rts = target.Contracts.RuntimeTypeSystem; 55IRuntimeTypeSystem rts = target.Contracts.RuntimeTypeSystem; 69ILoader loader = _target.Contracts.Loader; 71IEcmaMetadata ecmaMetadata = _target.Contracts.EcmaMetadata; 269IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 398ICodeNotifications codeNotif = _target.Contracts.CodeNotifications; 422ICodeNotifications codeNotif = _target.Contracts.CodeNotifications; 462IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
ClrDataMethodInstance.cs (10)
48IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 104IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 123string? fallbackName = _target.Contracts.DacStreams.StringFromEEAddress(_methodDesc.Address); 201if (!_target.Contracts.DebugInfo.HasDebugInfo(pCode)) 204IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap( 291TargetCodePointer nativeCode = _target.Contracts.RuntimeTypeSystem.GetNativeCode(_methodDesc); 292TargetCodePointer pCode = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode); 297if (!_target.Contracts.DebugInfo.HasDebugInfo(pCode)) 300IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap( 393IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
ClrDataModule.cs (11)
83ILoader loader = _target.Contracts.Loader; 85reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 299ILoader loader = _target.Contracts.Loader; 301MetadataReader reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 461Contracts.ILoader loader = _target.Contracts.Loader; 502Contracts.ILoader contract = _target.Contracts.Loader; 553Contracts.ILoader contract = _target.Contracts.Loader; 595Contracts.ILoader contract = _target.Contracts.Loader; 641Contracts.ILoader contract = _target.Contracts.Loader; 757Contracts.ILoader contract = _target.Contracts.Loader; 814Contracts.ILoader loader = _target.Contracts.Loader;
ClrDataStackWalk.cs (4)
32ThreadData threadData = _target.Contracts.Thread.GetThreadData(_threadAddr); 33_dataFrames = _target.Contracts.StackWalk.CreateStackWalk(threadData).GetEnumerator(); 67IStackWalk sw = _target.Contracts.StackWalk; 190IStackWalk sw = _target.Contracts.StackWalk;
ClrDataTask.cs (4)
71Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address); 109TargetPointer thrownObjectHandle = _target.Contracts.Thread.GetCurrentExceptionHandle(_address); 116Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address); 150Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address);
ConversionExtensions.cs (1)
91IPlatformMetadata metadata = target.Contracts.PlatformMetadata;
Dbi\DacDbiImpl.cs (116)
84*pResult = _target.Contracts.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data) && data.IsLeftSideInitialized ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 135string name = _target.Contracts.Loader.GetAppDomainFriendlyName(); 158Contracts.ILoader loader = _target.Contracts.Loader; 190Contracts.ILoader loader = _target.Contracts.Loader; 229Contracts.ILoader loader = _target.Contracts.Loader; 279Contracts.ILoader loader = _target.Contracts.Loader; 322Contracts.ILoader loader = _target.Contracts.Loader; 373Contracts.ILoader loader = _target.Contracts.Loader; 413Contracts.ILoader loader = _target.Contracts.Loader; 449Contracts.ILoader loader = _target.Contracts.Loader; 509Contracts.ILoader loader = _target.Contracts.Loader; 557_target.Contracts.Debugger.RequestSyncAtEvent(); 578_target.Contracts.Debugger.SetSendExceptionsOutsideOfJMC(sendExceptionsOutsideOfJMC != Interop.BOOL.FALSE); 599Contracts.IDebugger debugger = _target.Contracts.Debugger; 630Contracts.IDebugger debugger = _target.Contracts.Debugger; 669Contracts.IThread threadContract = _target.Contracts.Thread; 724Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 749Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 775Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 804Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 805_target.Contracts.Thread.GetThreadAllocContext(threadPtr, out long allocBytes, out long allocBytesLoh); 841_target.Contracts.Thread.SetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend); 845_target.Contracts.Thread.ResetDebuggerControlledThreadState(threadPtr, Contracts.DebuggerControlledThreadState.UserSuspend); 872Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 902Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 980Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1009Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1036TargetPointer exceptionHandle = _target.Contracts.Thread.GetCurrentExceptionHandle(threadPtr); 1039ThreadData data = _target.Contracts.Thread.GetThreadData(threadPtr); 1072if (_target.Contracts.TryGetContract<IComWrappers>(out IComWrappers? comWrappers)) 1081if (!comWrappersSuccess && _target.Contracts.TryGetContract<IBuiltInCOM>(out IBuiltInCOM? builtInCOM)) 1117Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1169Contracts.ILoader loader = _target.Contracts.Loader; 1205Contracts.IThread threadContract = _target.Contracts.Thread; 1217IStackWalk sw = _target.Contracts.StackWalk; 1268_target.Contracts.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _); 1311IStackWalk stackwalk = _target.Contracts.StackWalk; 1346IStackWalk stackwalk = _target.Contracts.StackWalk; 1435IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1447ILoader loader = _target.Contracts.Loader; 1475IExecutionManager eman = _target.Contracts.ExecutionManager; 1509ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1510byte[] leafContext = _target.Contracts.StackWalk.GetContext(threadData, ThreadContextSource.None, allFlags); 1544ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1545byte[] context = _target.Contracts.StackWalk.GetContext(threadData, ThreadContextSource.Debugger, allFlags); 1587Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1622Contracts.ISignature signature = _target.Contracts.Signature; 1655RuntimeInfoArchitecture arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture(); 1661Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1707*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value; 1746ILoader loader = _target.Contracts.Loader; 1749MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle) 1762IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1819Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1846Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1884IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1940IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1990IRuntimeMutableTypeSystem? mts = _target.Contracts.TryGetContract<IRuntimeMutableTypeSystem>(out IRuntimeMutableTypeSystem enc) ? enc : null; 2148IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2176IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2177TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(addr)); 2254Contracts.ILoader loader = _target.Contracts.Loader; 2300IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2387Contracts.ILoader loader = _target.Contracts.Loader; 2473IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2612Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2645Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2681IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2758Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2802IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2804TargetPointer parentMT = _target.Contracts.Object.GetMethodTableAddress(objectAddress); 2864IException exceptionContract = _target.Contracts.Exception; 2909IObject obj = _target.Contracts.Object; 2953IObject obj = _target.Contracts.Object; 2957IBuiltInCOM builtInCom = _target.Contracts.BuiltInCOM; 3011*pRetVal = _target.Contracts.Debugger.GetDebuggerControlBlockAddress().Value; 3142TargetPointer syncBlock = _target.Contracts.Object.GetSyncBlockAddress(vmObject); 3144if (syncBlock == TargetPointer.Null || !_target.Contracts.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount)) 3150TargetPointer threadPtr = _target.Contracts.Thread.IdToThread(threadId); 3191*pRetVal = _target.Contracts.Debugger.GetAttachStateFlags(); 3384IGC gc = _target.Contracts.GC; 3493IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3494TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 3549TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 3618IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3658IEcmaMetadata ecmaMetadataContract = _target.Contracts.EcmaMetadata; 3659ISignature signature = _target.Contracts.Signature; 3674Contracts.ModuleHandle enclosingModuleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(enclosingModulePtr); 3769IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3822IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3894Contracts.IGC gc = _target.Contracts.GC; 3947if (_target.Contracts.TryGetContract<IReJIT>(out IReJIT rejit)) 3949ILoader loader = _target.Contracts.Loader; 3956ICodeVersions codeVersions = _target.Contracts.CodeVersions; 3990if (!_target.Contracts.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data)) 4019if (!_target.Contracts.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data)) 4052if (!_target.Contracts.TryGetContract<IReJIT>(out IReJIT rejit)) 4055ILoader loader = _target.Contracts.Loader; 4066ICodeVersions codeVersions = _target.Contracts.CodeVersions; 4106ICodeVersions codeVersions = _target.Contracts.CodeVersions; 4143ICodeVersions codeVersions = _target.Contracts.CodeVersions; 4178_target.Contracts.Debugger.EnableGCNotificationEvents(fEnable != Interop.BOOL.FALSE); 4237DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 4246IExecutionManager eman = _target.Contracts.ExecutionManager; 4254IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4261Contracts.ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 4262*ppFunctionAssembly = _target.Contracts.Loader.GetAssembly(moduleHandle).Value; 4295DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 4322TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(vmObject); 4323IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4340Contracts.ILoader loader = _target.Contracts.Loader; 4371*pResult = _target.Contracts.Debugger.MetadataUpdatesApplied() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4405Contracts.ILoader loader = _target.Contracts.Loader; 4442Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4630Contracts.ILoader loader = _target.Contracts.Loader; 4686Contracts.ILoader loader = _target.Contracts.Loader;
Dbi\Helpers\HeapWalk.cs (2)
28_gc = target.Contracts.GC; 29_rts = target.Contracts.RuntimeTypeSystem;
SigFormat.cs (10)
159IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 181TargetPointer modulePointer = target.Contracts.RuntimeTypeSystem.GetModule(th); 182Contracts.ModuleHandle module = target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePointer); 183MetadataReader internalTypeMetadata = target.Contracts.EcmaMetadata.GetMetadata(module)!; 313IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 347TargetPointer modulePointer = target.Contracts.RuntimeTypeSystem.GetModule(typeHandle); 348Contracts.ModuleHandle module = target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePointer); 349MetadataReader metadata = target.Contracts.EcmaMetadata.GetMetadata(module)!; 393Contracts.ModuleHandle genericVariableModule = target.Contracts.Loader.GetModuleHandleFromModulePtr(genericVariableModulePointer); 394MetadataReader generatedVariableMetadata = target.Contracts.EcmaMetadata.GetMetadata(genericVariableModule)!;
SOSDacImpl.cs (140)
131Contracts.ILoader loader = _target.Contracts.Loader; 235ILoader loader = _target.Contracts.Loader; 370ILoader loader = _target.Contracts.Loader; 424ILoader loader = _target.Contracts.Loader; 502Contracts.ILoader loader = _target.Contracts.Loader; 545Contracts.ILoader contract = _target.Contracts.Loader; 595Contracts.IBuiltInCOM contract = _target.Contracts.BuiltInCOM; 666Contracts.IBuiltInCOM builtInCOMContract = _target.Contracts.BuiltInCOM; // E_NOTIMPL if contract is not present 741Contracts.IThread threadContract = _target.Contracts.Thread; 745if (_target.Contracts.RuntimeInfo.GetTargetOperatingSystem() != RuntimeInfoOperatingSystem.Windows) 794IExecutionManager eman = _target.Contracts.ExecutionManager; 795IGCInfo gcInfo = _target.Contracts.GCInfo; 879IExecutionManager em = _target.Contracts.ExecutionManager; 1080IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 1081IEcmaMetadata ecmaMetadataContract = _target.Contracts.EcmaMetadata; 1082ISignature signatureContract = _target.Contracts.Signature; 1095Contracts.ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1209IStackWalk stackWalk = _target.Contracts.StackWalk; 1259IGC gc = _target.Contracts.GC; 1303IGC gc = _target.Contracts.GC; 1368IGC gc = _target.Contracts.GC; 1501IGC gc = _target.Contracts.GC; 1642IGC gc = _target.Contracts.GC; 1852IGC gc = _target.Contracts.GC; 1889IGC gc = _target.Contracts.GC; 1909IGC gc = _target.Contracts.GC; 1954IGC gc = _target.Contracts.GC; 2000IGC gc = _target.Contracts.GC; 2084Contracts.ILoader loader = _target.Contracts.Loader; 2113if (!_target.Contracts.AuxiliarySymbols.TryGetAuxiliarySymbolName(ip.ToTargetPointer(_target), out string? symbolName)) 2158Contracts.JitManagerInfo jitManagerInfo = _target.Contracts.ExecutionManager.GetEEJitManagerInfo(); 2224if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() != RuntimeInfoArchitecture.X64) 2279Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2283Contracts.ICodeVersions nativeCodeContract = _target.Contracts.CodeVersions; 2284Contracts.IReJIT rejitContract = _target.Contracts.ReJIT; 2318data->NativeCodeAddr = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).ToClrDataAddress(_target); 2524ICodeVersions cv = _target.Contracts.CodeVersions; 2525IReJIT rejit = _target.Contracts.ReJIT; 2531pReJitData->NativeCodeAddr = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCode).Value; 2567Contracts.ILoader loader = _target.Contracts.Loader; 2618Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2637string? fallbackNameString = _target.Contracts.DacStreams.StringFromEEAddress(methodDesc); 2647Contracts.ModuleHandle module = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2648string modulePath = _target.Contracts.Loader.GetPath(module); 2704Contracts.IStackWalk stackWalkContract = _target.Contracts.StackWalk; 2709_target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(methodDescPtr); // validation 2739IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2740IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2792_target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(methodDesc.ToTargetPointer(_target)); 2812Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2885Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2925Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2954Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem; 2955Contracts.ILoader loader = _target.Contracts.Loader; 2978string? fallbackName = _target.Contracts.DacStreams.StringFromEEAddress(mt.ToTargetPointer(_target)); 3020IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3095_target.Contracts.RuntimeTypeSystem.GetTypeHandle(mt.ToTargetPointer(_target)); 3132Contracts.ILoader contract = _target.Contracts.Loader; 3149TargetSpan readOnlyMetadata = _target.Contracts.EcmaMetadata.GetReadOnlyMetadataAddress(handle); 3226Contracts.IException contract = _target.Contracts.Exception; 3264Contracts.IObject objectContract = _target.Contracts.Object; 3265Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3266Contracts.ILoader loader = _target.Contracts.Loader; 3292string? fallbackName = _target.Contracts.DacStreams.StringFromEEAddress(mt); 3336Contracts.IObject objectContract = _target.Contracts.Object; 3337Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 3446Contracts.IObject contract = _target.Contracts.Object; 3485IGC gc = _target.Contracts.GC; 3536IGC gc = _target.Contracts.GC; 3585Contracts.ILoader contract = _target.Contracts.Loader; 3624Contracts.ILoader contract = _target.Contracts.Loader; 3687IBuiltInCOM builtInCom = _target.Contracts.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows) 3748IBuiltInCOM builtInCom = _target.Contracts.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows) 3831string[] regs = _target.Contracts.RuntimeInfo.GetTargetArchitecture() switch 3947Contracts.IThread contract = _target.Contracts.Thread; 4050IThread threadContract = _target.Contracts.Thread; 4051IStackWalk stackWalkContract = _target.Contracts.StackWalk; 4137ISyncBlock syncBlockContract = _target.Contracts.SyncBlock; 4198ISyncBlock syncBlock = _target.Contracts.SyncBlock; 4222IThread thread = _target.Contracts.Thread; 4278Contracts.IThread contract = _target.Contracts.Thread; 4311Contracts.IThread contract = _target.Contracts.Thread; 4372TargetPointer threadPtr = _target.Contracts.Thread.IdToThread(thinLockId); 4432Contracts.IThread thread = _target.Contracts.Thread; 4648IExecutionManager executionManager = _target.Contracts.ExecutionManager; 4750Contracts.ILoader loader = _target.Contracts.Loader; 4829Contracts.ILoader loader = _target.Contracts.Loader; 4895Contracts.IBuiltInCOM contract = _target.Contracts.BuiltInCOM; // E_NOTIMPL if not defined (non-Windows) 4939Contracts.ILoader loader = _target.Contracts.Loader; 4988Contracts.IException contract = _target.Contracts.Exception; 5053IGC gc = _target.Contracts.GC; 5095IGC gc = _target.Contracts.GC; 5201IGC gc = _target.Contracts.GC; 5306ILoader loader = _target.Contracts.Loader; 5307ICodeVersions codeVersions = _target.Contracts.CodeVersions; 5308IReJIT rejitContract = _target.Contracts.ReJIT; 5316IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 5334TargetCodePointer nativeCode = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(codeVersions.GetNativeCode(nativeCodeVersionHandle)); 5433Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 5434ILoader loaderContract = _target.Contracts.Loader; 5477Contracts.IReJIT rejitContract = _target.Contracts.ReJIT; 5478Contracts.ICodeVersions codeVersionsContract = _target.Contracts.CodeVersions; 5517ICodeVersions cv = _target.Contracts.CodeVersions; 5518IReJIT rejitContract = _target.Contracts.ReJIT; 5581Contracts.IReJIT rejit = _target.Contracts.ReJIT; 5582Contracts.ICodeVersions cv = _target.Contracts.CodeVersions; 5583Contracts.ILoader loader = _target.Contracts.Loader; 5584Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5638Contracts.ILoader loader = _target.Contracts.Loader; 5639Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5640Contracts.IReJIT rejit = _target.Contracts.ReJIT; 5641Contracts.ICodeVersions cv = _target.Contracts.CodeVersions; 5709IGC gc = _target.Contracts.GC; 5744IGC gc = _target.Contracts.GC; 5813IGC gc = _target.Contracts.GC; 5875IGC gc = _target.Contracts.GC; 5944IGC gc = _target.Contracts.GC; 6007Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6008Contracts.ILoader loaderContract = _target.Contracts.Loader; 6064Contracts.IComWrappers comWrappersContract = _target.Contracts.ComWrappers; 6128Contracts.IComWrappers comWrappersContract = _target.Contracts.ComWrappers; 6165Contracts.IComWrappers comWrappersContract = _target.Contracts.ComWrappers; 6206Contracts.IComWrappers comWrappersContract = _target.Contracts.ComWrappers; 6244Contracts.IComWrappers comWrappersContract = _target.Contracts.ComWrappers; 6288Contracts.IObject objectContract = _target.Contracts.Object; 6294Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6301if (_target.Contracts.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract)) 6341if (_target.Contracts.TryGetContract<IObjectiveCMarshal>(out IObjectiveCMarshal? objcContract)) 6383Contracts.IGC gcContract = _target.Contracts.GC; 6450Contracts.ILoader contract = _target.Contracts.Loader; 6584Contracts.ILoader contract = _target.Contracts.Loader; 6643IReadOnlyList<GCMemoryRegionData> regions = _target.Contracts.GC.GetHandleTableMemoryRegions(); 6668IReadOnlyList<GCMemoryRegionData> regions = _target.Contracts.GC.GetGCBookkeepingMemoryRegions(); 6693IReadOnlyList<GCMemoryRegionData> regions = _target.Contracts.GC.GetGCFreeRegions(); 6736Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6775Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6830Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6875_rts = _target.Contracts.RuntimeTypeSystem; 7050IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 7085IGC gc = _target.Contracts.GC;
SOSDacImpl.IXCLRDataProcess.cs (20)
45Contracts.IThread contract = _target.Contracts.Thread; 118IExecutionManager eman = _target.Contracts.ExecutionManager; 125IPrecodeStubs precodeStubs = _target.Contracts.PrecodeStubs; 132IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 149if (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; 314ILoader loader = _target.Contracts.Loader; 426IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 435IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 467IExecutionManager eman = _target.Contracts.ExecutionManager; 624INotifications notifications = _target.Contracts.Notifications; 663IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 679IThread thread = _target.Contracts.Thread; 724IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 810_target.Contracts.CodeNotifications.SetAllCodeNotifications(moduleAddr, CodeNotificationFlagsConverter.FromCom(flags)); 848ICodeNotifications 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)
67IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 68ILoader loader = target.Contracts.Loader; 124MetadataReader reader = target.Contracts.EcmaMetadata.GetMetadata(module)!; 141reader = target.Contracts.EcmaMetadata.GetMetadata(module); 212var typeSystemContract = tnb.Target.Contracts.RuntimeTypeSystem; 230Contracts.ModuleHandle module = tnb.Target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePointer); 231MetadataReader reader = tnb.Target.Contracts.EcmaMetadata.GetMetadata(module)!; 284Contracts.ModuleHandle moduleHandle = tnb.Target.Contracts.Loader.GetModuleHandleFromModulePtr(typeSystemContract.GetModule(typeHandle)); 298MetadataReader reader = tnb.Target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 322Contracts.ModuleHandle module = tnb.Target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 325MetadataReader mr = tnb.Target.Contracts.EcmaMetadata.GetMetadata(module)!; 348if (format.HasFlag(TypeNameFormat.FormatFullInst) && !tnb.Target.Contracts.RuntimeTypeSystem.IsGenericVariable(arg, out _, out _))