Files
codeql/python/ql/test/library-tests/ControlFlow/raising_stmts/RaisingFlow.ql
2018-11-19 15:15:54 +00:00

18 lines
439 B
Plaintext

/**
* @name Raising Flow
* @description Test
*/
import python
from ControlFlowNode p, ControlFlowNode s, string kind
where p.getASuccessor() = s and
(if s = p.getAnExceptionalSuccessor() then
kind = "exception"
else
kind = " normal "
) and
not p.getNode() instanceof Scope and
not s.getNode() instanceof Scope
select p.getNode().getLocation().getStartLine(), p.toString(), kind, s.getNode().getLocation().getStartLine(), s