|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.python.core.imp
public class imp
Utility functions for "import" support.
Field Summary | |
---|---|
static int |
APIVersion
|
static int |
DEFAULT_LEVEL
|
static java.util.concurrent.locks.ReentrantLock |
importLock
Synchronizes import operations |
Method Summary | |
---|---|
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)
|
static byte[] |
compileSource(java.lang.String name,
java.io.File file,
java.lang.String sourceFilename,
java.lang.String compiledFilename)
|
static byte[] |
compileSource(java.lang.String name,
java.io.InputStream fp,
java.lang.String filename)
|
static PyObject |
createFromCode(java.lang.String name,
PyCode c)
Returns a module with the given name whose contents are the results of running c. |
static PyObject |
createFromCode(java.lang.String name,
PyCode c,
java.lang.String moduleLocation)
Returns a module with the given name whose contents are the results of running c. |
static PyObject |
createFromSource(java.lang.String name,
java.io.InputStream fp,
java.lang.String filename)
|
static PyObject |
createFromSource(java.lang.String name,
java.io.InputStream fp,
java.lang.String filename,
java.lang.String outFilename)
|
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)
Deprecated. use importFrom with level param. |
static PyObject[] |
importFrom(java.lang.String mod,
java.lang.String[] names,
PyFrame frame,
int level)
Called from jython generated code when a statement like "from spam.eggs import foo, bar" is executed. |
static PyObject[] |
importFromAs(java.lang.String mod,
java.lang.String[] names,
PyFrame frame)
Deprecated. use importFromAs with level param. |
static PyObject[] |
importFromAs(java.lang.String mod,
java.lang.String[] names,
java.lang.String[] asnames,
PyFrame frame,
int level)
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,
int level)
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)
|
static java.lang.String |
makeCompiledFilename(java.lang.String filename)
|
static byte[] |
readCode(java.lang.String name,
java.io.InputStream fp,
boolean testing)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int APIVersion
public static final int DEFAULT_LEVEL
public static final java.util.concurrent.locks.ReentrantLock importLock
Method Detail |
---|
public static java.lang.ClassLoader getSyspathJavaLoader()
public static PyModule addModule(java.lang.String name)
public static byte[] readCode(java.lang.String name, java.io.InputStream fp, boolean testing)
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 makeCompiledFilename(java.lang.String filename)
public static java.lang.String cacheCompiledSource(java.lang.String sourceFilename, java.lang.String compiledFilename, byte[] compiledSource)
public static byte[] compileSource(java.lang.String name, java.io.InputStream fp, java.lang.String filename)
public static PyObject createFromSource(java.lang.String name, java.io.InputStream fp, java.lang.String filename)
public static PyObject createFromSource(java.lang.String name, java.io.InputStream fp, java.lang.String filename, java.lang.String outFilename)
public static PyObject createFromCode(java.lang.String name, PyCode c)
public static PyObject createFromCode(java.lang.String name, PyCode c, java.lang.String moduleLocation)
public static PyObject loadFromCompiled(java.lang.String name, java.io.InputStream stream, java.lang.String filename)
public static boolean caseok(java.io.File file, java.lang.String filename)
public static PyObject load(java.lang.String name)
name
- the name of the module to load
public 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 last
public static PyObject importName(java.lang.String name, boolean top, PyObject modDict, PyObject fromlist, int level)
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 module
public 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[] importFrom(java.lang.String mod, java.lang.String[] names, PyFrame frame, int level)
public static PyObject[] importFromAs(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, int level)
public static void importAll(java.lang.String mod, PyFrame frame)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |