82 for (
int i = 0; i < parameters.Length; i++)
99 if (
method.IsGenericMethod && !
method.IsGenericMethodDefinition)
110 if (
attribute.AttributeType.Namespace ==
"System.Diagnostics.CodeAnalysis")
138 if ((
object)propertyInfo ==
null)
262 if (((uint)num & (flag ? 1
u : 0
u)) != 0)
283 if (
type.IsValueType)
307 if (
type2.IsGenericType)
316 if (!
type3.IsValueType ||
type3.IsGenericType)
377 return declaringType.GetGenericTypeDefinition().GetMemberWithSameMetadataDefinitionAs(member);
389 return property.GetSetMethod(
nonPublic:
true).GetParameters()[0].ParameterType;
401 nullability.ReadState =
state;
402 nullability.WriteState =
state;
406 if (!
metaType.ContainsGenericParameters)
static bool TryGetSwitch(string switchName, out bool isEnabled)
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
virtual IList< CustomAttributeData > GetCustomAttributesData()
NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, IList< CustomAttributeData > customAttributes)
NotAnnotatedStatus PopulateAnnotationInfo(IList< CustomAttributeData > customAttributes)
NullabilityInfo Create(ParameterInfo parameterInfo)
NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, IList< CustomAttributeData > customAttributes, int index)
static bool ParseNullableState(IList< CustomAttributeData > customAttributes, int index, ref NullabilityState state)
NullabilityInfo Create(PropertyInfo propertyInfo)
static NullabilityState TranslateByte(object value)
void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability)
bool IsPrivateOrInternalFieldAndAnnotationDisabled(FieldInfo fieldInfo)
bool IsPublicOnly(bool isPrivate, bool isFamilyAndAssembly, bool isAssembly, Module module)
bool IsPrivateOrInternalMethodAndAnnotationDisabled(MethodInfo method)
NullabilityInfo Create(FieldInfo fieldInfo)
NullabilityInfo Create(EventInfo eventInfo)
void CheckGenericParameters(NullabilityInfo nullability, MemberInfo metaMember, Type metaType)
static NullabilityState TranslateByte(byte b)
static void EnsureIsSupported()
readonly Dictionary< MemberInfo, NullabilityState > _context
readonly Dictionary< Module, NotAnnotatedStatus > _publicOnlyModules
void TryLoadGenericMetaTypeNullability(MemberInfo memberInfo, NullabilityInfo nullability)
static Type GetPropertyMetaType(PropertyInfo property)
static MethodInfo GetMethodMetadataDefinition(MethodInfo method)
NullabilityState GetNullableContext(MemberInfo memberInfo)
static MemberInfo GetMemberMetadataDefinition(MemberInfo member)
void UpdateGenericArrayElements(NullabilityInfo elementState, MemberInfo metaMember, Type metaType)
void CheckNullabilityAttributes(NullabilityInfo nullability, IList< CustomAttributeData > attributes)
MethodInfo? GetGetMethod()
MethodInfo? GetSetMethod()
static string NullabilityInfoContext_NotSupported
static ? Type GetUnderlyingType(Type nullableType)