Class PointsToContext
A points-to context. Context can be one of: * “main”: Used for scripts. * “import”: Use for non-script modules. * “default”: Use for functions and methods without caller context. * All other contexts are call contexts and consist of a pair of call-site and caller context.
Import path
import semmle.python.pointsto.PointsToContext
Direct supertypes
Predicates
appliesTo |
Holds if this context can apply to the CFG node |
appliesToScope |
Holds if this context is relevant to the given scope. |
fromCall |
Holds if |
fromCall |
Holds if |
fromRuntime |
Holds if this context or one of its caller contexts is the default context. |
getAVersion |
Gets a version of Python that this context includes |
getCall | |
getCost | |
getDepth |
Gets the depth (number of calls) for this context. |
getOuter |
Gets the caller context for this callee context. |
getRootCall | |
isCall |
Holds if this context is a call context. |
isImport |
Holds if this is the “import” context. |
isMain |
Holds if this is the “main” context. |
isRuntime |
Holds if this is the “default” context. |
toString |
Gets a textual representation of this element. |
untrackableCall |
Holds if a call would be too expensive to create a new context for |