public class imp
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
APIVersion |
Modifier and Type | Method and Description |
---|---|
static PyModule |
addModule(java.lang.String name)
If the given name is found in sys.modules, the entry from there is
returned.
|
static java.lang.String |
cacheCompiledSource(java.lang.String sourceFilename,
java.lang.String compiledFilename,
byte[] compiledSource)
Stores the bytes in compiledSource in compiledFilename.
|
static boolean |
caseok(java.io.File file,
java.lang.String filename,
int namelen) |
static byte[] |
compileSource(java.lang.String name,
java.io.File file,
java.lang.String sourceFilename,
java.lang.String compiledFilename) |
static PyObject |
createFromSource(java.lang.String name,
java.io.InputStream fp,
java.lang.String filename) |
static java.lang.String |
defaultEmptyPathDirectory(java.lang.String directoryName)
If
directoryName is empty, return a correct directory name for a path. |
static java.lang.ClassLoader |
getSyspathJavaLoader() |
static void |
importAll(java.lang.String mod,
PyFrame frame)
Called from jython generated code when a statement like "from spam.eggs
import *" is executed.
|
static PyObject[] |
importFrom(java.lang.String mod,
java.lang.String[] names,
PyFrame frame)
Called from jython generated code when a stamenet like "from spam.eggs
import foo, bar" is executed.
|
static PyObject[] |
importFromAs(java.lang.String mod,
java.lang.String[] names,
java.lang.String[] asnames,
PyFrame frame)
Called from jython generated code when a statement like "from spam.eggs
import foo as spam" is executed.
|
static PyObject |
importName(java.lang.String name,
boolean top)
Import a module by name.
|
static PyObject |
importName(java.lang.String name,
boolean top,
PyObject modDict,
PyObject fromlist)
Import a module by name.
|
static PyObject |
importOne(java.lang.String mod,
PyFrame frame)
Called from jython generated code when a statement like "import spam" is
executed.
|
static PyObject |
importOneAs(java.lang.String mod,
PyFrame frame)
Called from jython generated code when a statement like "import spam as
foo" is executed.
|
static PyObject |
load(java.lang.String name)
Load the module by name.
|
static PyObject |
loadFromCompiled(java.lang.String name,
java.io.InputStream stream,
java.lang.String filename) |
public static final int APIVersion
public static java.lang.ClassLoader getSyspathJavaLoader()
public static PyModule addModule(java.lang.String name)
public static byte[] compileSource(java.lang.String name, java.io.File file, java.lang.String sourceFilename, java.lang.String compiledFilename)
public static java.lang.String cacheCompiledSource(java.lang.String sourceFilename, java.lang.String compiledFilename, byte[] compiledSource)
public static PyObject createFromSource(java.lang.String name, java.io.InputStream fp, java.lang.String filename)
public static PyObject loadFromCompiled(java.lang.String name, java.io.InputStream stream, java.lang.String filename)
public static java.lang.String defaultEmptyPathDirectory(java.lang.String directoryName)
directoryName
is empty, return a correct directory name for a path.
If directoryName
is not an empty string, this method returns directoryName
unchanged.public static boolean caseok(java.io.File file, java.lang.String filename, int namelen)
public static PyObject load(java.lang.String name)
name
- the name of the module to loadpublic static PyObject importName(java.lang.String name, boolean top)
name
- the name of the package to importtop
- if true, return the top module in the name, otherwise the lastpublic static PyObject importName(java.lang.String name, boolean top, PyObject modDict, PyObject fromlist)
name
- the name of the package to importtop
- if true, return the top module in the name, otherwise the lastmodDict
- the __dict__ of an already imported modulepublic static PyObject importOne(java.lang.String mod, PyFrame frame)
public static PyObject importOneAs(java.lang.String mod, PyFrame frame)
public static PyObject[] importFrom(java.lang.String mod, java.lang.String[] names, PyFrame frame)
public static PyObject[] importFromAs(java.lang.String mod, java.lang.String[] names, java.lang.String[] asnames, PyFrame frame)
public static void importAll(java.lang.String mod, PyFrame frame)