13 references to DerivesFrom
Roslyn.Diagnostics.Analyzers (13)
AbstractRunIterations`1.cs (2)
60
if (!attribute.AttributeClass.
DerivesFrom
(dataAttribute))
63
if (!attribute.AttributeClass.
DerivesFrom
(combinatorialDataAttribute))
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
67
var appliedExportAttributes = exportAttributes.Where(e => namedTypeAttributes.Any(ad => ad.AttributeClass.
DerivesFrom
(e))).ToList();
ExportedPartsShouldHaveImportingConstructor.cs (2)
89
var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.
DerivesFrom
(exportAttribute));
119
var appliedImportingConstructorAttribute = constructorAttributes.FirstOrDefault(ad => ad.AttributeClass.
DerivesFrom
(importingConstructorAttribute));
ImportingConstructorShouldBeObsolete.cs (2)
82
if (!exportAttributes.Any(ad => ad.AttributeClass.
DerivesFrom
(exportAttribute)))
98
if (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)
54
return
DerivesFrom
(type, possibleBase, baseTypesOnly: true);
57
return
DerivesFrom
(type, possibleBase);
91
if (constraintType.
DerivesFrom
(candidateBaseType, baseTypesOnly, checkTypeParameterConstraints))
TestExportsShouldNotBeDiscoverable.cs (1)
79
var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.
DerivesFrom
(exportAttribute));