File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
python/ql/lib/semmle/python/dataflow/new/internal Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -15,13 +15,11 @@ private import semmle.python.frameworks.data.ModelsAsData
15
15
/**
16
16
* IPA type for data flow nodes.
17
17
*
18
- * Flow between SSA variables are computed in `Essa.qll`
18
+ * Nodes broadly fall into three categories.
19
19
*
20
- * Flow from SSA variables to control flow nodes are generally via uses.
21
- *
22
- * Flow from control flow nodes to SSA variables are generally via assignments.
23
- *
24
- * The current implementation of these cross flows can be seen in `EssaTaintTracking`.
20
+ * - Control flow nodes: Flow between these is based on use-use flow computed via an SSA analysis.
21
+ * - Module variable nodes: These represent global variables and act as canonical targets for reads and writes of these.
22
+ * - Synthetic nodes: These handle flow in various special cases.
25
23
*/
26
24
newtype TNode =
27
25
/** A node corresponding to a control flow node. */
You can’t perform that action at this time.
0 commit comments