2 implementations of IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IRuntimeTypeSystem.cs (1)
287public struct RuntimeTypeSystem : IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
16internal partial struct RuntimeTypeSystem_1 : IRuntimeTypeSystem
152 references to IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
39public virtual IRuntimeTypeSystem RuntimeTypeSystem => GetContract<IRuntimeTypeSystem>();
Microsoft.Diagnostics.DataContractReader.Contracts (57)
Contracts\CodeVersions_1.cs (9)
105Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 133IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 150IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 205Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 222IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 245private NativeCodeVersionHandle GetSpecificNativeCodeVersion(IRuntimeTypeSystem rts, MethodDescHandle md, TargetCodePointer startAddress) 262private IEnumerable<NativeCodeVersionHandle> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate) 342IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 433IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem;
Contracts\Exception_1.cs (1)
61IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
538IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\ManagedTypeSource_1.cs (3)
121IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 156IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 204IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\Object_1.cs (1)
61Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeMutableTypeSystem_1.cs (1)
35IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeTypeSystem_1.cs (34)
601IEnumerable<(uint Offset, uint Size)> IRuntimeTypeSystem.GetGCDescSeries(TypeHandle typeHandle, uint numComponents) 1092TypeHandle IRuntimeTypeSystem.GetConstructedType(TypeHandle typeHandle, CorElementType corElementType, int rank, ImmutableArray<TypeHandle> typeArguments, SignatureCallingConvention callConv) 1183TypeHandle IRuntimeTypeSystem.GetPrimitiveType(CorElementType typeCode) 1661bool IRuntimeTypeSystem.IsCollectibleMethod(MethodDescHandle methodDesc) 1669bool IRuntimeTypeSystem.IsVersionable(MethodDescHandle methodDesc) 1686TargetPointer IRuntimeTypeSystem.GetMethodDescVersioningState(MethodDescHandle methodDesc) 1697uint IRuntimeTypeSystem.GetMethodToken(MethodDescHandle methodDescHandle) 1703ushort IRuntimeTypeSystem.GetSlotNumber(MethodDescHandle methodDesc) 1708bool IRuntimeTypeSystem.HasNativeCodeSlot(MethodDescHandle methodDesc) 1741IEnumerable<TargetPointer> IRuntimeTypeSystem.GetIntroducedMethodDescs(TypeHandle typeHandle) 1755TargetPointer IRuntimeTypeSystem.GetMethodDescForSlot(TypeHandle typeHandle, ushort slot) 1837TargetCodePointer IRuntimeTypeSystem.GetSlot(TypeHandle typeHandle, uint slot) 1850TargetPointer IRuntimeTypeSystem.GetAddressOfNativeCodeSlot(MethodDescHandle methodDesc) 1856TargetCodePointer IRuntimeTypeSystem.GetNativeCode(MethodDescHandle methodDescHandle) 1876TargetCodePointer IRuntimeTypeSystem.GetMethodEntryPointIfExists(MethodDescHandle methodDescHandle) 1905TargetPointer IRuntimeTypeSystem.GetGCStressCodeCopy(MethodDescHandle methodDesc) 1930OptimizationTier IRuntimeTypeSystem.GetMethodDescOptimizationTier(MethodDescHandle methodDescHandle) 1941bool IRuntimeTypeSystem.IsEligibleForTieredCompilation(MethodDescHandle methodDescHandle) 1998TargetPointer IRuntimeTypeSystem.GetMTOfEnclosingClass(TargetPointer fieldDescPointer) 2004uint IRuntimeTypeSystem.GetFieldDescMemberDef(TargetPointer fieldDescPointer) 2010bool IRuntimeTypeSystem.IsFieldDescThreadStatic(TargetPointer fieldDescPointer) 2016bool IRuntimeTypeSystem.IsFieldDescRVA(TargetPointer fieldDescPointer) 2022bool IRuntimeTypeSystem.IsFieldDescStatic(TargetPointer fieldDescPointer) 2028CorElementType IRuntimeTypeSystem.GetFieldDescType(TargetPointer fieldDescPointer) 2035uint IRuntimeTypeSystem.GetFieldDescOffset(TargetPointer fieldDescPointer, FieldDefinition? fieldDef) 2047TargetPointer IRuntimeTypeSystem.GetFieldDescByName(TypeHandle typeHandle, string fieldName) 2094return loader.GetDynamicIL(moduleHandle, ((IRuntimeTypeSystem)this).GetFieldDescMemberDef(fieldDescPointer)); 2104TargetPointer enclosingMT = ((IRuntimeTypeSystem)this).GetMTOfEnclosingClass(fieldDescPointer); 2109CorElementType type = ((IRuntimeTypeSystem)this).GetFieldDescType(fieldDescPointer); 2138uint token = ((IRuntimeTypeSystem)this).GetFieldDescMemberDef(fieldDescPointer); 2142uint offset = ((IRuntimeTypeSystem)this).GetFieldDescOffset(fieldDescPointer, fieldDef); 2143bool isRVA = ((IRuntimeTypeSystem)this).IsFieldDescRVA(fieldDescPointer); 2154TargetPointer IRuntimeTypeSystem.GetFieldDescStaticAddress(TargetPointer fieldDescPointer, bool unboxValueTypes) => GetFieldDescStaticOrThreadStaticAddress(fieldDescPointer, null, unboxValueTypes); 2156TargetPointer IRuntimeTypeSystem.GetFieldDescThreadStaticAddress(TargetPointer fieldDescPointer, TargetPointer thread, bool unboxValueTypes) => GetFieldDescStaticOrThreadStaticAddress(fieldDescPointer, thread, unboxValueTypes);
Contracts\Signature\SignatureTypeProvider.cs (1)
18private readonly Contracts.IRuntimeTypeSystem _runtimeTypeSystem;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
118IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\GC\GcScanner.cs (1)
329IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (2)
105IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 183IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\StackWalk_1.cs (1)
863IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
CoreCLRContracts.cs (1)
43registry.Register<IRuntimeTypeSystem>("c1", static t => new RuntimeTypeSystem_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (93)
ClrDataFrame.cs (7)
202IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 353IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 412IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 519IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 750IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 761IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 770private static (uint Flags, int Size) ResolveGenericParam(IRuntimeTypeSystem rts, TypeHandle resolvedType)
ClrDataMethodDefinition.cs (4)
46IRuntimeTypeSystem rts = target.Contracts.RuntimeTypeSystem; 55IRuntimeTypeSystem rts = target.Contracts.RuntimeTypeSystem; 269IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 462IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
ClrDataMethodInstance.cs (3)
48IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 104IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 393IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Dbi\DacDbiImpl.cs (44)
1435IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1587Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1661Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 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; 1975IRuntimeTypeSystem rts, 2007IRuntimeTypeSystem rts, 2148IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2176IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2300IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2345private TypeHandle BasicTypeInfoToTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData) 2374private TypeHandle GetClassOrValueTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData) 2385private TypeHandle LookupTypeDefOrRefInAssembly(IRuntimeTypeSystem rts, ulong vmAssembly, uint metadataToken) 2407private TypeHandle GetExactArrayTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2417private TypeHandle GetExactPtrOrByRefTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2426private TypeHandle GetExactClassTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2443private TypeHandle GetExactFnPtrTypeHandle(IRuntimeTypeSystem rts, ArgInfoList* pArgInfo) 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; 3493IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3618IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3769IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3822IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4254IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4323IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4442Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4479private void FillExpandedTypeDataWithCanonFallback(IRuntimeTypeSystem rts, TypeHandle typeHandle, TypeHandle thCanon, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4493private static bool HasSameTypeDefAs(IRuntimeTypeSystem rts, TypeHandle a, TypeHandle b) 4507private static TypeHandle GetMethodTableMatchingParentClass(IRuntimeTypeSystem rts, TypeHandle start, TypeHandle parent) 4525private void TypeHandleToExpandedTypeInfoImpl(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4572private static CorElementType GetElementType(IRuntimeTypeSystem rts, TypeHandle typeHandle) 4588private static TypeHandle UpCastTypeIfNeeded(IRuntimeTypeSystem rts, TypeHandle typeHandle) 4601private void FillArrayTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4611private void FillPtrTypeInfo(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4625private void FillClassTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4648private void FillFnPtrTypeInfo(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 4663internal void FillBasicTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, out DebuggerIPCE_BasicTypeData typeInfo)
Dbi\Helpers\HeapWalk.cs (1)
15private readonly IRuntimeTypeSystem _rts;
SigFormat.cs (2)
159IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 313IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem;
SOSDacImpl.cs (22)
1080IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2279Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2618Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2740IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2812Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2885Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2925Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2954Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem; 3020IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3265Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3337Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 5316IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 5433Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 5584Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5639Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 6007Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6294Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6736Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6775Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6830Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6864private readonly IRuntimeTypeSystem _rts; 7050IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
SOSDacImpl.IXCLRDataProcess.cs (6)
132IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 255private readonly IRuntimeTypeSystem _rts; 426IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 435IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 663IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 724IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
TypeNameBuilder.cs (4)
67IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 165public static TypeHandle GetExactOwningType(IRuntimeTypeSystem runtimeTypeSystem, TypeHandle possiblyDerivedType, MethodDescHandle method) 212var typeSystemContract = tnb.Target.Contracts.RuntimeTypeSystem; 513private static void AppendContinuationName(ref TypeNameBuilder tnb, IRuntimeTypeSystem typeSystemContract, TypeHandle typeHandle)