4 instantiations of QTypeDefRefOrSpec
System.Private.CoreLib (4)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (1)
83constraints.Add(new QTypeDefRefOrSpec(reader, constraintHandle.SkipCustomModifiers(reader)));
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (3)
233return new QTypeDefRefOrSpec(_reader, baseType); 247directlyImplementedInterfaces.Add(new QTypeDefRefOrSpec(_reader, ifcHandle)); 311return 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)
71protected sealed override QTypeDefRefOrSpec[] Constraints 76ArrayBuilder<QTypeDefRefOrSpec> constraints = new ArrayBuilder<QTypeDefRefOrSpec>(_genericParameter.Constraints.Count);
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (6)
226internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 232return QTypeDefRefOrSpec.Null; 241internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 245ArrayBuilder<QTypeDefRefOrSpec> directlyImplementedInterfaces = new ArrayBuilder<QTypeDefRefOrSpec>(_typeDefinition.Interfaces.Count); 307internal 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)
240internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 252internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces
System\Reflection\Runtime\TypeInfos\RuntimeGenericParameterTypeInfo.cs (8)
128internal sealed override QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 132QTypeDefRefOrSpec[] constraints = Constraints; 151internal sealed override QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 155QTypeDefRefOrSpec[] constraints = Constraints; 156ArrayBuilder<QTypeDefRefOrSpec> result = new ArrayBuilder<QTypeDefRefOrSpec>(constraints.Length); 167protected abstract QTypeDefRefOrSpec[] Constraints { get; } 173QTypeDefRefOrSpec[] constraints = Constraints;
System\Reflection\Runtime\TypeInfos\RuntimeNamedTypeInfo.cs (1)
202internal abstract QTypeDefRefOrSpec TypeDefinitionQHandle { get; }
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (7)
272foreach (QTypeDefRefOrSpec directlyImplementedInterface in this.TypeRefDefOrSpecsForDirectlyImplementedInterfaces) 683internal virtual QTypeDefRefOrSpec TypeRefDefOrSpecForBaseType 687return QTypeDefRefOrSpec.Null; 695internal virtual QTypeDefRefOrSpec[] TypeRefDefOrSpecsForDirectlyImplementedInterfaces 699return Array.Empty<QTypeDefRefOrSpec>(); 751QTypeDefRefOrSpec baseTypeDefRefOrSpec = TypeRefDefOrSpecForBaseType; 810QTypeDefRefOrSpec baseTypeDefOrRefOrSpec = thisType.TypeRefDefOrSpecForBaseType;