org.python.core

Class BytecodeLoader


public class BytecodeLoader
extends java.lang.Object

Utility class for loading of compiled python modules and java classes defined in python modules.

Method Summary

static Class
makeClass(String name, Vector referents, byte[] data)
Turn the java byte code in data into a java class.
static PyCode
makeCode(String name, byte[] data)
Turn the java byte code for a compiled python module into a java class.

Method Details

makeClass

public static Class makeClass(String name,
                              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(String name,
                              byte[] data)
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.

Jython homepage