4 instantiations of QTypeDefRefOrSpec
System.Private.CoreLib (4)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (1)
78constraints.Add(new QTypeDefRefOrSpec(reader, constraintHandle.SkipCustomModifiers(reader)));
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (3)
286return new QTypeDefRefOrSpec(_reader, baseType); 300directlyImplementedInterfaces.Add(new QTypeDefRefOrSpec(_reader, ifcHandle)); 364return new QTypeDefRefOrSpec(_reader, _typeDefinitionHandle, true);
33 references to QTypeDefRefOrSpec
System.Private.CoreLib (33)
System\Reflection\Runtime\General\QHandles.cs (1)
150public static QTypeDefRefOrSpec Null => default;
System\Reflection\Runtime\General\TypeResolver.cs (2)
13internal static RuntimeTypeInfo Resolve(this QTypeDefRefOrSpec typeDefOrRefOrSpec, TypeContext typeContext) 22internal static RuntimeTypeInfo TryResolve(this QTypeDefRefOrSpec typeDefOrRefOrSpec, TypeContext typeContext, ref Exception? exception)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (3)
66protected sealed override QTypeDefRefOrSpec[] Constraints 71ArrayBuilder<QTypeDefRefOrSpec> constraints = new ArrayBuilder<QTypeDefRefOrSpec>(_genericParameter.Constraints.Count);
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (6)
279internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 285return QTypeDefRefOrSpec.Null; 294internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 298ArrayBuilder<QTypeDefRefOrSpec> directlyImplementedInterfaces = new ArrayBuilder<QTypeDefRefOrSpec>(_typeDefinition.Interfaces.Count); 360internal sealed override QTypeDefRefOrSpec TypeDefinitionQHandle
System\Reflection\Runtime\TypeInfos\RuntimeArrayTypeInfo.cs (3)
245internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 257internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 262return Array.Empty<QTypeDefRefOrSpec>();
System\Reflection\Runtime\TypeInfos\RuntimeConstructedGenericTypeInfo.cs (2)
237internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 249internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
System\Reflection\Runtime\TypeInfos\RuntimeGenericParameterTypeInfo.cs (8)
127internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 131QTypeDefRefOrSpec[] constraints = Constraints; 150internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 154QTypeDefRefOrSpec[] constraints = Constraints; 155ArrayBuilder<QTypeDefRefOrSpec> result = new ArrayBuilder<QTypeDefRefOrSpec>(constraints.Length); 166protected abstract QTypeDefRefOrSpec[] Constraints { get; } 172QTypeDefRefOrSpec[] constraints = Constraints;
System\Reflection\Runtime\TypeInfos\RuntimeNamedTypeInfo.cs (1)
181internal abstract QTypeDefRefOrSpec TypeDefinitionQHandle { get; }
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (7)
275foreach (QTypeDefRefOrSpec directlyImplementedInterface in this.TypeRefDefOrSpecsForDirectlyImplementedInterfaces) 691internal virtual QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 695return QTypeDefRefOrSpec.Null; 703internal virtual QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 707return Array.Empty<QTypeDefRefOrSpec>(); 759QTypeDefRefOrSpec baseTypeDefRefOrSpec = TypeRefDefOrSpecForBaseType; 818QTypeDefRefOrSpec baseTypeDefOrRefOrSpec = thisType.TypeRefDefOrSpecForBaseType;