Files
codeql/java/ql/test/library-tests/dataflow/partial/testRev.ql
Anders Schack-Mulligen ec34d44359 Java: Rename references.
2023-03-23 13:06:19 +01:00

20 lines
549 B
Plaintext

import java
import semmle.code.java.dataflow.DataFlow
import DataFlow
module Config implements ConfigSig {
predicate isSource(Node n) { n.asExpr().(MethodAccess).getMethod().hasName("src") }
predicate isSink(Node n) { n.asExpr().(Argument).getCall().getCallee().hasName("sink") }
}
int explorationLimit() { result = 10 }
module PartialFlow = Global<Config>::FlowExploration<explorationLimit/0>;
import PartialFlow::PartialPathGraph
from PartialFlow::PartialPathNode n, int dist
where PartialFlow::partialFlowRev(n, _, dist)
select dist, n