13 references to DerivesFrom
Roslyn.Diagnostics.Analyzers (13)
AbstractRunIterations`1.cs (2)
60if (!attribute.AttributeClass.DerivesFrom(dataAttribute)) 63if (!attribute.AttributeClass.DerivesFrom(combinatorialDataAttribute))
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
67var appliedExportAttributes = exportAttributes.Where(e => namedTypeAttributes.Any(ad => ad.AttributeClass.DerivesFrom(e))).ToList();
ExportedPartsShouldHaveImportingConstructor.cs (2)
89var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(exportAttribute)); 119var appliedImportingConstructorAttribute = constructorAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(importingConstructorAttribute));
ImportingConstructorShouldBeObsolete.cs (2)
82if (!exportAttributes.Any(ad => ad.AttributeClass.DerivesFrom(exportAttribute))) 98if (attributeData.AttributeClass.DerivesFrom(importingConstructorAttribute))
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (2)
80(xunitFactAttribute is not null && attributeClass.DerivesFrom(xunitFactAttribute)) 81|| (benchmarkAttribute is not null && attributeClass.DerivesFrom(benchmarkAttribute));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
54return DerivesFrom(type, possibleBase, baseTypesOnly: true); 57return DerivesFrom(type, possibleBase); 91if (constraintType.DerivesFrom(candidateBaseType, baseTypesOnly, checkTypeParameterConstraints))
TestExportsShouldNotBeDiscoverable.cs (1)
79var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(exportAttribute));