Class BytecodeLoader


  • public class BytecodeLoader
    extends java.lang.Object
    Utility class for loading of compiled python modules and java classes defined in python modules.
    • Constructor Summary

      Constructors 
      Constructor Description
      BytecodeLoader()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Class makeClass​(java.lang.String name, java.util.Vector referents, byte[] data)
      Turn the java byte code in data into a java class.
      static PyCode makeCode​(java.lang.String name, byte[] data, java.lang.String filename)
      Turn the java byte code for a compiled python module into a java class.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BytecodeLoader

        public BytecodeLoader()
    • Method Detail

      • makeClass

        public static java.lang.Class makeClass​(java.lang.String name,
                                                java.util.Vector referents,
                                                byte[] data)
        Turn the java byte code in data into a java class.
        Parameters:
        name - the name of the class
        referents - a list of superclass and interfaces that the new class will reference.
        data - the java byte code.
      • makeCode

        public static PyCode makeCode​(java.lang.String name,
                                      byte[] data,
                                      java.lang.String filename)
        Turn the java byte code for a compiled python module into a java class.
        Parameters:
        name - the name of the class
        data - the java byte code.