Files
codeql/csharp/ql/test/library-tests/expressions/DelegateCreation3.ql
2018-12-20 10:19:59 +01:00

15 lines
402 B
Plaintext

/**
* @name Test for delegate creations
*/
import csharp
from Method m, ExplicitDelegateCreation e
where
m.hasName("MainDelegateAndMethodAccesses") and
e.getEnclosingCallable() = m and
e.getDelegateType().hasName("D") and
e.getArgument().(MethodAccess).getTarget().hasName("M3") and
e.getArgument().(MethodAccess).getQualifier().(LocalVariableAccess).getTarget().hasName("c")
select m, e