public final class CodeLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
filename |
static java.lang.String |
GET_BOOTSTRAP_METHOD_NAME |
java.lang.String |
name |
static java.lang.String |
SIMPLE_FACTORY_METHOD_NAME |
Modifier and Type | Method and Description |
---|---|
static boolean |
canLoad(java.lang.Class<?> cls) |
static CodeBootstrap |
createSimpleBootstrap(PyCode code) |
static PyCode |
loadCode(java.lang.Class<?> cls) |
static PyCode |
loadCode(java.lang.Class<?> cls,
java.lang.String name,
java.lang.String filename) |
static PyCode |
loadCode(CodeBootstrap bootstrap) |
static PyCode |
loadCode(CodeBootstrap bootstrap,
java.lang.String name,
java.lang.String filename) |
public static final java.lang.String GET_BOOTSTRAP_METHOD_NAME
public final java.lang.String name
public final java.lang.String filename
public static final java.lang.String SIMPLE_FACTORY_METHOD_NAME
public static boolean canLoad(java.lang.Class<?> cls)
public static PyCode loadCode(java.lang.Class<?> cls, java.lang.String name, java.lang.String filename) throws java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static PyCode loadCode(java.lang.Class<?> cls) throws java.lang.SecurityException, java.lang.IllegalArgumentException, java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static PyCode loadCode(CodeBootstrap bootstrap, java.lang.String name, java.lang.String filename)
public static PyCode loadCode(CodeBootstrap bootstrap)
public static CodeBootstrap createSimpleBootstrap(PyCode code)