2 implementations of IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IRuntimeTypeSystem.cs (1)
317public struct RuntimeTypeSystem : IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
16internal partial struct RuntimeTypeSystem_1 : IRuntimeTypeSystem
192 references to IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
39public virtual IRuntimeTypeSystem RuntimeTypeSystem => GetContract<IRuntimeTypeSystem>();
Microsoft.Diagnostics.DataContractReader.Contracts (85)
Contracts\CallingConvention\CallingConvention_1.cs (13)
84IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 273IRuntimeTypeSystem rts, MethodDescHandle methodDesc) 322private ParamTypeInfo[] DecodeParamTypeInfo(IRuntimeTypeSystem rts, MethodDescHandle methodDesc, int paramCount) 409private CdacTypeHandle GetObjectTypeHandle(IRuntimeTypeSystem rts) 415private CdacTypeHandle GetIntPtrTypeHandle(IRuntimeTypeSystem rts) 450private readonly IRuntimeTypeSystem _rts; 452public ParamMetadataProvider(MethodAndTypeContextProvider inner, IRuntimeTypeSystem rts) 572private readonly IRuntimeTypeSystem _rts; 574public MethodAndTypeContextProvider(Target target, ModuleHandle moduleHandle, IRuntimeTypeSystem rts) 599IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 810private static GenericContextLoc SafeGetGenericContextLoc(IRuntimeTypeSystem rts, MethodDescHandle md) 830IRuntimeTypeSystem rts, 840IRuntimeTypeSystem rts,
Contracts\CallingConvention\CdacTypeHandle.cs (1)
45private IRuntimeTypeSystem Rts => _target.Contracts.RuntimeTypeSystem;
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; 450IRuntimeTypeSystem 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 (2)
74Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem; 207Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeMutableTypeSystem_1.cs (2)
35IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 105IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeTypeSystem_1.cs (46)
654foreach (TargetPointer fd in ((IRuntimeTypeSystem)this).GetFieldDescList(current)) 656if (((IRuntimeTypeSystem)this).IsFieldDescStatic(fd)) 665CorElementType ft = ((IRuntimeTypeSystem)this).GetFieldDescType(firstField); 675current = ((IRuntimeTypeSystem)this).GetFieldDescApproxTypeHandle(firstField); 696TargetPointer modulePtr = ((IRuntimeTypeSystem)this).GetModule(typeHandle); 705uint typeDefToken = ((IRuntimeTypeSystem)this).GetTypeDefToken(typeHandle); 720elemSize = ((IRuntimeTypeSystem)this).GetNumInstanceFieldBytes(typeHandle) switch 743ReadOnlySpan<TypeHandle> instantiation = ((IRuntimeTypeSystem)this).GetInstantiation(typeHandle); 747CorElementType argType = ((IRuntimeTypeSystem)this).GetSignatureCorElementType(instantiation[0]); 771IEnumerable<(uint Offset, uint Size)> IRuntimeTypeSystem.GetGCDescSeries(TypeHandle typeHandle, uint numComponents) 1262TypeHandle IRuntimeTypeSystem.GetConstructedType(TypeHandle typeHandle, CorElementType corElementType, int rank, ImmutableArray<TypeHandle> typeArguments, SignatureCallingConvention callConv) 1353TypeHandle IRuntimeTypeSystem.GetPrimitiveType(CorElementType typeCode) 1837bool IRuntimeTypeSystem.IsCollectibleMethod(MethodDescHandle methodDesc) 1845bool IRuntimeTypeSystem.IsVersionable(MethodDescHandle methodDesc) 1862TargetPointer IRuntimeTypeSystem.GetMethodDescVersioningState(MethodDescHandle methodDesc) 1873uint IRuntimeTypeSystem.GetMethodToken(MethodDescHandle methodDescHandle) 1879ushort IRuntimeTypeSystem.GetSlotNumber(MethodDescHandle methodDesc) 1884bool IRuntimeTypeSystem.HasNativeCodeSlot(MethodDescHandle methodDesc) 1917IEnumerable<TargetPointer> IRuntimeTypeSystem.GetIntroducedMethodDescs(TypeHandle typeHandle) 1931TargetPointer IRuntimeTypeSystem.GetMethodDescForSlot(TypeHandle typeHandle, ushort slot) 2013TargetCodePointer IRuntimeTypeSystem.GetSlot(TypeHandle typeHandle, uint slot) 2026TargetPointer IRuntimeTypeSystem.GetAddressOfNativeCodeSlot(MethodDescHandle methodDesc) 2032TargetCodePointer IRuntimeTypeSystem.GetNativeCode(MethodDescHandle methodDescHandle) 2052TargetCodePointer IRuntimeTypeSystem.GetMethodEntryPointIfExists(MethodDescHandle methodDescHandle) 2081TargetPointer IRuntimeTypeSystem.GetGCStressCodeCopy(MethodDescHandle methodDesc) 2106OptimizationTier IRuntimeTypeSystem.GetMethodDescOptimizationTier(MethodDescHandle methodDescHandle) 2117bool IRuntimeTypeSystem.IsEligibleForTieredCompilation(MethodDescHandle methodDescHandle) 2180TargetPointer IRuntimeTypeSystem.GetMTOfEnclosingClass(TargetPointer fieldDescPointer) 2186uint IRuntimeTypeSystem.GetFieldDescMemberDef(TargetPointer fieldDescPointer) 2192bool IRuntimeTypeSystem.IsFieldDescThreadStatic(TargetPointer fieldDescPointer) 2198bool IRuntimeTypeSystem.IsFieldDescRVA(TargetPointer fieldDescPointer) 2204bool IRuntimeTypeSystem.IsFieldDescStatic(TargetPointer fieldDescPointer) 2210CorElementType IRuntimeTypeSystem.GetFieldDescType(TargetPointer fieldDescPointer) 2217uint IRuntimeTypeSystem.GetFieldDescOffset(TargetPointer fieldDescPointer, FieldDefinition? fieldDef) 2229TypeHandle IRuntimeTypeSystem.GetFieldDescApproxTypeHandle(TargetPointer fieldDescPointer) 2233TargetPointer enclosingMT = ((IRuntimeTypeSystem)this).GetMTOfEnclosingClass(fieldDescPointer); 2246uint memberDef = ((IRuntimeTypeSystem)this).GetFieldDescMemberDef(fieldDescPointer); 2258TargetPointer IRuntimeTypeSystem.GetFieldDescByName(TypeHandle typeHandle, string fieldName) 2305return loader.GetDynamicIL(moduleHandle, ((IRuntimeTypeSystem)this).GetFieldDescMemberDef(fieldDescPointer)); 2315TargetPointer enclosingMT = ((IRuntimeTypeSystem)this).GetMTOfEnclosingClass(fieldDescPointer); 2320CorElementType type = ((IRuntimeTypeSystem)this).GetFieldDescType(fieldDescPointer); 2349uint token = ((IRuntimeTypeSystem)this).GetFieldDescMemberDef(fieldDescPointer); 2353uint offset = ((IRuntimeTypeSystem)this).GetFieldDescOffset(fieldDescPointer, fieldDef); 2354bool isRVA = ((IRuntimeTypeSystem)this).IsFieldDescRVA(fieldDescPointer); 2365TargetPointer IRuntimeTypeSystem.GetFieldDescStaticAddress(TargetPointer fieldDescPointer, bool unboxValueTypes) => GetFieldDescStaticOrThreadStaticAddress(fieldDescPointer, null, unboxValueTypes); 2367TargetPointer 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\GcScanContext.cs (1)
15private readonly IRuntimeTypeSystem _rts;
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (2)
105IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 183IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\StackWalk_1.cs (1)
1097IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
CoreCLRContracts.cs (1)
44registry.Register<IRuntimeTypeSystem>("c1", static t => new RuntimeTypeSystem_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (105)
ClrDataFrame.cs (7)
201IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 352IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 410IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 516IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 747IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 758IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 767private 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 (51)
1818IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1988Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2062Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2163IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2220Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2247Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2285IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2341IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2376IRuntimeTypeSystem rts, 2408IRuntimeTypeSystem rts, 2549IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2577IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2698IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2737IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2782private TypeHandle BasicTypeInfoToTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData) 2811private TypeHandle GetClassOrValueTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData) 2822private TypeHandle GetExactArrayTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2832private TypeHandle GetExactPtrOrByRefTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2841private TypeHandle GetExactClassTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo) 2858private TypeHandle GetExactFnPtrTypeHandle(IRuntimeTypeSystem rts, ArgInfoList* pArgInfo) 2888IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3027Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3060Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3086IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3188IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3220IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3297Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3341IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3538IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3576IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3615IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3678IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4283IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4548IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4699IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 4755IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5233IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5302IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5470Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5551Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5588private void FillExpandedTypeDataWithCanonFallback(IRuntimeTypeSystem rts, TypeHandle typeHandle, TypeHandle thCanon, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5602private static bool HasSameTypeDefAs(IRuntimeTypeSystem rts, TypeHandle a, TypeHandle b) 5616private static TypeHandle GetMethodTableMatchingParentClass(IRuntimeTypeSystem rts, TypeHandle start, TypeHandle parent) 5634private void TypeHandleToExpandedTypeInfoImpl(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5681private static CorElementType GetElementType(IRuntimeTypeSystem rts, TypeHandle typeHandle) 5697private static TypeHandle UpCastTypeIfNeeded(IRuntimeTypeSystem rts, TypeHandle typeHandle) 5710private void FillArrayTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5720private void FillPtrTypeInfo(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5734private void FillClassTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5757private void FillFnPtrTypeInfo(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo) 5772internal void FillBasicTypeInfo(IRuntimeTypeSystem rts, TypeHandle typeHandle, out DebuggerIPCE_BasicTypeData typeInfo)
Dbi\Helpers\HeapWalk.cs (1)
14private readonly IRuntimeTypeSystem _rts;
Dbi\TypeDataWalk.cs (3)
21private readonly IRuntimeTypeSystem _rts; 26public TypeDataWalk(Target target, IRuntimeTypeSystem rts, TypeHandle canonTh, DebuggerIPCE_TypeArgData* pData, uint nData) 216IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
SigFormat.cs (2)
159IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem; 313IRuntimeTypeSystem runtimeTypeSystem = target.Contracts.RuntimeTypeSystem;
SOSDacImpl.cs (23)
1059IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2263Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2602Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2724IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 2796Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2869Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 2909Contracts.IRuntimeTypeSystem contract = _target.Contracts.RuntimeTypeSystem; 2938Contracts.IRuntimeTypeSystem typeSystemContract = _target.Contracts.RuntimeTypeSystem; 3004IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3251Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 3323Contracts.IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 4508Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5304IRuntimeTypeSystem runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem; 5421Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 5572Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5627Contracts.IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 5995Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6282Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6724Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6763Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6818Contracts.IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 6852private readonly IRuntimeTypeSystem _rts; 7038IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
SOSDacImpl.IXCLRDataProcess.cs (6)
132IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 255private readonly IRuntimeTypeSystem _rts; 425IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 434IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 661IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 721IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem;
StressTestApi\CdacStressApi.cs (1)
76IRuntimeTypeSystem 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)