Files
codeql/java/ql/test-kotlin2/library-tests/controlflow/basic/getASuccessor.ql
Anders Schack-Mulligen eb37c413f2 Java: Accept revised CFG.
2026-02-23 15:10:00 +01:00

16 lines
516 B
Plaintext

import java
import utils.test.AstCfg
from ControlFlowNode n, ControlFlowNode m
where
m = getAnAstSuccessor(n) and
n.getLocation().getFile().(CompilationUnit).fromSource()
select n, n.getAstNode().getPrimaryQlClasses(), m, m.getAstNode().getPrimaryQlClasses()
query predicate missingSuccessor(Expr e) {
exists(ControlFlowNode n | n = e.getControlFlowNode() and not exists(n.getASuccessor())) and
e.getFile().(CompilationUnit).fromSource() and
not e instanceof TypeAccess and
not e instanceof VarWrite
}