Skip to content

Commit 03fdceb

Browse files
authored
Merge pull request github#18191 from aschackmull/dataflow/remove-deprecated-lib
Dataflow: Delete the old configuration-class based api.
2 parents c0676f4 + 8c99ad4 commit 03fdceb

File tree

236 files changed

+68
-17060
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

236 files changed

+68
-17060
lines changed

config/identical-files.json

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,4 @@
11
{
2-
"DataFlow Java/C++/C#/Go/Python/Ruby/Swift Legacy Configuration": [
3-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll",
4-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll",
5-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll",
6-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll",
7-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll",
8-
"java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll",
9-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll",
10-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll",
11-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll",
12-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll",
13-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll",
14-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll",
15-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll",
16-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll",
17-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll",
18-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll",
19-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll",
20-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll",
21-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll",
22-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll",
23-
"go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll",
24-
"go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll",
25-
"python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl1.qll",
26-
"python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl2.qll",
27-
"python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl3.qll",
28-
"python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl4.qll",
29-
"ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl1.qll",
30-
"ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl2.qll",
31-
"swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl1.qll"
32-
],
33-
"TaintTracking Legacy Configuration Java/C++/C#/Go/Python/Ruby/Swift": [
34-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
35-
"cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
36-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
37-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
38-
"cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking3/TaintTrackingImpl.qll",
39-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
40-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
41-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking3/TaintTrackingImpl.qll",
42-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking4/TaintTrackingImpl.qll",
43-
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking5/TaintTrackingImpl.qll",
44-
"go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
45-
"go/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
46-
"java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
47-
"java/ql/lib/semmle/code/java/dataflow/internal/tainttracking2/TaintTrackingImpl.qll",
48-
"java/ql/lib/semmle/code/java/dataflow/internal/tainttracking3/TaintTrackingImpl.qll",
49-
"python/ql/lib/semmle/python/dataflow/new/internal/tainttracking1/TaintTrackingImpl.qll",
50-
"python/ql/lib/semmle/python/dataflow/new/internal/tainttracking2/TaintTrackingImpl.qll",
51-
"python/ql/lib/semmle/python/dataflow/new/internal/tainttracking3/TaintTrackingImpl.qll",
52-
"python/ql/lib/semmle/python/dataflow/new/internal/tainttracking4/TaintTrackingImpl.qll",
53-
"ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTrackingImpl.qll",
54-
"swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTrackingImpl.qll"
55-
],
562
"SsaReadPosition Java/C#": [
573
"java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionCommon.qll",
584
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionCommon.qll"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: breaking
3+
---
4+
* Deleted the old deprecated data flow API that was based on extending a configuration class. See https://github.blog/changelog/2023-08-14-new-dataflow-api-for-writing-custom-codeql-queries for instructions on migrating your queries to use the new API.

cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ deprecated module DataFlow {
2929
private import semmle.code.cpp.dataflow.internal.DataFlowImplSpecific
3030
private import codeql.dataflow.DataFlow
3131
import DataFlowMake<Location, CppOldDataFlow>
32-
import semmle.code.cpp.dataflow.internal.DataFlowImpl1
32+
import Public
3333
}

cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow2.qll

Lines changed: 0 additions & 22 deletions
This file was deleted.

cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow3.qll

Lines changed: 0 additions & 22 deletions
This file was deleted.

cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow4.qll

Lines changed: 0 additions & 22 deletions
This file was deleted.

cpp/ql/lib/semmle/code/cpp/dataflow/RecursionPrevention.qll

Lines changed: 0 additions & 39 deletions
This file was deleted.

cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking.qll

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import semmle.code.cpp.dataflow.DataFlow
19-
import semmle.code.cpp.dataflow.DataFlow2
2019

2120
/**
2221
* DEPRECATED: Use `semmle.code.cpp.dataflow.new.TaintTracking` instead.
@@ -25,10 +24,9 @@ import semmle.code.cpp.dataflow.DataFlow2
2524
* global (inter-procedural) taint-tracking analyses.
2625
*/
2726
deprecated module TaintTracking {
28-
import semmle.code.cpp.dataflow.internal.tainttracking1.TaintTrackingParameter::Public
27+
import semmle.code.cpp.dataflow.internal.TaintTrackingUtil
2928
private import semmle.code.cpp.dataflow.internal.DataFlowImplSpecific
3029
private import semmle.code.cpp.dataflow.internal.TaintTrackingImplSpecific
3130
private import codeql.dataflow.TaintTracking
3231
import TaintFlowMake<Location, CppOldDataFlow, CppOldTaintTracking>
33-
import semmle.code.cpp.dataflow.internal.tainttracking1.TaintTrackingImpl
3432
}

cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking2.qll

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)