Skip to content

Commit bc8ed28

Browse files
committed
Python: Make some more points-to imports private
This makes things a bit cleaner. After this, the only non-private (and non-`LegacyPointsTo`) imports of `semmle.python.{types,objects,pointsto}.*` are in `semmle.python.objects.ObjectInternal`, which is reasonable, as that is the entry point for the entire internal object API.
1 parent a7458df commit bc8ed28

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

python/ql/lib/semmle/python/pointsto/PointsTo.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ private import semmle.python.pointsto.PointsToContext
66
private import semmle.python.pointsto.MRO
77
private import semmle.python.types.Builtins
88
private import semmle.python.types.Extensions
9+
private import semmle.python.pointsto.Context
910
private import semmle.python.internal.CachedStages
1011
private import semmle.python.types.Object
1112
private import semmle.python.types.FunctionObject

python/ql/lib/semmle/python/types/Extensions.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ private import semmle.python.pointsto.PointsTo
1515
private import semmle.python.pointsto.PointsToContext
1616
private import semmle.python.objects.TObject
1717
/* Make ObjectInternal visible to save extra imports in user code */
18-
import semmle.python.objects.ObjectInternal
19-
import semmle.python.pointsto.Context
18+
private import semmle.python.objects.ObjectInternal
19+
private import semmle.python.pointsto.Context
2020

2121
abstract class PointsToExtension extends @py_flow_node {
2222
string toString() { result = "PointsToExtension with missing toString" }

0 commit comments

Comments
 (0)