Class ModuleValue
A module in the Python program.
Each ModuleValue
represents a module object in the Python program.
Import path
import python
Direct supertypes
Indirect supertypes
Predicates
exports |
Holds if this module “exports” name. That is, does it define |
getAnImportedModule |
Get a module that this module imports |
getPath |
Gets the container path for this module. Will be the file for a Python module, the folder for a package and no result for a builtin module. |
getScope |
Gets the scope for this module, provided that it is a Python module. |
hasCompleteExportInfo |
Whether the complete set of names “exported” by this module can be accurately determined |
importedAs |
Whether this module is imported by ‘import name’. For example on a linux system, the module ‘posixpath’ is imported as ‘os.path’ or as ‘posixpath’ |
isPackage |
Whether this module is a package. |
isUsedAsModule |
When used as a normal module (for example, imported and used by other modules) |
isUsedAsScript |
When used (exclusively) as a script (will not include normal modules that can also be run as a script) |
Inherited predicates
attr |
Gets a |
from Value |
getABooleanValue |
Gets the boolean interpretation of this value. Could be both |
from Value |
getACall |
Gets a call to this object |
from Value |
getACall |
Gets a call to this object with the given |
from Value |
getAReference |
Gets a |
from Value |
getClass |
Gets the class of this object. Strictly, the |
from Value |
getDefiniteBooleanValue |
Gets the boolean interpretation of this value, only if we can determine the result precisely. The result can be |
from Value |
getName |
Gets the name of this value, if it has one. Note this is the innate name of the object, not necessarily all the names by which it can be called. |
from Value |
getOrigin |
Gets the origin CFG node for this value. |
from Value |
hasAttribute |
Holds if this value has the attribute |
from Value |
hasLocationInfo |
Holds if this element is at the specified location. The location spans column |
from Value |
isAbsent |
Whether this value is absent from the database, but has been inferred to likely exist |
from Value |
isBuiltin |
Holds if this value is builtin. Applies to built-in functions and methods, but also integers and strings. |
from Value |
overrides |
Whether this overrides v. In this context, “overrides” means that this object is a named attribute of a some class C and |
from Value |
toString |
Gets a textual representation of this element. |
from Value |