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

15 lines
428 B
Plaintext

/**
* @name Test for try catches
*/
import csharp
from Method m, TryStmt s, LocalVariable v, LocalVariableAccess a
where s.getEnclosingCallable() = m
and m.getName() = "MainTryThrow"
and s.getCatchClause(0).(SpecificCatchClause).getVariable() = v
and v.getName() = "e"
and v.getType().getName() = "Exception"
and a.getTarget() = v
and a.getEnclosingStmt().getParent() = s.getCatchClause(0).getBlock()
select v, a