Skip to content

Commit 7ba2f7a

Browse files
committed
Address review comments
1 parent bdd64ce commit 7ba2f7a

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

shared/dataflow/codeql/dataflow/TaintTracking.qll

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,21 @@
33
* global (inter-procedural) taint-tracking analyses.
44
*/
55

6-
import DataFlow
7-
import DataFlowImpl
8-
import DataFlowParameter
6+
private import DataFlow
7+
private import DataFlowImpl
8+
private import DataFlowParameter
99
import TaintTrackingParameter
1010

1111
module TaintFlowMake<
1212
DataFlowParameter DataFlowLang, TaintTrackingParameter<DataFlowLang> TaintTrackingLang>
1313
{
14-
private import DataFlowLang
1514
private import TaintTrackingLang
16-
private import DataFlowMake<DataFlowLang>
17-
private import MakeImpl<DataFlowLang>
15+
private import DataFlowMake<DataFlowLang> as DataFlow
16+
private import MakeImpl<DataFlowLang> as DataFlowInternal
1817

19-
private module AddTaintDefaults<FullStateConfigSig Config> implements FullStateConfigSig {
18+
private module AddTaintDefaults<DataFlowInternal::FullStateConfigSig Config> implements
19+
DataFlowInternal::FullStateConfigSig
20+
{
2021
import Config
2122

2223
predicate isBarrier(DataFlowLang::Node node) {
@@ -44,41 +45,43 @@ module TaintFlowMake<
4445
/**
4546
* Constructs a global taint tracking computation.
4647
*/
47-
module Global<ConfigSig Config> implements GlobalFlowSig {
48-
private module Config0 implements FullStateConfigSig {
49-
import DefaultState<Config>
48+
module Global<DataFlow::ConfigSig Config> implements DataFlow::GlobalFlowSig {
49+
private module Config0 implements DataFlowInternal::FullStateConfigSig {
50+
import DataFlowInternal::DefaultState<Config>
5051
import Config
5152
}
5253

53-
private module C implements FullStateConfigSig {
54+
private module C implements DataFlowInternal::FullStateConfigSig {
5455
import AddTaintDefaults<Config0>
5556
}
5657

57-
import Impl<C>
58+
import DataFlowInternal::Impl<C>
5859
}
5960

6061
/** DEPRECATED: Use `Global` instead. */
61-
deprecated module Make<ConfigSig Config> implements GlobalFlowSig {
62+
deprecated module Make<DataFlow::ConfigSig Config> implements DataFlow::GlobalFlowSig {
6263
import Global<Config>
6364
}
6465

6566
/**
6667
* Constructs a global taint tracking computation using flow state.
6768
*/
68-
module GlobalWithState<StateConfigSig Config> implements GlobalFlowSig {
69-
private module Config0 implements FullStateConfigSig {
69+
module GlobalWithState<DataFlow::StateConfigSig Config> implements DataFlow::GlobalFlowSig {
70+
private module Config0 implements DataFlowInternal::FullStateConfigSig {
7071
import Config
7172
}
7273

73-
private module C implements FullStateConfigSig {
74+
private module C implements DataFlowInternal::FullStateConfigSig {
7475
import AddTaintDefaults<Config0>
7576
}
7677

77-
import Impl<C>
78+
import DataFlowInternal::Impl<C>
7879
}
7980

8081
/** DEPRECATED: Use `GlobalWithState` instead. */
81-
deprecated module MakeWithState<StateConfigSig Config> implements GlobalFlowSig {
82+
deprecated module MakeWithState<DataFlow::StateConfigSig Config> implements
83+
DataFlow::GlobalFlowSig
84+
{
8285
import GlobalWithState<Config>
8386
}
8487
}

0 commit comments

Comments
 (0)