public class ClassGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ClassGenerator.SuperCallProxy |
Modifier and Type | Field and Description |
---|---|
static int |
SUPER_BIT |
static int |
THIS_BIT |
Constructor and Description |
---|
ClassGenerator() |
Modifier and Type | Method and Description |
---|---|
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) |
public static final int THIS_BIT
public static final int SUPER_BIT
public static ClassFile createClassFile(java.lang.String className, java.lang.Class superClass, java.lang.Class[] interfaces, int mode)
public static void constructor(ClassFile cf, java.lang.Class superClass, Compiler compiler, Context cc, java.util.List signatures, java.util.List assignments, int mode)
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)
public static int transformClassDefBody(SimpleNode classDefBody, java.lang.Class superclass)