Methods
Modifier and Type |
Method and Description |
ClassGenerator |
addDefaultConstructor() |
ClassGenerator |
addDefaultConstructor(ClassGenerator.MethodBody body,
Class<?>... args) |
ClassGenerator |
addField(int access,
String name,
Class<?> type) |
ClassGenerator |
addField(int access,
String name,
Class<?> type,
String signature) |
ClassGenerator |
addMethod(int access,
String name,
String desc) |
ClassGenerator |
addMethod(int access,
String name,
String desc,
ClassGenerator.MethodBody body) |
ClassGenerator |
addMethod(int access,
String name,
String desc,
String[] exceptions,
ClassGenerator.MethodBody body) |
ClassGenerator |
addMethod(int access,
String name,
String desc,
String signature,
ClassGenerator.MethodBody body) |
ClassGenerator |
addMethod(int access,
String name,
String desc,
String signature,
String[] exceptions,
ClassGenerator.MethodBody body) |
ClassGenerator |
addStaticField(int access,
String name,
Class<?> type,
Object value) |
ClassGenerator |
addStaticField(int access,
String name,
Class<?> type,
String signature,
Object value) |
ClassGenerator |
addStaticInitBlock(ClassGenerator.MethodBody body) |
void |
dumpGeneratedClass() |
byte[] |
generateBytecode() |
String |
getClassDescriptor() |
String |
getSuperClassDescriptor() |
String |
methodDescr(Class<?> type,
Class<?>... args) |
<T> T |
newInstance() |
<T> T |
newInstance(Class paramType,
Object param) |
ClassGenerator |
setAccess(int access) |
ClassGenerator |
setInterfaces(Class<?>... interfaces) |
ClassGenerator |
setSignature(String signature) |
ClassGenerator |
setSuperClass(Class superClass) |
String |
toInteralName(Class<?> clazz) |
String |
toInteralName(String className) |
String |
toTypeDescriptor(Class<?> clazz) |
String |
toTypeDescriptor(String className) |