pnuts.compiler
Class ClassGenerator
java.lang.Object
pnuts.compiler.ClassGenerator
public class ClassGenerator
- extends java.lang.Object
Method Summary |
static void |
constructor(ClassFile cf,
java.lang.Class superClass,
Compiler compiler,
Context cc,
java.util.List signatures,
java.util.List assignments,
int mode)
|
static ClassFile |
createClassFile(java.lang.String className,
java.lang.Class superClass,
java.lang.Class[] interfaces,
int mode)
|
static void |
defineMethod(ClassFile cf,
java.lang.Class[] parameterTypes,
java.lang.Class returnType,
java.lang.Class[] exceptionTypes,
int modifiers,
java.lang.String methodName,
java.lang.String sig,
int mode)
|
static int |
transformClassDefBody(SimpleNode classDefBody,
java.lang.Class superclass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
THIS_BIT
public static final int THIS_BIT
- See Also:
- Constant Field Values
SUPER_BIT
public static final int SUPER_BIT
- See Also:
- Constant Field Values
ClassGenerator
public ClassGenerator()
createClassFile
public static ClassFile createClassFile(java.lang.String className,
java.lang.Class superClass,
java.lang.Class[] interfaces,
int mode)
constructor
public static void constructor(ClassFile cf,
java.lang.Class superClass,
Compiler compiler,
Context cc,
java.util.List signatures,
java.util.List assignments,
int mode)
defineMethod
public static void defineMethod(ClassFile cf,
java.lang.Class[] parameterTypes,
java.lang.Class returnType,
java.lang.Class[] exceptionTypes,
int modifiers,
java.lang.String methodName,
java.lang.String sig,
int mode)
transformClassDefBody
public static int transformClassDefBody(SimpleNode classDefBody,
java.lang.Class superclass)