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

12 lines
428 B
Plaintext

import csharp
import semmle.code.csharp.dispatch.Dispatch
from DispatchCall call, Method m
where
call.getCall().getEnclosingCallable().getName() = "Run" and
call.getLocation().getFile().getStem() = "ExactCallable" and
strictcount(call.getADynamicTarget().getSourceDeclaration()) = 1 and
m = call.getADynamicTarget().getSourceDeclaration() and
m.fromSource()
select call, m.toString(), m.getDeclaringType().toString()