3 writes to CanBePolymorphic
System.Text.Json (3)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
31CanBePolymorphic = sourceConverter.CanBePolymorphic;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
37CanBePolymorphic = converter.CanBePolymorphic;
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (1)
16CanBePolymorphic = true;
11 references to CanBePolymorphic
System.Text.Json (11)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
31CanBePolymorphic = sourceConverter.CanBePolymorphic;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
37CanBePolymorphic = converter.CanBePolymorphic;
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (2)
73Debug.Assert(CanBePolymorphic || jsonTypeInfo.PolymorphicTypeResolver != null); 85if (CanBePolymorphic && runtimeType != Type)
System\Text\Json\Serialization\JsonConverterOfT.cs (3)
220CanBePolymorphic) 384bool canBePolymorphic = CanBePolymorphic || jsonTypeInfo.PolymorphicTypeResolver is not null; 546if (!CanBePolymorphic && !(HandleNullOnRead && tokenType == JsonTokenType.Null))
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1303if (type == typeof(object) && converter.CanBePolymorphic)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (3)
43Converter.CanBePolymorphic && 125Converter.CanBePolymorphic && 254Converter.CanBePolymorphic &&