4 instantiations of QTypeDefRefOrSpec
System.Private.CoreLib (4)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (1)
83
constraints.Add(new
QTypeDefRefOrSpec
(reader, constraintHandle.SkipCustomModifiers(reader)));
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (3)
233
return new
QTypeDefRefOrSpec
(_reader, baseType);
247
directlyImplementedInterfaces.Add(new
QTypeDefRefOrSpec
(_reader, ifcHandle));
311
return new
QTypeDefRefOrSpec
(_reader, _typeDefinitionHandle, true);
33 references to QTypeDefRefOrSpec
System.Private.CoreLib (33)
System\Reflection\Runtime\General\QHandles.cs (1)
150
public static
QTypeDefRefOrSpec
Null => default;
System\Reflection\Runtime\General\TypeResolver.cs (2)
13
internal static RuntimeTypeInfo Resolve(this
QTypeDefRefOrSpec
typeDefOrRefOrSpec, TypeContext typeContext)
22
internal static RuntimeTypeInfo TryResolve(this
QTypeDefRefOrSpec
typeDefOrRefOrSpec, TypeContext typeContext, ref Exception? exception)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (3)
71
protected sealed override
QTypeDefRefOrSpec
[] Constraints
76
ArrayBuilder<
QTypeDefRefOrSpec
> constraints = new ArrayBuilder<
QTypeDefRefOrSpec
>(_genericParameter.Constraints.Count);
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (6)
226
internal sealed override
QTypeDefRefOrSpec
TypeRefDefOrSpecForBaseType
232
return
QTypeDefRefOrSpec
.Null;
241
internal sealed override
QTypeDefRefOrSpec
[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
245
ArrayBuilder<
QTypeDefRefOrSpec
> directlyImplementedInterfaces = new ArrayBuilder<
QTypeDefRefOrSpec
>(_typeDefinition.Interfaces.Count);
307
internal sealed override
QTypeDefRefOrSpec
TypeDefinitionQHandle
System\Reflection\Runtime\TypeInfos\RuntimeArrayTypeInfo.cs (3)
245
internal sealed override
QTypeDefRefOrSpec
TypeRefDefOrSpecForBaseType
257
internal sealed override
QTypeDefRefOrSpec
[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
262
return Array.Empty<
QTypeDefRefOrSpec
>();
System\Reflection\Runtime\TypeInfos\RuntimeConstructedGenericTypeInfo.cs (2)
240
internal sealed override
QTypeDefRefOrSpec
TypeRefDefOrSpecForBaseType
252
internal sealed override
QTypeDefRefOrSpec
[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
System\Reflection\Runtime\TypeInfos\RuntimeGenericParameterTypeInfo.cs (8)
128
internal sealed override
QTypeDefRefOrSpec
TypeRefDefOrSpecForBaseType
132
QTypeDefRefOrSpec
[] constraints = Constraints;
151
internal sealed override
QTypeDefRefOrSpec
[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
155
QTypeDefRefOrSpec
[] constraints = Constraints;
156
ArrayBuilder<
QTypeDefRefOrSpec
> result = new ArrayBuilder<
QTypeDefRefOrSpec
>(constraints.Length);
167
protected abstract
QTypeDefRefOrSpec
[] Constraints { get; }
173
QTypeDefRefOrSpec
[] constraints = Constraints;
System\Reflection\Runtime\TypeInfos\RuntimeNamedTypeInfo.cs (1)
202
internal abstract
QTypeDefRefOrSpec
TypeDefinitionQHandle { get; }
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (7)
272
foreach (
QTypeDefRefOrSpec
directlyImplementedInterface in this.TypeRefDefOrSpecsForDirectlyImplementedInterfaces)
683
internal virtual
QTypeDefRefOrSpec
TypeRefDefOrSpecForBaseType
687
return
QTypeDefRefOrSpec
.Null;
695
internal virtual
QTypeDefRefOrSpec
[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
699
return Array.Empty<
QTypeDefRefOrSpec
>();
751
QTypeDefRefOrSpec
baseTypeDefRefOrSpec = TypeRefDefOrSpecForBaseType;
810
QTypeDefRefOrSpec
baseTypeDefOrRefOrSpec = thisType.TypeRefDefOrSpecForBaseType;