10 references to IsDerivedFrom
Microsoft.CodeAnalysis.CSharp (10)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
887
if (otherType.
IsDerivedFrom
(memberContainingType, TypeCompareKind.ConsiderEverything, useSiteInfo: ref useSiteInfo))
1057
checkOverrideContainingType && !moreDerivedOverride.ContainingType.
IsDerivedFrom
(member.ContainingType, TypeCompareKind.ConsiderEverything, ref useSiteInfo) ||
1114
if (HidesByName(otherMember) && otherContainingType.
IsDerivedFrom
(memberContainingType, TypeCompareKind.ConsiderEverything, useSiteInfo: ref useSiteInfo))
1315
else if (currentType.IsClassType() && type.IsClassType() && currentType.
IsDerivedFrom
(type, TypeCompareKind.ConsiderEverything, useSiteInfo: ref useSiteInfo))
Symbols\Attributes\AttributeData.cs (1)
143
_lazyIsSecurityAttribute = AttributeClass.
IsDerivedFrom
(wellKnownType, TypeCompareKind.ConsiderEverything, useSiteInfo: ref discardedUseSiteInfo).ToThreeState();
Symbols\Compilation_WellKnownMembers.cs (1)
224
return type.Equals(wkType, TypeCompareKind.ConsiderEverything) || type.
IsDerivedFrom
(wkType, TypeCompareKind.ConsiderEverything, useSiteInfo: ref useSiteInfo);
Symbols\Metadata\PE\MetadataDecoder.cs (1)
551
: scope.
IsDerivedFrom
(targetTypeSymbol, TypeCompareKind.CLRSignatureCompareOptions, useSiteInfo: ref discardedUseSiteInfo)))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
571
if (same.
IsDerivedFrom
(different, ComparisonForUserDefinedOperators, useSiteInfo: ref useSiteInfo))
576
else if (different.
IsDerivedFrom
(same, ComparisonForUserDefinedOperators, useSiteInfo: ref useSiteInfo))
Symbols\TypeSymbol.cs (1)
280
return this.Equals(type, comparison) || this.
IsDerivedFrom
(type, comparison, ref useSiteInfo);