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