Files
codeql/csharp/ql/test/library-tests/generics/Generics9.ql
2018-08-02 17:53:23 +01:00

15 lines
584 B
Plaintext

/**
* @name Test for generics
*/
import csharp
from ConstructedClass bString, Property p
where bString.hasName("B<String>")
and p.getDeclaringType() = bString
and p.hasName("Name")
and p.getSourceDeclaration().getDeclaringType() = p.getDeclaringType().getSourceDeclaration()
and p.getSetter().getParameter(0).getType() instanceof StringType
and p.getSetter().getSourceDeclaration() = p.getSourceDeclaration().getSetter()
and p.getGetter().getSourceDeclaration() = p.getSourceDeclaration().getGetter()
select bString, p.getSourceDeclaration().getSetter(), p.getSetter()