Module TypeTrackerSpecific
Provides Python-specific definitions for use in the type tracker library.
Import path
import semmle.python.dataflow.new.internal.TypeTrackerSpecific
Predicates
basicWithContentStep | Holds if type-tracking should step from |
basicWithoutContentStep | Holds if type-tracking should step from |
compatibleContents | |
levelStepCall | Holds if there is a level step from |
noContent | Gets the content string representing no value. |
Classes
Boolean | A utility class that is equivalent to |
ContentFilter | A label to use for |
OptionalTypeTrackerContent | A content name for use by type trackers, or the empty string. |
TypeTrackerContent | A content name for use by type trackers. |
Aliases
Node | An element, viewed as a node in a data flow graph. Either an SSA variable ( |
TypeTrackingNode | A node that can be used for type tracking or type back-tracking. |
basicLoadStep | Holds if |
basicLoadStoreStep | Holds if the |
basicStoreStep | Holds if |
callStep | Holds if |
jumpStep | Holds if data can flow from |
levelStepNoCall | Holds if there is a level step from |
returnStep | Holds if |
simpleLocalFlowStep | Holds if there is a simple local flow step from |