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