16 references to IsAssignableFrom
System.Text.Json.SourceGeneration (16)
Helpers\RoslynExtensions.cs (1)
223
return member.Name == otherMember.Name && member.ContainingType.
IsAssignableFrom
(otherMember.ContainingType);
JsonSourceGenerator.Parser.cs (15)
98
if (!_knownSymbols.JsonSerializerContextType.
IsAssignableFrom
(contextTypeSymbol))
633
implementsIJsonOnSerializing = _knownSymbols.IJsonOnSerializingType.
IsAssignableFrom
(type);
634
implementsIJsonOnSerialized = _knownSymbols.IJsonOnSerializedType.
IsAssignableFrom
(type);
724
else if (!foundJsonConverterAttribute && _knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeType))
785
if (!_knownSymbols.IEnumerableType.
IsAssignableFrom
(type))
879
else if (_knownSymbols.IDictionaryType.
IsAssignableFrom
(type))
886
else if (_knownSymbols.IListType.
IsAssignableFrom
(type))
891
else if (_knownSymbols.StackType.
IsAssignableFrom
(type))
896
else if (_knownSymbols.QueueType.
IsAssignableFrom
(type))
1269
if (converterType is null && _knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeType))
1575
Debug.Assert(_knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeData.AttributeClass));
1591
!_knownSymbols.JsonConverterType.
IsAssignableFrom
(namedConverterType) ||
1598
if (_knownSymbols.JsonStringEnumConverterType.
IsAssignableFrom
(converterType))
1801
_knownSymbols.MemberInfoType.
IsAssignableFrom
(type) ||
1802
_knownSymbols.DelegateType.
IsAssignableFrom
(type) ||