Class CodeLoader


  • public final class CodeLoader
    extends java.lang.Object
    • 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.SecurityException
        java.lang.NoSuchMethodException
        java.lang.IllegalArgumentException
        java.lang.IllegalAccessException
        java.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.SecurityException
        java.lang.IllegalArgumentException
        java.lang.NoSuchMethodException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • loadCode

        public static PyCode loadCode​(CodeBootstrap bootstrap,
                                      java.lang.String name,
                                      java.lang.String filename)