Python: Compiles and mostly pass tests

- add flowsummaries shared files
- register in indentical files
- fix initial non-monotonic recursions
  - add DataFlowSourceCall
  - add resolvedCall
  - add SourceParameterNode

failing tests:
- 3/library-tests/with/test.ql
This commit is contained in:
Rasmus Lerchedahl Petersen
2022-04-01 10:34:14 +02:00
committed by GitHub
parent 1d10f14629
commit 80175a9af5
35 changed files with 2301 additions and 72 deletions

View File

@@ -9,7 +9,7 @@ class MaximalFlowsConfig extends DataFlow::Configuration {
MaximalFlowsConfig() { this = "AllFlowsConfig" }
override predicate isSource(DataFlow::Node node) {
node instanceof DataFlow::ParameterNode
node instanceof DataFlow::SourceParameterNode
or
node instanceof DataFlow::EssaNode and
not exists(DataFlow::EssaNode pred | DataFlow::localFlowStep(pred, node))