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

12 lines
324 B
Plaintext

import csharp
query predicate edges(ControlFlow::Node n1, ControlFlow::Node n2, string attr, string val) {
exists(SwitchStmt switch, ControlFlow::SuccessorType t |
switch.getAControlFlowNode().getASuccessor*() = n1
|
n2 = n1.getASuccessorByType(t) and
attr = "semmle.label" and
val = t.toString()
)
}