2 writes to ConstructorInfo
System.Text.Json (2)
System\Text\Json\Serialization\Converters\Object\ObjectConverterFactory.cs (1)
96converter.ConstructorInfo = constructor!;
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (1)
24ConstructorInfo = elementConverter.ConstructorInfo;
10 references to ConstructorInfo
System.Text.Json (10)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.Large.Reflection.cs (1)
27jsonTypeInfo.CreateObjectWithArgs = DefaultJsonTypeInfoResolver.MemberAccessor.CreateParameterizedConstructor<T>(ConstructorInfo!);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.Small.cs (1)
120jsonTypeInfo.CreateObjectWithArgs = DefaultJsonTypeInfoResolver.MemberAccessor.CreateParameterizedConstructor<T, TArg0, TArg1, TArg2, TArg3>(ConstructorInfo!);
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (1)
24ConstructorInfo = elementConverter.ConstructorInfo;
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (7)
97typeInfo.Converter.ConstructorInfo?.HasSetsRequiredMembersAttribute() ?? false; 294Debug.Assert(typeInfo.Converter.ConstructorInfo != null); 295ParameterInfo[] parameters = typeInfo.Converter.ConstructorInfo.GetParameters(); 306Debug.Assert(typeInfo.Converter.ConstructorInfo.DeclaringType != null); 307ThrowHelper.ThrowNotSupportedException_ConstructorContainsNullParameterNames(typeInfo.Converter.ConstructorInfo.DeclaringType); 458if (converter.ConstructorInfo != null && !converter.ConstructorIsParameterized) 462defaultCtor = converter.ConstructorInfo;