2 implementations of IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IRuntimeTypeSystem.cs (1)
287
public struct RuntimeTypeSystem :
IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
16
internal partial struct RuntimeTypeSystem_1 :
IRuntimeTypeSystem
152 references to IRuntimeTypeSystem
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
39
public virtual
IRuntimeTypeSystem
RuntimeTypeSystem => GetContract<
IRuntimeTypeSystem
>();
Microsoft.Diagnostics.DataContractReader.Contracts (57)
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;
433
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 (1)
61
Contracts.
IRuntimeTypeSystem
typeSystemContract = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeMutableTypeSystem_1.cs (1)
35
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
Contracts\RuntimeTypeSystem_1.cs (34)
601
IEnumerable<(uint Offset, uint Size)>
IRuntimeTypeSystem
.GetGCDescSeries(TypeHandle typeHandle, uint numComponents)
1092
TypeHandle
IRuntimeTypeSystem
.GetConstructedType(TypeHandle typeHandle, CorElementType corElementType, int rank, ImmutableArray<TypeHandle> typeArguments, SignatureCallingConvention callConv)
1183
TypeHandle
IRuntimeTypeSystem
.GetPrimitiveType(CorElementType typeCode)
1661
bool
IRuntimeTypeSystem
.IsCollectibleMethod(MethodDescHandle methodDesc)
1669
bool
IRuntimeTypeSystem
.IsVersionable(MethodDescHandle methodDesc)
1686
TargetPointer
IRuntimeTypeSystem
.GetMethodDescVersioningState(MethodDescHandle methodDesc)
1697
uint
IRuntimeTypeSystem
.GetMethodToken(MethodDescHandle methodDescHandle)
1703
ushort
IRuntimeTypeSystem
.GetSlotNumber(MethodDescHandle methodDesc)
1708
bool
IRuntimeTypeSystem
.HasNativeCodeSlot(MethodDescHandle methodDesc)
1741
IEnumerable<TargetPointer>
IRuntimeTypeSystem
.GetIntroducedMethodDescs(TypeHandle typeHandle)
1755
TargetPointer
IRuntimeTypeSystem
.GetMethodDescForSlot(TypeHandle typeHandle, ushort slot)
1837
TargetCodePointer
IRuntimeTypeSystem
.GetSlot(TypeHandle typeHandle, uint slot)
1850
TargetPointer
IRuntimeTypeSystem
.GetAddressOfNativeCodeSlot(MethodDescHandle methodDesc)
1856
TargetCodePointer
IRuntimeTypeSystem
.GetNativeCode(MethodDescHandle methodDescHandle)
1876
TargetCodePointer
IRuntimeTypeSystem
.GetMethodEntryPointIfExists(MethodDescHandle methodDescHandle)
1905
TargetPointer
IRuntimeTypeSystem
.GetGCStressCodeCopy(MethodDescHandle methodDesc)
1930
OptimizationTier
IRuntimeTypeSystem
.GetMethodDescOptimizationTier(MethodDescHandle methodDescHandle)
1941
bool
IRuntimeTypeSystem
.IsEligibleForTieredCompilation(MethodDescHandle methodDescHandle)
1998
TargetPointer
IRuntimeTypeSystem
.GetMTOfEnclosingClass(TargetPointer fieldDescPointer)
2004
uint
IRuntimeTypeSystem
.GetFieldDescMemberDef(TargetPointer fieldDescPointer)
2010
bool
IRuntimeTypeSystem
.IsFieldDescThreadStatic(TargetPointer fieldDescPointer)
2016
bool
IRuntimeTypeSystem
.IsFieldDescRVA(TargetPointer fieldDescPointer)
2022
bool
IRuntimeTypeSystem
.IsFieldDescStatic(TargetPointer fieldDescPointer)
2028
CorElementType
IRuntimeTypeSystem
.GetFieldDescType(TargetPointer fieldDescPointer)
2035
uint
IRuntimeTypeSystem
.GetFieldDescOffset(TargetPointer fieldDescPointer, FieldDefinition? fieldDef)
2047
TargetPointer
IRuntimeTypeSystem
.GetFieldDescByName(TypeHandle typeHandle, string fieldName)
2094
return loader.GetDynamicIL(moduleHandle, ((
IRuntimeTypeSystem
)this).GetFieldDescMemberDef(fieldDescPointer));
2104
TargetPointer enclosingMT = ((
IRuntimeTypeSystem
)this).GetMTOfEnclosingClass(fieldDescPointer);
2109
CorElementType type = ((
IRuntimeTypeSystem
)this).GetFieldDescType(fieldDescPointer);
2138
uint token = ((
IRuntimeTypeSystem
)this).GetFieldDescMemberDef(fieldDescPointer);
2142
uint offset = ((
IRuntimeTypeSystem
)this).GetFieldDescOffset(fieldDescPointer, fieldDef);
2143
bool isRVA = ((
IRuntimeTypeSystem
)this).IsFieldDescRVA(fieldDescPointer);
2154
TargetPointer
IRuntimeTypeSystem
.GetFieldDescStaticAddress(TargetPointer fieldDescPointer, bool unboxValueTypes) => GetFieldDescStaticOrThreadStaticAddress(fieldDescPointer, null, unboxValueTypes);
2156
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\GcScanner.cs (1)
329
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (2)
105
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
183
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
Contracts\StackWalk\StackWalk_1.cs (1)
863
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
CoreCLRContracts.cs (1)
43
registry.Register<
IRuntimeTypeSystem
>("c1", static t => new RuntimeTypeSystem_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (93)
ClrDataFrame.cs (7)
202
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
353
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
412
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
519
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
750
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
761
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
770
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 (44)
1435
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1587
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1661
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1762
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1819
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1846
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1884
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1940
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
1975
IRuntimeTypeSystem
rts,
2007
IRuntimeTypeSystem
rts,
2148
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2176
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2300
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2345
private TypeHandle BasicTypeInfoToTypeHandle(
IRuntimeTypeSystem
rts, DebuggerIPCE_BasicTypeData* pData)
2374
private TypeHandle GetClassOrValueTypeHandle(
IRuntimeTypeSystem
rts, DebuggerIPCE_BasicTypeData* pData)
2385
private TypeHandle LookupTypeDefOrRefInAssembly(
IRuntimeTypeSystem
rts, ulong vmAssembly, uint metadataToken)
2407
private TypeHandle GetExactArrayTypeHandle(
IRuntimeTypeSystem
rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2417
private TypeHandle GetExactPtrOrByRefTypeHandle(
IRuntimeTypeSystem
rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2426
private TypeHandle GetExactClassTypeHandle(
IRuntimeTypeSystem
rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2443
private TypeHandle GetExactFnPtrTypeHandle(
IRuntimeTypeSystem
rts, ArgInfoList* pArgInfo)
2473
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2612
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2645
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2681
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2758
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
2802
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3493
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3618
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3769
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3822
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
4254
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
4323
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
4442
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
4479
private void FillExpandedTypeDataWithCanonFallback(
IRuntimeTypeSystem
rts, TypeHandle typeHandle, TypeHandle thCanon, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4493
private static bool HasSameTypeDefAs(
IRuntimeTypeSystem
rts, TypeHandle a, TypeHandle b)
4507
private static TypeHandle GetMethodTableMatchingParentClass(
IRuntimeTypeSystem
rts, TypeHandle start, TypeHandle parent)
4525
private void TypeHandleToExpandedTypeInfoImpl(
IRuntimeTypeSystem
rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4572
private static CorElementType GetElementType(
IRuntimeTypeSystem
rts, TypeHandle typeHandle)
4588
private static TypeHandle UpCastTypeIfNeeded(
IRuntimeTypeSystem
rts, TypeHandle typeHandle)
4601
private void FillArrayTypeInfo(
IRuntimeTypeSystem
rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4611
private void FillPtrTypeInfo(
IRuntimeTypeSystem
rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4625
private void FillClassTypeInfo(
IRuntimeTypeSystem
rts, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4648
private void FillFnPtrTypeInfo(
IRuntimeTypeSystem
rts, AreValueTypesBoxed boxed, TypeHandle typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
4663
internal void FillBasicTypeInfo(
IRuntimeTypeSystem
rts, TypeHandle typeHandle, out DebuggerIPCE_BasicTypeData typeInfo)
Dbi\Helpers\HeapWalk.cs (1)
15
private readonly
IRuntimeTypeSystem
_rts;
SigFormat.cs (2)
159
IRuntimeTypeSystem
runtimeTypeSystem = target.Contracts.RuntimeTypeSystem;
313
IRuntimeTypeSystem
runtimeTypeSystem = target.Contracts.RuntimeTypeSystem;
SOSDacImpl.cs (22)
1080
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
2279
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
2618
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
2740
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
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;
3020
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3265
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
3337
Contracts.
IRuntimeTypeSystem
runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem;
5316
IRuntimeTypeSystem
runtimeTypeSystemContract = _target.Contracts.RuntimeTypeSystem;
5433
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
5584
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
5639
Contracts.
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
6007
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
6294
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
6736
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
6775
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
6830
Contracts.
IRuntimeTypeSystem
rtsContract = _target.Contracts.RuntimeTypeSystem;
6864
private readonly
IRuntimeTypeSystem
_rts;
7050
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
SOSDacImpl.IXCLRDataProcess.cs (6)
132
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
255
private readonly
IRuntimeTypeSystem
_rts;
426
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
435
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
663
IRuntimeTypeSystem
rts = _target.Contracts.RuntimeTypeSystem;
724
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)