Package org.python.core
Class CodeLoader
- java.lang.Object
-
- org.python.core.CodeLoader
-
public final class CodeLoader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringfilenamestatic java.lang.StringGET_BOOTSTRAP_METHOD_NAMEjava.lang.Stringnamestatic java.lang.StringSIMPLE_FACTORY_METHOD_NAME
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanLoad(java.lang.Class<?> cls)static CodeBootstrapcreateSimpleBootstrap(PyCode code)static PyCodeloadCode(java.lang.Class<?> cls)static PyCodeloadCode(java.lang.Class<?> cls, java.lang.String name, java.lang.String filename)static PyCodeloadCode(CodeBootstrap bootstrap)static PyCodeloadCode(CodeBootstrap bootstrap, java.lang.String name, java.lang.String filename)
-
-
-
Field Detail
-
GET_BOOTSTRAP_METHOD_NAME
public static final java.lang.String GET_BOOTSTRAP_METHOD_NAME
- See Also:
- Constant Field Values
-
name
public final java.lang.String name
-
filename
public final java.lang.String filename
-
SIMPLE_FACTORY_METHOD_NAME
public static final java.lang.String SIMPLE_FACTORY_METHOD_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
canLoad
public static boolean canLoad(java.lang.Class<?> cls)
-
loadCode
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
- Throws:
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
loadCode
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
- Throws:
java.lang.SecurityExceptionjava.lang.IllegalArgumentExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
loadCode
public static PyCode loadCode(CodeBootstrap bootstrap, java.lang.String name, java.lang.String filename)
-
loadCode
public static PyCode loadCode(CodeBootstrap bootstrap)
-
createSimpleBootstrap
public static CodeBootstrap createSimpleBootstrap(PyCode code)
-
-