22 references to IsAssignableFrom
System.Text.Json.SourceGeneration (22)
Helpers\RoslynExtensions.cs (1)
633
return member.Name == otherMember.Name && member.ContainingType.
IsAssignableFrom
(otherMember.ContainingType);
JsonSourceGenerator.Parser.cs (21)
110
if (!_knownSymbols.JsonSerializerContextType.
IsAssignableFrom
(contextTypeSymbol))
823
implementsIJsonOnSerializing = _knownSymbols.IJsonOnSerializingType.
IsAssignableFrom
(type);
824
implementsIJsonOnSerialized = _knownSymbols.IJsonOnSerializedType.
IsAssignableFrom
(type);
1018
else if (_knownSymbols.JsonNamingPolicyAttributeType?.
IsAssignableFrom
(attributeType) == true)
1034
else if (!foundJsonConverterAttribute && _knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeType))
1252
!typeToGenerate.Type.
IsAssignableFrom
(resolvedDerivedType))
1774
candidate.
IsAssignableFrom
(type))
1932
_knownSymbols.IDictionaryType.
IsAssignableFrom
(type))
2053
if (!_knownSymbols.IEnumerableType.
IsAssignableFrom
(type))
2152
else if (_knownSymbols.IDictionaryType.
IsAssignableFrom
(type))
2159
else if (_knownSymbols.IListType.
IsAssignableFrom
(type))
2164
else if (_knownSymbols.StackType.
IsAssignableFrom
(type))
2169
else if (_knownSymbols.QueueType.
IsAssignableFrom
(type))
2627
if (converterType is null && _knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeType))
2631
else if (memberNamingPolicy is null && _knownSymbols.JsonNamingPolicyAttributeType?.
IsAssignableFrom
(attributeType) == true)
2966
Debug.Assert(_knownSymbols.JsonConverterAttributeType.
IsAssignableFrom
(attributeData.AttributeClass));
3005
!_knownSymbols.JsonConverterType.
IsAssignableFrom
(namedConverterType) ||
3012
if (_knownSymbols.JsonStringEnumConverterType.
IsAssignableFrom
(namedConverterType))
3032
!_knownSymbols.JsonTypeClassifierFactoryType.
IsAssignableFrom
(namedClassifierType) ||
3345
_knownSymbols.MemberInfoType.
IsAssignableFrom
(type) ||
3346
_knownSymbols.DelegateType.
IsAssignableFrom
(type) ||