1 instantiation of NullabilityInfo
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (1)
392return new NullabilityInfo(type, state, state, elementState, genericArgumentsState);
55 references to NullabilityInfo
Microsoft.AspNetCore.Http.Extensions (5)
RequestDelegateFactory.cs (3)
1811var elementTypeNullabilityInfo = parameter.ParameterType.IsArray ? factoryContext.NullabilityContext.Create(parameter)?.ElementType : null; 1904var nullability = factoryContext.NullabilityContext.Create(parameter); 2411var nullabilityInfo = factoryContext.NullabilityContext.Create(parameter);
src\Shared\PropertyAsParameterInfo.cs (2)
21private NullabilityInfo? _nullabilityInfo; 214public NullabilityInfo NullabilityInfo
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ModelMetadata.cs (1)
757var nullability = MetadataKind switch
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
src\Shared\PropertyAsParameterInfo.cs (2)
21private NullabilityInfo? _nullabilityInfo; 214public NullabilityInfo NullabilityInfo
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DataAnnotationsMetadataProvider.cs (1)
429var nullability = context.Key.MetadataKind switch
Microsoft.AspNetCore.OpenApi (7)
Extensions\TypeExtensions.cs (3)
71var nullabilityInfo = nullabilityInfoContext.Create(methodInfo.ReturnParameter); 94var nullabilityInfo = nullabilityInfoContext.Create(parameterInfo); 106var nullabilityInfo = nullabilityInfoContext.Create(propertyInfo);
Services\OpenApiGenerator.cs (2)
308var nullability = nullabilityContext.Create(requestBodyParameter); 385var nullability = nullabilityContext.Create(parameter);
src\Shared\PropertyAsParameterInfo.cs (2)
21private NullabilityInfo? _nullabilityInfo; 214public NullabilityInfo NullabilityInfo
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfo.cs (6)
19NullabilityInfo? elementType, NullabilityInfo[] typeArguments) 42/// If the member type is an array, gives the <see cref="NullabilityInfo" /> of the elements of the array, null otherwise 44public NullabilityInfo? ElementType { get; } 46/// If the member type is a generic type, gives the array of <see cref="NullabilityInfo" /> for each type parameter 48public NullabilityInfo[] GenericTypeArguments { get; }
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (30)
61/// Populates <see cref="NullabilityInfo" /> for the given <see cref="ParameterInfo" />. 67/// <returns><see cref="NullabilityInfo" /></returns> 68public NullabilityInfo Create(ParameterInfo parameterInfo) 76NullabilityInfo nullability = GetNullabilityInfo(parameterInfo.Member, parameterInfo.ParameterType, parser); 87private void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability) 140private static void CheckNullabilityAttributes(NullabilityInfo nullability, IList<CustomAttributeData> attributes) 184/// Populates <see cref="NullabilityInfo" /> for the given <see cref="PropertyInfo" />. 190/// <returns><see cref="NullabilityInfo" /></returns> 191public NullabilityInfo Create(PropertyInfo propertyInfo) 200NullabilityInfo nullability = GetNullabilityInfo(propertyInfo, propertyInfo.PropertyType, parser); 237/// Populates <see cref="NullabilityInfo" /> for the given <see cref="EventInfo" />. 243/// <returns><see cref="NullabilityInfo" /></returns> 244public NullabilityInfo Create(EventInfo eventInfo) 252/// Populates <see cref="NullabilityInfo" /> for the given <see cref="FieldInfo" /> 258/// <returns><see cref="NullabilityInfo" /></returns> 259public NullabilityInfo Create(FieldInfo fieldInfo) 265NullabilityInfo nullability = GetNullabilityInfo(fieldInfo, fieldInfo.FieldType, parser); 325private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser) 328NullabilityInfo nullability = GetNullabilityInfo(memberInfo, type, parser, ref index); 338private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser, ref int index) 341NullabilityInfo? elementState = null; 342NullabilityInfo[] genericArgumentsState = Array.Empty<NullabilityInfo>(); 384genericArgumentsState = new NullabilityInfo[genericArguments.Length]; 410private void TryLoadGenericMetaTypeNullability(MemberInfo memberInfo, NullabilityInfo nullability) 450private void CheckGenericParameters(NullabilityInfo nullability, MemberInfo metaMember, Type metaType, Type? reflectedType) 483private bool TryUpdateGenericParameterNullability(NullabilityInfo nullability, Type genericParameter, Type? reflectedType) 521private bool TryUpdateGenericTypeParameterNullabilityFromReflectedType(NullabilityInfo nullability, Type genericParameter, Type context, Type reflectedType) 585private static bool TryPopulateNullabilityInfo(NullabilityInfo nullability, NullableAttributeStateParser parser, ref int index) 607foreach (NullabilityInfo genericTypeArgumentNullability in nullability.GenericTypeArguments)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
487[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.NullabilityInfo))]
System.Text.Json (2)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (2)
477NullabilityInfo nullabilityInfo; 579NullabilityInfo nullability = nullabilityCtx.Create(parameterInfo);