12 instantiations of TypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\ManagedTypeSource_1.cs (2)
99
_typeHandleCache[fullyQualifiedName] = new
TypeHandle
(TargetPointer.Null);
251
th = new
TypeHandle
(TargetPointer.Null);
Contracts\RuntimeTypeSystem_1.cs (7)
477
return new
TypeHandle
(typeHandlePointer);
484
return new
TypeHandle
(typeHandlePointer);
495
return new
TypeHandle
(methodTablePointer);
504
return new
TypeHandle
(methodTablePointer);
516
return new
TypeHandle
(methodTablePointer);
1265
return new
TypeHandle
(TargetPointer.Null);
1302
return new
TypeHandle
(TargetPointer.Null);
Contracts\Signature\SignatureTypeProvider.cs (3)
79
return typeHandlePtr == TargetPointer.Null ? new
TypeHandle
(TargetPointer.Null) : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr);
87
return typeHandlePtr == TargetPointer.Null ? new
TypeHandle
(TargetPointer.Null) : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr);
95
? new
TypeHandle
(TargetPointer.Null)
469 references to TypeHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (70)
Contracts\IManagedTypeSource.cs (2)
19
bool TryGetTypeHandle(string fullyQualifiedName, out
TypeHandle
typeHandle) => throw new NotImplementedException();
20
TypeHandle
GetTypeHandle(string fullyQualifiedName) => throw new NotImplementedException();
Contracts\IRuntimeMutableTypeSystem.cs (1)
12
IEnumerable<TargetPointer> EnumerateAddedFieldDescs(
TypeHandle
typeHandle, bool staticFields) => throw new NotImplementedException();
Contracts\IRuntimeTypeSystem.cs (65)
118
TypeHandle
GetTypeHandle(TargetPointer address) => throw new NotImplementedException();
119
TargetPointer GetModule(
TypeHandle
typeHandle) => throw new NotImplementedException();
120
TargetPointer GetLoaderModule(
TypeHandle
typeHandle) => throw new NotImplementedException();
124
TargetPointer GetCanonicalMethodTable(
TypeHandle
typeHandle) => throw new NotImplementedException();
127
TargetPointer GetClassPointer(
TypeHandle
typeHandle) => throw new NotImplementedException();
129
bool IsCanonicalMethodTable(
TypeHandle
typeHandle) => throw new NotImplementedException();
130
TargetPointer GetParentMethodTable(
TypeHandle
typeHandle) => throw new NotImplementedException();
132
TargetPointer GetMethodDescForSlot(
TypeHandle
methodTable, ushort slot) => throw new NotImplementedException();
133
IEnumerable<TargetPointer> GetIntroducedMethodDescs(
TypeHandle
methodTable) => throw new NotImplementedException();
134
TargetCodePointer GetSlot(
TypeHandle
typeHandle, uint slot) => throw new NotImplementedException();
136
uint GetBaseSize(
TypeHandle
typeHandle) => throw new NotImplementedException();
137
uint GetNumInstanceFieldBytes(
TypeHandle
typeHandle) => throw new NotImplementedException();
139
uint GetComponentSize(
TypeHandle
typeHandle) => throw new NotImplementedException();
142
bool IsFreeObjectMethodTable(
TypeHandle
typeHandle) => throw new NotImplementedException();
144
bool IsObject(
TypeHandle
typeHandle) => throw new NotImplementedException();
145
bool IsString(
TypeHandle
typeHandle) => throw new NotImplementedException();
152
bool ContainsGCPointers(
TypeHandle
typeHandle) => throw new NotImplementedException();
154
bool IsByRefLike(
TypeHandle
typeHandle) => throw new NotImplementedException();
159
bool TryGetHFAElementSize(
TypeHandle
typeHandle, out int elementSize)
165
bool RequiresAlign8(
TypeHandle
typeHandle) => throw new NotImplementedException();
167
bool IsContinuationWithoutMetadata(
TypeHandle
typeHandle) => throw new NotImplementedException();
173
IEnumerable<(uint Offset, uint Size)> GetGCDescSeries(
TypeHandle
typeHandle, uint numComponents = 0) => throw new NotImplementedException();
174
bool IsDynamicStatics(
TypeHandle
typeHandle) => throw new NotImplementedException();
175
ushort GetNumInterfaces(
TypeHandle
typeHandle) => throw new NotImplementedException();
178
uint GetTypeDefToken(
TypeHandle
typeHandle) => throw new NotImplementedException();
179
ushort GetNumVtableSlots(
TypeHandle
typeHandle) => throw new NotImplementedException();
180
ushort GetNumMethods(
TypeHandle
typeHandle) => throw new NotImplementedException();
183
uint GetTypeDefTypeAttributes(
TypeHandle
typeHandle) => throw new NotImplementedException();
184
ushort GetNumInstanceFields(
TypeHandle
typeHandle) => throw new NotImplementedException();
185
ushort GetNumStaticFields(
TypeHandle
typeHandle) => throw new NotImplementedException();
186
ushort GetNumThreadStaticFields(
TypeHandle
typeHandle) => throw new NotImplementedException();
187
IEnumerable<TargetPointer> GetFieldDescList(
TypeHandle
typeHandle) => throw new NotImplementedException();
189
bool IsTrackedReferenceWithFinalizer(
TypeHandle
typeHandle) => throw new NotImplementedException();
190
TargetPointer GetGCStaticsBasePointer(
TypeHandle
typeHandle) => throw new NotImplementedException();
191
TargetPointer GetNonGCStaticsBasePointer(
TypeHandle
typeHandle) => throw new NotImplementedException();
192
TargetPointer GetGCThreadStaticsBasePointer(
TypeHandle
typeHandle, TargetPointer threadPtr) => throw new NotImplementedException();
193
TargetPointer GetNonGCThreadStaticsBasePointer(
TypeHandle
typeHandle, TargetPointer threadPtr) => throw new NotImplementedException();
196
ReadOnlySpan<
TypeHandle
> GetInstantiation(
TypeHandle
typeHandle) => throw new NotImplementedException();
197
public bool IsClassInited(
TypeHandle
typeHandle) => throw new NotImplementedException();
198
public bool IsInitError(
TypeHandle
typeHandle) => throw new NotImplementedException();
199
bool IsGenericTypeDefinition(
TypeHandle
typeHandle) => throw new NotImplementedException();
200
bool ContainsGenericVariables(
TypeHandle
typeHandle) => throw new NotImplementedException();
201
bool IsCollectible(
TypeHandle
typeHandle) => throw new NotImplementedException();
203
bool HasTypeParam(
TypeHandle
typeHandle) => throw new NotImplementedException();
208
CorElementType GetSignatureCorElementType(
TypeHandle
typeHandle) => throw new NotImplementedException();
209
bool IsValueType(
TypeHandle
typeHandle) => throw new NotImplementedException();
214
CorElementType GetInternalCorElementType(
TypeHandle
typeHandle) => throw new NotImplementedException();
217
bool IsEnum(
TypeHandle
typeHandle) => throw new NotImplementedException();
220
bool IsDelegate(
TypeHandle
typeHandle) => throw new NotImplementedException();
223
bool IsArray(
TypeHandle
typeHandle, out uint rank) => throw new NotImplementedException();
224
TypeHandle
GetTypeParam(
TypeHandle
typeHandle) => throw new NotImplementedException();
225
TypeHandle
GetConstructedType(
TypeHandle
typeHandle, CorElementType corElementType, int rank, ImmutableArray<
TypeHandle
> typeArguments, SignatureCallingConvention callConv = SignatureCallingConvention.Default) => throw new NotImplementedException();
226
TypeHandle
GetPrimitiveType(CorElementType typeCode) => throw new NotImplementedException();
227
bool IsGenericVariable(
TypeHandle
typeHandle, out TargetPointer module, out uint token) => throw new NotImplementedException();
228
bool IsFunctionPointer(
TypeHandle
typeHandle, out ReadOnlySpan<
TypeHandle
> retAndArgTypes, out SignatureCallingConvention callConv) => throw new NotImplementedException();
229
bool IsPointer(
TypeHandle
typeHandle) => throw new NotImplementedException();
230
bool IsTypeDesc(
TypeHandle
typeHandle) => throw new NotImplementedException();
241
ReadOnlySpan<
TypeHandle
> GetGenericMethodInstantiation(MethodDescHandle methodDesc) => throw new NotImplementedException();
310
TypeHandle
GetFieldDescApproxTypeHandle(TargetPointer fieldDescPointer) => throw new NotImplementedException();
311
TargetPointer GetFieldDescByName(
TypeHandle
typeHandle, string fieldName) => throw new NotImplementedException();
Contracts\ISignature.cs (2)
12
TypeHandle
DecodeFieldSignature(BlobHandle blobHandle, ModuleHandle moduleHandle,
TypeHandle
ctx) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (219)
_generated\1\TypeNameResolver.g.cs (2)
11
public static
TypeHandle
GetTypeHandle(Target target, string[] names)
15
if (target.Contracts.ManagedTypeSource.TryGetTypeHandle(name, out
TypeHandle
th))
_generated\129\Microsoft_Diagnostics_DataContractReader_Data.NativeObjectWrapper.g.cs (1)
15
public static
TypeHandle
TypeHandle(Target target)
Contracts\CallingConvention\ArgumentLocation.cs (2)
10
public
TypeHandle
TypeHandle { get; init; }
31
public
TypeHandle
OpenGenericType { get; init; }
Contracts\CallingConvention\CallingConvention_1.cs (22)
79
public
TypeHandle
OpenGenericType { get; init; }
87
MethodSignature<
TypeHandle
> methodSig = DecodeMethodSignature(rts, methodDesc);
151
TypeHandle
owningType = rts.GetTypeHandle(methodTablePtr);
241
TypeHandle
probe = methodSig.ParameterTypes[argIndex];
272
private MethodSignature<
TypeHandle
> DecodeMethodSignature(
276
TypeHandle
typeHandle = rts.GetTypeHandle(methodTablePtr);
290
RuntimeSignatureDecoder<
TypeHandle
, MethodSigContext> decoder = new(
328
TypeHandle
typeHandle = rts.GetTypeHandle(methodTablePtr);
427
public
TypeHandle
Underlying { get; init; }
437
public
TypeHandle
OpenGeneric { get; init; }
463
private static TrackedType Wrap(
TypeHandle
th)
487
ImmutableArray<
TypeHandle
>.Builder builder = ImmutableArray.CreateBuilder<
TypeHandle
>(typeArguments.Length);
490
TypeHandle
constructed = _inner.GetGenericInstantiation(genericType.Underlying, builder.ToImmutable());
546
internal readonly record struct MethodSigContext(MethodDescHandle Method,
TypeHandle
OwningType);
570
IRuntimeSignatureTypeProvider<
TypeHandle
, MethodSigContext>
580
public new
TypeHandle
GetGenericMethodParameter(MethodSigContext context, int index)
583
public new
TypeHandle
GetGenericTypeParameter(MethodSigContext context, int index)
681
TypeHandle
probe = arg.TypeHandle;
831
TypeHandle
byRefLikeType,
841
TypeHandle
byRefLikeType,
890
TypeHandle
nested = rts.GetFieldDescApproxTypeHandle(fdPtr);
Contracts\CallingConvention\CdacTypeHandle.cs (4)
20
private readonly
TypeHandle
_typeHandle;
33
public CdacTypeHandle(
TypeHandle
typeHandle, Target target)
38
public CdacTypeHandle(
TypeHandle
typeHandle, Target target, CdacCorElementType kindOverride)
183
TypeHandle
nested = Rts.GetFieldDescApproxTypeHandle(singleFieldType.Value);
Contracts\CodeVersions_1.cs (2)
157
TypeHandle
mt = rts.GetTypeHandle(mtAddr);
345
TypeHandle
typeHandle = rts.GetTypeHandle(mtAddr);
Contracts\ConditionalWeakTable_1.cs (1)
37
TypeHandle
entriesTypeHandle = _target.Contracts.RuntimeTypeSystem.GetTypeHandle(entriesMT);
Contracts\Exception_1.cs (1)
66
TypeHandle
stackTraceHandle = rtsContract.GetTypeHandle(mt);
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
541
TypeHandle
th = rts.GetTypeHandle(mtPtr);
Contracts\ManagedTypeSource_1.cs (9)
17
private readonly Dictionary<string,
TypeHandle
> _typeHandleCache = new();
84
public
TypeHandle
GetTypeHandle(string fullyQualifiedName)
86
if (!TryGetTypeHandle(fullyQualifiedName, out
TypeHandle
typeHandle))
92
public bool TryGetTypeHandle(string fullyQualifiedName, out
TypeHandle
typeHandle)
131
TypeHandle
ctx = rts.GetTypeHandle(enclosingMT);
166
TypeHandle
ctx = rts.GetTypeHandle(enclosingMT);
185
if (!TryResolveType(fullyQualifiedName, out
TypeHandle
th, out _, out _))
201
if (!TryResolveType(managedFqName, out
TypeHandle
th, out MetadataReader? mdReader, out TypeDefinition typeDef))
249
private bool TryResolveType(string managedFqName, out
TypeHandle
th, [NotNullWhen(true)] out MetadataReader? mdReader, out TypeDefinition typeDef)
Contracts\Object_1.cs (2)
75
TypeHandle
typeHandle = typeSystemContract.GetTypeHandle(mt);
208
TypeHandle
typeHandle = typeSystemContract.GetTypeHandle(mt);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
29
IEnumerable<TargetPointer> IRuntimeMutableTypeSystem.EnumerateAddedFieldDescs(
TypeHandle
typeHandle, bool staticFields)
Contracts\RuntimeTypeSystem_1.cs (118)
33
private readonly Dictionary<TypeKey,
TypeHandle
> _typeHandles = new();
75
public TypeKey(
TypeHandle
typeHandle, CorElementType elementType, int rank, ImmutableArray<
TypeHandle
> typeArgs, SignatureCallingConvention callConv = SignatureCallingConvention.Default)
83
public
TypeHandle
TypeHandle { get; }
86
public ImmutableArray<
TypeHandle
> TypeArgs { get; }
106
foreach (
TypeHandle
th in TypeArgs)
354
Instantiation = System.Array.Empty<
TypeHandle
>();
358
Instantiation = new
TypeHandle
[numGenericArgs];
371
public
TypeHandle
[] Instantiation { get; }
465
public
TypeHandle
GetTypeHandle(TargetPointer typeHandlePointer)
518
public TargetPointer GetModule(
TypeHandle
typeHandle)
545
public TargetPointer GetCanonicalMethodTable(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable;
546
public bool IsCanonicalMethodTable(
TypeHandle
typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].IsCanonMT;
547
public TargetPointer GetParentMethodTable(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : _methodTables[typeHandle.Address].ParentMethodTable;
549
public uint GetBaseSize(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize;
551
public uint GetNumInstanceFieldBytes(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize - GetClassData(typeHandle).BaseSizePadding;
553
public uint GetComponentSize(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].Flags.ComponentSize;
555
public TargetPointer GetClassPointer(
TypeHandle
typeHandle)
566
TypeHandle
canonMTHandle = GetTypeHandle(canonMTPtr);
575
private Data.EEClass GetClassData(
TypeHandle
typeHandle)
582
public bool IsFreeObjectMethodTable(
TypeHandle
typeHandle) => FreeObjectMethodTablePointer == typeHandle.Address;
584
public bool IsObject(
TypeHandle
typeHandle) => ObjectMethodTablePointer != TargetPointer.Null && ObjectMethodTablePointer == typeHandle.Address;
586
public bool IsString(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.IsString;
615
public bool ContainsGCPointers(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.ContainsGCPointers;
616
public bool IsByRefLike(
TypeHandle
typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].Flags.IsByRefLike;
624
public bool TryGetHFAElementSize(
TypeHandle
typeHandle, out int elementSize)
643
TypeHandle
current = typeHandle;
689
private int GetVectorHFAElementSize(
TypeHandle
typeHandle)
743
ReadOnlySpan<
TypeHandle
> instantiation = ((IRuntimeTypeSystem)this).GetInstantiation(typeHandle);
764
public bool RequiresAlign8(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.RequiresAlign8;
765
public bool IsContinuationWithoutMetadata(
TypeHandle
typeHandle) => typeHandle.IsMethodTable()
771
IEnumerable<(uint Offset, uint Size)> IRuntimeTypeSystem.GetGCDescSeries(
TypeHandle
typeHandle, uint numComponents)
845
public bool IsDynamicStatics(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.IsDynamicStatics;
846
public ushort GetNumInterfaces(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 : _methodTables[typeHandle.Address].NumInterfaces;
848
public uint GetTypeDefToken(
TypeHandle
typeHandle)
855
public ushort GetNumVtableSlots(
TypeHandle
typeHandle)
863
public ushort GetNumMethods(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 : GetClassData(typeHandle).NumMethods;
864
public uint GetTypeDefTypeAttributes(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : GetClassData(typeHandle).CorTypeAttr;
865
public ushort GetNumInstanceFields(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 : GetClassData(typeHandle).NumInstanceFields;
866
public ushort GetNumStaticFields(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 : GetClassData(typeHandle).NumStaticFields;
867
public ushort GetNumThreadStaticFields(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 : GetClassData(typeHandle).NumThreadStaticFields;
868
public IEnumerable<TargetPointer> GetFieldDescList(
TypeHandle
typeHandle)
880
TypeHandle
parentHandle = GetTypeHandle(parentMT);
889
public bool IsTrackedReferenceWithFinalizer(
TypeHandle
typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
890
private TargetPointer GetDynamicStaticsInfo(
TypeHandle
typeHandle)
903
private Data.ThreadStaticsInfo GetThreadStaticsInfo(
TypeHandle
typeHandle)
912
public TargetPointer GetGCThreadStaticsBasePointer(
TypeHandle
typeHandle, TargetPointer threadPtr)
921
public TargetPointer GetNonGCThreadStaticsBasePointer(
TypeHandle
typeHandle, TargetPointer threadPtr)
930
public TargetPointer GetGCStaticsBasePointer(
TypeHandle
typeHandle)
939
public TargetPointer GetNonGCStaticsBasePointer(
TypeHandle
typeHandle)
948
public ReadOnlySpan<
TypeHandle
> GetInstantiation(
TypeHandle
typeHandle)
960
public bool IsClassInited(
TypeHandle
typeHandle)
969
public bool IsInitError(
TypeHandle
typeHandle)
982
public
TypeHandle
[] TypeHandles { get; }
998
TypeHandles = new
TypeHandle
[numberOfGenericArgs];
1006
public bool IsGenericTypeDefinition(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.IsGenericTypeDefinition;
1007
public bool ContainsGenericVariables(
TypeHandle
typeHandle)
1022
_ = IsFunctionPointer(typeHandle, out ReadOnlySpan<
TypeHandle
> signatureTypeArgs, out _);
1023
foreach (
TypeHandle
sigTypeArg in signatureTypeArgs)
1035
public bool IsCollectible(
TypeHandle
typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].Flags.IsCollectible;
1036
public bool HasTypeParam(
TypeHandle
typeHandle)
1058
public CorElementType GetSignatureCorElementType(
TypeHandle
typeHandle)
1089
public CorElementType GetInternalCorElementType(
TypeHandle
typeHandle)
1102
public bool IsValueType(
TypeHandle
typeHandle)
1118
public bool IsEnum(
TypeHandle
typeHandle)
1130
public bool IsDelegate(
TypeHandle
typeHandle)
1140
public bool IsArray(
TypeHandle
typeHandle, out uint rank)
1165
public
TypeHandle
GetTypeParam(
TypeHandle
typeHandle)
1191
private
TypeHandle
GetRootTypeParam(
TypeHandle
typeHandle)
1193
TypeHandle
current = typeHandle;
1201
private bool GenericInstantiationMatch(
TypeHandle
genericType,
TypeHandle
potentialMatch, ImmutableArray<
TypeHandle
> typeArguments)
1203
ReadOnlySpan<
TypeHandle
> instantiation = GetInstantiation(potentialMatch);
1221
private bool ArrayPtrMatch(
TypeHandle
elementType, CorElementType corElementType, int rank,
TypeHandle
potentialMatch)
1231
private bool FnPtrMatch(
TypeHandle
candidate, ImmutableArray<
TypeHandle
> retAndArgTypes, SignatureCallingConvention callConv)
1233
if (!IsFunctionPointer(candidate, out ReadOnlySpan<
TypeHandle
> candidateRetAndArgs, out SignatureCallingConvention candidateCallConv))
1247
private bool IsLoaded(
TypeHandle
typeHandle)
1262
TypeHandle
IRuntimeTypeSystem.GetConstructedType(
TypeHandle
typeHandle, CorElementType corElementType, int rank, ImmutableArray<
TypeHandle
> typeArguments, SignatureCallingConvention callConv)
1266
if (_typeHandles.TryGetValue(new TypeKey(typeHandle, corElementType, rank, typeArguments, callConv), out
TypeHandle
existing))
1276
TypeHandle
potentialMatch;
1309
private TargetPointer FindFnPtrLoaderModule(ImmutableArray<
TypeHandle
> retAndArgTypes)
1317
foreach (
TypeHandle
arg in retAndArgTypes)
1353
TypeHandle
IRuntimeTypeSystem.GetPrimitiveType(CorElementType typeCode)
1361
public bool IsGenericVariable(
TypeHandle
typeHandle, out TargetPointer module, out uint token)
1383
public bool IsFunctionPointer(
TypeHandle
typeHandle, out ReadOnlySpan<
TypeHandle
> retAndArgTypes, out SignatureCallingConvention callConv)
1402
public bool IsPointer(
TypeHandle
typeHandle)
1412
public bool IsTypeDesc(
TypeHandle
typeHandle) => typeHandle.IsTypeDesc();
1420
public TargetPointer GetLoaderModule(
TypeHandle
typeHandle)
1450
public
TypeHandle
[] TypeHandles { get; }
1459
TypeHandles = new
TypeHandle
[numberOfRetAndArgTypes];
1531
public ReadOnlySpan<
TypeHandle
> GetGenericMethodInstantiation(MethodDescHandle methodDescHandle)
1771
private TargetPointer GetAddressOfSlot(
TypeHandle
typeHandle, uint slotNum)
1832
TypeHandle
mt = GetTypeHandle(mtAddr);
1891
private IEnumerable<MethodDescHandle> GetIntroducedMethods(
TypeHandle
typeHandle)
1917
IEnumerable<TargetPointer> IRuntimeTypeSystem.GetIntroducedMethodDescs(
TypeHandle
typeHandle)
1922
TypeHandle
canonMT = GetTypeHandle(GetCanonicalMethodTable(typeHandle));
1931
TargetPointer IRuntimeTypeSystem.GetMethodDescForSlot(
TypeHandle
typeHandle, ushort slot)
1937
TypeHandle
canonMT = GetTypeHandle(GetCanonicalMethodTable(typeHandle));
1956
private TargetPointer GetMethodDescForVtableSlot(
TypeHandle
typeHandle, ushort slot)
1964
TypeHandle
canonMT = GetTypeHandle(cannonMTPTr);
1977
TypeHandle
lookupMT = GetTypeHandle(lookupMTPtr);
2013
TargetCodePointer IRuntimeTypeSystem.GetSlot(
TypeHandle
typeHandle, uint slot)
2075
TypeHandle
typeHandle = GetTypeHandle(methodTablePointer);
2169
TypeHandle
typeHandle = GetTypeHandle(methodTablePointer);
2177
TypeHandle
typeHandle = GetTypeHandle(methodTablePointer);
2229
TypeHandle
IRuntimeTypeSystem.GetFieldDescApproxTypeHandle(TargetPointer fieldDescPointer)
2236
TypeHandle
enclosingType = GetTypeHandle(enclosingMT);
2258
TargetPointer IRuntimeTypeSystem.GetFieldDescByName(
TypeHandle
typeHandle, string fieldName)
2316
TypeHandle
ctx = GetTypeHandle(enclosingMT);
Contracts\Signature\Signature_1.cs (9)
21
private readonly Dictionary<ModuleHandle, SignatureTypeProvider<
TypeHandle
>> _thProviders = [];
33
private SignatureTypeProvider<
TypeHandle
> GetTypeHandleProvider(ModuleHandle moduleHandle)
35
if (_thProviders.TryGetValue(moduleHandle, out SignatureTypeProvider<
TypeHandle
>? thProvider))
40
SignatureTypeProvider<
TypeHandle
> newProvider = new(_target, moduleHandle);
45
TypeHandle
ISignature.DecodeFieldSignature(BlobHandle blobHandle, ModuleHandle moduleHandle,
TypeHandle
ctx)
47
SignatureTypeProvider<
TypeHandle
> provider = GetTypeHandleProvider(moduleHandle);
51
RuntimeSignatureDecoder<
TypeHandle
,
TypeHandle
> decoder = new(provider, _target, mdReader, ctx);
Contracts\Signature\SignatureTypeProvider.cs (31)
13
public class SignatureTypeProvider<T> : IRuntimeSignatureTypeProvider<
TypeHandle
, T>
28
public
TypeHandle
GetArrayType(
TypeHandle
elementType, ArrayShape shape)
31
public
TypeHandle
GetByReferenceType(
TypeHandle
elementType)
34
public
TypeHandle
GetFunctionPointerType(MethodSignature<
TypeHandle
> signature)
37
public
TypeHandle
GetGenericInstantiation(
TypeHandle
genericType, ImmutableArray<
TypeHandle
> typeArguments)
40
public
TypeHandle
GetGenericMethodParameter(T context, int index)
49
public
TypeHandle
GetGenericTypeParameter(T context, int index)
51
TypeHandle
typeContext;
52
if (typeof(T) == typeof(
TypeHandle
))
54
typeContext = (
TypeHandle
)(object)context!;
59
public
TypeHandle
GetModifiedType(
TypeHandle
modifier,
TypeHandle
unmodifiedType, bool isRequired)
62
public
TypeHandle
GetPinnedType(
TypeHandle
elementType)
65
public
TypeHandle
GetPointerType(
TypeHandle
elementType)
68
public
TypeHandle
GetPrimitiveType(PrimitiveTypeCode typeCode)
71
public
TypeHandle
GetSZArrayType(
TypeHandle
elementType)
74
public
TypeHandle
GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind)
82
public
TypeHandle
GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind)
90
public
TypeHandle
GetTypeFromSpecification(MetadataReader reader, T context, TypeSpecificationHandle handle, byte rawTypeKind)
93
public
TypeHandle
GetInternalType(TargetPointer typeHandlePointer)
98
public
TypeHandle
GetInternalModifiedType(TargetPointer typeHandlePointer,
TypeHandle
unmodifiedType, bool isRequired)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
119
TypeHandle
mtHandle = rtsContract.GetTypeHandle(stubDispatchFrame.RepresentativeMTPtr);
Contracts\StackWalk\GC\GcScanContext.cs (1)
174
TypeHandle
handle = _rts.GetTypeHandle(mt);
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (8)
31
/// owning type's <see cref="
TypeHandle
"/> (used for VAR), and <see cref="MethodContext"/>
34
internal readonly record struct GcSignatureContext(
TypeHandle
ClassContext, MethodDescHandle MethodContext);
90
ReadOnlySpan<
TypeHandle
> instantiation = _target.Contracts.RuntimeTypeSystem.GetGenericMethodInstantiation(genericContext.MethodContext);
106
TypeHandle
classCtx = genericContext.ClassContext;
120
ReadOnlySpan<
TypeHandle
> instantiation = rts.GetInstantiation(classCtx);
153
/// resulting <see cref="
TypeHandle
"/>. Falls back to a <paramref name="rawTypeKind"/>-based
173
/// Classify a resolved <see cref="
TypeHandle
"/>. Mirrors native
178
private GcTypeKind ClassifyTypeHandle(
TypeHandle
typeHandle)
RuntimeTypeSystemHelpers\ExtensionMethods.cs (3)
10
public static bool IsTypeDesc(this
TypeHandle
type)
15
public static bool IsMethodTable(this
TypeHandle
type)
20
public static TargetPointer TypeDescAddress(this
TypeHandle
type)
Microsoft.Diagnostics.DataContractReader.Legacy (180)
ClrDataFrame.cs (5)
413
TypeHandle
typeHandle = rts.GetTypeHandle(mtAddr);
748
ReadOnlySpan<
TypeHandle
> methodInst = rts.GetGenericMethodInstantiation(mdh);
760
TypeHandle
declaringType = rts.GetTypeHandle(mtAddr);
761
ReadOnlySpan<
TypeHandle
> typeInst = rts.GetInstantiation(declaringType);
767
private static (uint Flags, int Size) ResolveGenericParam(IRuntimeTypeSystem rts,
TypeHandle
resolvedType)
ClrDataMethodDefinition.cs (1)
48
TypeHandle
mt = rts.GetTypeHandle(mtAddr);
ClrDataMethodInstance.cs (1)
66
TypeHandle
mainMT = rts.GetTypeHandle(mtAddr);
Dbi\DacDbiImpl.cs (88)
1825
TypeHandle
typeHandle = rts.GetTypeHandle(mtPtr);
2063
Contracts.
TypeHandle
th = rts.GetTypeHandle(new TargetPointer(thExact));
2221
Contracts.
TypeHandle
th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle));
2248
TypeHandle
typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle));
2286
TypeHandle
thExactHandle = rts.GetTypeHandle(thExact);
2291
TypeHandle
thApprox = thExactHandle;
2342
TypeHandle
thExactHandle = rts.GetTypeHandle(vmThExact);
2343
TypeHandle
thApproxHandle = rts.GetTypeHandle(vmThApprox);
2377
TypeHandle
thExact,
2378
TypeHandle
thApprox,
2450
TypeHandle
enclosingTh = rts.GetTypeHandle(enclosingMT);
2550
TypeHandle
th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle));
2579
TypeHandle
th = rts.GetTypeHandle(mtAddr);
2703
TypeHandle
canonTh = rts.GetTypeHandle(canonMtPtr);
2706
TypeHandle
th = walk.ReadLoadedTypeHandle();
2738
TypeHandle
th = default;
2782
private
TypeHandle
BasicTypeInfoToTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData)
2785
TypeHandle
th;
2811
private
TypeHandle
GetClassOrValueTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_BasicTypeData* pData)
2822
private
TypeHandle
GetExactArrayTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2826
TypeHandle
elementType = BasicTypeInfoToTypeHandle(rts, &pArgInfo->m_pList[0]);
2829
return rts.GetConstructedType(elementType, et, rank, ImmutableArray<
TypeHandle
>.Empty);
2832
private
TypeHandle
GetExactPtrOrByRefTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2836
TypeHandle
referent = BasicTypeInfoToTypeHandle(rts, &pArgInfo->m_pList[0]);
2838
return rts.GetConstructedType(referent, et, 0, ImmutableArray<
TypeHandle
>.Empty);
2841
private
TypeHandle
GetExactClassTypeHandle(IRuntimeTypeSystem rts, DebuggerIPCE_ExpandedTypeData* pTopLevel, ArgInfoList* pArgInfo)
2845
TypeHandle
typeConstructor = LookupTypeDefOrRefInAssembly(vmAssembly, metadataToken);
2851
ImmutableArray<
TypeHandle
>.Builder builder = ImmutableArray.CreateBuilder<
TypeHandle
>(argCount);
2858
private
TypeHandle
GetExactFnPtrTypeHandle(IRuntimeTypeSystem rts, ArgInfoList* pArgInfo)
2861
ImmutableArray<
TypeHandle
>.Builder builder = ImmutableArray.CreateBuilder<
TypeHandle
>(argCount);
2890
TypeHandle
thRepMt = rts.GetTypeHandle(rts.GetMethodTable(pRepMethod));
2896
TypeHandle
thSpecificClass = thRepMt;
2925
TypeHandle
thFromThis = rts.GetTypeHandle(new TargetPointer(genericsToken));
2926
TypeHandle
thMatch = GetMethodTableMatchingParentClass(rts, thFromThis, thRepMt);
2949
TypeHandle
thSpecMethodMt = rts.GetTypeHandle(specMethodMtPtr);
2950
TypeHandle
thMatchingParent = GetMethodTableMatchingParentClass(rts, thSpecificClass, thSpecMethodMt);
2951
ReadOnlySpan<
TypeHandle
> classInst = thMatchingParent.IsNull
2952
? ReadOnlySpan<
TypeHandle
>.Empty
2954
ReadOnlySpan<
TypeHandle
> methodInst = rts.GetGenericMethodInstantiation(pSpecificMethod);
2961
TypeHandle
thCanon = rts.GetTypeHandle(canonMtPtr);
3177
internal
TypeHandle
LookupTypeDefOrRefInAssembly(ulong vmAssembly, uint metadataToken)
3179
TypeHandle
th = TryLookupTypeDefOrRefInAssembly(vmAssembly, metadataToken);
3185
internal
TypeHandle
TryLookupTypeDefOrRefInAssembly(ulong vmAssembly, uint metadataToken)
3221
TypeHandle
typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle));
3222
ReadOnlySpan<
TypeHandle
> instantiation = rts.GetInstantiation(typeHandle);
3298
Contracts.
TypeHandle
typeHandle = rts.GetPrimitiveType((CorElementType)simpleType);
3354
TypeHandle
typeHandle = rts.GetTypeHandle(parentMT);
3540
TypeHandle
th = rts.GetTypeHandle(info.TypeHandle);
3578
TypeHandle
th = rts.GetTypeHandle(mtAddr);
3617
TypeHandle
th = rts.GetTypeHandle(mt);
3680
TypeHandle
th = default;
4285
TypeHandle
th = rts.GetTypeHandle(mt);
4295
TypeHandle
canonTh = rts.GetTypeHandle(canonMT);
4549
TypeHandle
typeHandle = rts.GetTypeHandle(new TargetPointer(id));
4561
TypeHandle
parentHandle = rts.GetTypeHandle(parentMT);
4602
TypeHandle
enclosingTypeHandle = rts.GetTypeHandle(enclosingMT);
4617
TypeHandle
fieldTypeHandle = signature.DecodeFieldSignature(fieldDef.Signature, enclosingModuleHandle, enclosingTypeHandle);
4635
TypeHandle
mtHandle = (signatureType == CorElementType.Ptr || signatureType == CorElementType.FnPtr)
4700
TypeHandle
typeHandle = rts.GetTypeHandle(new TargetPointer((ulong)id));
4709
TypeHandle
parentHandle = rts.GetTypeHandle(parentMT);
4756
TypeHandle
arrayOrStringTypeHandle = rts.GetTypeHandle(new TargetPointer(id));
4761
TypeHandle
charTypeHandle = rts.GetPrimitiveType(CorElementType.Char);
4777
TypeHandle
componentTypeHandle = rts.GetTypeParam(arrayOrStringTypeHandle);
5238
TypeHandle
typeHandle = rts.GetTypeHandle(mtPtr);
5303
TypeHandle
typeHandle = rts.GetTypeHandle(mt);
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)
5618
TypeHandle
current = start;
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)
5715
TypeHandle
elemTypeHandle = rts.GetTypeParam(typeHandle);
5720
private void FillPtrTypeInfo(IRuntimeTypeSystem rts, AreValueTypesBoxed boxed,
TypeHandle
typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
5728
TypeHandle
paramTypeHandle = rts.GetTypeParam(typeHandle);
5734
private void FillClassTypeInfo(IRuntimeTypeSystem rts,
TypeHandle
typeHandle, DebuggerIPCE_ExpandedTypeData* pTypeInfo)
5742
ReadOnlySpan<
TypeHandle
> instantiation = rts.GetInstantiation(typeHandle);
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)
5798
ReadOnlySpan<
TypeHandle
> instantiation = rts.GetInstantiation(typeHandle);
Dbi\Helpers\HeapWalk.cs (1)
116
TypeHandle
handle = _rts.GetTypeHandle(mt);
Dbi\TypeDataWalk.cs (23)
22
private readonly
TypeHandle
_canonTh;
26
public TypeDataWalk(Target target, IRuntimeTypeSystem rts,
TypeHandle
canonTh, DebuggerIPCE_TypeArgData* pData, uint nData)
58
public
TypeHandle
ReadLoadedTypeHandle()
92
private
TypeHandle
ReadLoadedTypeArg()
117
private
TypeHandle
ReadLoadedInstantiation(ulong vmAssembly, uint metadataToken, uint nTypeArgs)
119
TypeHandle
typeDef = TryLookupTypeDefOrRefInAssembly(vmAssembly, metadataToken);
126
ImmutableArray<
TypeHandle
>.Builder builder = ImmutableArray.CreateBuilder<
TypeHandle
>((int)nTypeArgs);
130
TypeHandle
th = ReadLoadedTypeArg();
140
private
TypeHandle
ArrayTypeArg(DebuggerIPCE_TypeArgData* pInfo)
142
TypeHandle
elem = ReadLoadedTypeArg();
147
return _rts.GetConstructedType(elem, et, rank, ImmutableArray<
TypeHandle
>.Empty);
150
private
TypeHandle
PtrOrByRefTypeArg(DebuggerIPCE_TypeArgData* pInfo)
152
TypeHandle
referent = ReadLoadedTypeArg();
156
return _rts.GetConstructedType(referent, et, 0, ImmutableArray<
TypeHandle
>.Empty);
162
private
TypeHandle
ClassTypeArg(DebuggerIPCE_TypeArgData* pInfo)
169
TypeHandle
typeDef = TryLookupTypeDefOrRefInAssembly(vmAssembly, metadataToken);
183
private
TypeHandle
FnPtrTypeArg(DebuggerIPCE_TypeArgData* pInfo)
186
ImmutableArray<
TypeHandle
>.Builder builder = ImmutableArray.CreateBuilder<
TypeHandle
>((int)numTypeArgs);
190
TypeHandle
th = ReadLoadedTypeArg();
201
private
TypeHandle
ObjRefOrPrimitiveTypeArg(DebuggerIPCE_TypeArgData* pInfo, CorElementType elementType)
213
private
TypeHandle
TryLookupTypeDefOrRefInAssembly(ulong vmAssembly, uint metadataToken)
SigFormat.cs (10)
21
ReadOnlySpan<
TypeHandle
> typeInstantiation,
22
ReadOnlySpan<
TypeHandle
> methodInstantiation,
39
ReadOnlySpan<
TypeHandle
> typeInstantiation,
40
ReadOnlySpan<
TypeHandle
> methodInstantiation,
98
ReadOnlySpan<
TypeHandle
> typeInstantiation,
99
ReadOnlySpan<
TypeHandle
> methodInstantiation,
160
TypeHandle
th = runtimeTypeSystem.GetTypeHandle(typeHandlePointer);
311
private static void AddType(Target target, StringBuilder stringBuilder,
TypeHandle
typeHandle)
361
ReadOnlySpan<
TypeHandle
> instantiation = runtimeTypeSystem.GetInstantiation(typeHandle);
417
runtimeTypeSystem.IsFunctionPointer(typeHandle, out ReadOnlySpan<
TypeHandle
> retAndArgTypes, out SignatureCallingConvention callConv);
SOSDacImpl.cs (25)
1072
TypeHandle
ctx = rtsContract.GetTypeHandle(enclosingMT);
1080
TypeHandle
foundTypeHandle = signatureContract.DecodeFieldSignature(fieldDef.Signature, moduleHandle, ctx);
1097
TypeHandle
paramTypeHandle = rtsContract.GetTypeParam(foundTypeHandle);
2321
TypeHandle
typeHandle = rtsContract.GetTypeHandle(methodTableAddr);
2797
Contracts.
TypeHandle
methodTable = contract.GetTypeHandle(mt.ToTargetPointer(_target));
2870
TypeHandle
typeHandle = rtsContract.GetTypeHandle(mtAddress);
2910
Contracts.
TypeHandle
methodTableHandle = contract.GetTypeHandle(eeClassReallyCanonMT.ToTargetPointer(_target));
2940
Contracts.
TypeHandle
methodTableHandle = typeSystemContract.GetTypeHandle(mt.ToTargetPointer(_target, overrideCheck: true));
3012
TypeHandle
methodTableHandle = rts.GetTypeHandle(methodTable); // validate MT
3255
Contracts.
TypeHandle
typeHandle = rts.GetTypeHandle(mt);
3327
TypeHandle
handle = runtimeTypeSystemContract.GetTypeHandle(mt);
3369
TypeHandle
element = runtimeTypeSystemContract.GetTypeParam(handle);
5423
Contracts.
TypeHandle
typeHandle = rtsContract.GetTypeHandle(mt.ToTargetPointer(_target));
5577
TypeHandle
typeHandle = rts.GetTypeHandle(mt);
5638
TypeHandle
typeHandle = rts.GetTypeHandle(ptr);
5997
Contracts.
TypeHandle
methodTableHandle = rtsContract.GetTypeHandle(methodTable.ToTargetPointer(_target));
6283
TypeHandle
mtHandle = rtsContract.GetTypeHandle(mt);
6725
Contracts.
TypeHandle
typeHandle = rtsContract.GetTypeHandle(methodTable.ToTargetPointer(_target));
6766
Contracts.
TypeHandle
typeHandle = rtsContract.GetTypeHandle(methodTablePtr);
6819
Contracts.
TypeHandle
methodTableHandle = rtsContract.GetTypeHandle(methodTable.ToTargetPointer(_target));
6853
private readonly
TypeHandle
_methodTable;
6860
public SOSMethodEnum(Target target,
TypeHandle
methodTable, ISOSMethodEnum? legacyMethodEnum)
6896
TypeHandle
typeHandle = _rts.GetTypeHandle(mtAddr);
6920
TypeHandle
typeHandle = _rts.GetTypeHandle(mtAddr);
7039
TypeHandle
methodTableHandle = rts.GetTypeHandle(mt.ToTargetPointer(_target));
SOSDacImpl.IXCLRDataProcess.cs (6)
301
private IEnumerable<Contracts.
TypeHandle
> IterateTypeParams(Contracts.ModuleHandle moduleHandle)
348
TypeHandle
mainMT = _rts.GetTypeHandle(mtAddr);
362
TypeHandle
methodTypeHandle = _rts.GetTypeHandle(_rts.GetMethodTable(methodDesc));
385
foreach (Contracts.
TypeHandle
typeParam in IterateTypeParams(moduleHandle))
399
TypeHandle
cmtHandle = _rts.GetTypeHandle(cmt);
428
TypeHandle
mt = rts.GetTypeHandle(mtAddr);
TypeNameBuilder.cs (20)
65
public static void AppendMethodImpl(Target target, StringBuilder stringBuilder, Contracts.MethodDescHandle method, ReadOnlySpan<
TypeHandle
> typeInstantiation, TypeNameFormat format)
70
TypeHandle
th = default;
129
ReadOnlySpan<
TypeHandle
> genericMethodInstantiation = runtimeTypeSystem.GetGenericMethodInstantiation(method);
149
ReadOnlySpan<
TypeHandle
> typeInstantiationSigFormat = default;
165
public static
TypeHandle
GetExactOwningType(IRuntimeTypeSystem runtimeTypeSystem,
TypeHandle
possiblyDerivedType, MethodDescHandle method)
167
TypeHandle
approxOwner = runtimeTypeSystem.GetTypeHandle(runtimeTypeSystem.GetMethodTable(method));
191
public static void AppendType(Target target, StringBuilder stringBuilder, Contracts.
TypeHandle
typeHandle, TypeNameFormat format)
196
public static void AppendType(Target target, StringBuilder stringBuilder, Contracts.
TypeHandle
typeHandle, ReadOnlySpan<
TypeHandle
> typeInstantiation, TypeNameFormat format)
202
private static void AppendTypeCore(ref TypeNameBuilder tnb, Contracts.
TypeHandle
typeHandle, ReadOnlySpan<Contracts.
TypeHandle
> instantiation, TypeNameFormat format)
219
AppendTypeCore(ref tnb, typeSystemContract.GetTypeParam(typeHandle), default(ReadOnlySpan<Contracts.
TypeHandle
>), (TypeNameFormat)(format & ~TypeNameFormat.FormatAssembly));
225
AppendTypeCore(ref tnb, typeSystemContract.GetTypeParam(typeHandle), Array.Empty<Contracts.
TypeHandle
>(), format & ~TypeNameFormat.FormatAssembly);
248
else if (typeSystemContract.IsFunctionPointer(typeHandle, out ReadOnlySpan<
TypeHandle
> retAndArgTypes, out SignatureCallingConvention callConv))
306
ReadOnlySpan<
TypeHandle
> instantiationSpan = typeSystemContract.GetInstantiation(typeHandle);
336
private static void AppendInst(Target target, StringBuilder stringBuilder, ReadOnlySpan<
TypeHandle
> inst, TypeNameFormat format)
342
private static void AppendInst(ref TypeNameBuilder tnb, ReadOnlySpan<
TypeHandle
> inst, TypeNameFormat format)
345
foreach (
TypeHandle
arg in inst)
513
private static void AppendContinuationName(ref TypeNameBuilder tnb, IRuntimeTypeSystem typeSystemContract,
TypeHandle
typeHandle)