16 references to IsAssignableFrom
System.Text.Json.SourceGeneration (16)
Helpers\RoslynExtensions.cs (1)
223return member.Name == otherMember.Name && member.ContainingType.IsAssignableFrom(otherMember.ContainingType);
JsonSourceGenerator.Parser.cs (15)
98if (!_knownSymbols.JsonSerializerContextType.IsAssignableFrom(contextTypeSymbol)) 690implementsIJsonOnSerializing = _knownSymbols.IJsonOnSerializingType.IsAssignableFrom(type); 691implementsIJsonOnSerialized = _knownSymbols.IJsonOnSerializedType.IsAssignableFrom(type); 781else if (!foundJsonConverterAttribute && _knownSymbols.JsonConverterAttributeType.IsAssignableFrom(attributeType)) 842if (!_knownSymbols.IEnumerableType.IsAssignableFrom(type)) 941else if (_knownSymbols.IDictionaryType.IsAssignableFrom(type)) 948else if (_knownSymbols.IListType.IsAssignableFrom(type)) 953else if (_knownSymbols.StackType.IsAssignableFrom(type)) 958else if (_knownSymbols.QueueType.IsAssignableFrom(type)) 1356if (converterType is null && _knownSymbols.JsonConverterAttributeType.IsAssignableFrom(attributeType)) 1662Debug.Assert(_knownSymbols.JsonConverterAttributeType.IsAssignableFrom(attributeData.AttributeClass)); 1678!_knownSymbols.JsonConverterType.IsAssignableFrom(namedConverterType) || 1685if (_knownSymbols.JsonStringEnumConverterType.IsAssignableFrom(converterType)) 1888_knownSymbols.MemberInfoType.IsAssignableFrom(type) || 1889_knownSymbols.DelegateType.IsAssignableFrom(type) ||