org.drools.rule.builder.dialect.asm
Class ClassGenerator
java.lang.Object
org.drools.rule.builder.dialect.asm.ClassGenerator
public class ClassGenerator
- extends Object
Method Summary |
ClassGenerator |
addDefaultConstructor()
|
ClassGenerator |
addDefaultConstructor(ClassGenerator.MethodBody body)
|
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)
|
byte[] |
generateBytecode()
|
Class<?> |
generateClass()
|
String |
getClassDescriptor()
|
String |
getSuperClassDescriptor()
|
String |
methodDescr(Class<?> type,
Class<?>... args)
|
|
newInstance()
|
ClassGenerator |
setAccess(int access)
|
ClassGenerator |
setInterfaces(Class<?>... interfaces)
|
ClassGenerator |
setSignature(String signature)
|
ClassGenerator |
setSuperClass(Class superClass)
|
ClassGenerator |
setVersion(int version)
|
String |
toInteralName(Class<?> clazz)
|
String |
toInteralName(String className)
|
String |
toTypeDescriptor(Class<?> clazz)
|
String |
toTypeDescriptor(String className)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassGenerator
public ClassGenerator(String className,
ClassLoader classLoader)
ClassGenerator
public ClassGenerator(String className,
ClassLoader classLoader,
TypeResolver typeResolver)
generateBytecode
public byte[] generateBytecode()
generateClass
public Class<?> generateClass()
newInstance
public <T> T newInstance()
getClassDescriptor
public String getClassDescriptor()
getSuperClassDescriptor
public String getSuperClassDescriptor()
setVersion
public ClassGenerator setVersion(int version)
setAccess
public ClassGenerator setAccess(int access)
setSignature
public ClassGenerator setSignature(String signature)
setSuperClass
public ClassGenerator setSuperClass(Class superClass)
setInterfaces
public ClassGenerator setInterfaces(Class<?>... interfaces)
methodDescr
public String methodDescr(Class<?> type,
Class<?>... args)
toTypeDescriptor
public String toTypeDescriptor(Class<?> clazz)
toTypeDescriptor
public String toTypeDescriptor(String className)
toInteralName
public String toInteralName(Class<?> clazz)
toInteralName
public String toInteralName(String className)
addField
public ClassGenerator addField(int access,
String name,
Class<?> type)
addField
public ClassGenerator addField(int access,
String name,
Class<?> type,
String signature)
addStaticField
public ClassGenerator addStaticField(int access,
String name,
Class<?> type,
Object value)
addStaticField
public ClassGenerator addStaticField(int access,
String name,
Class<?> type,
String signature,
Object value)
addDefaultConstructor
public ClassGenerator addDefaultConstructor()
addDefaultConstructor
public ClassGenerator addDefaultConstructor(ClassGenerator.MethodBody body)
addMethod
public ClassGenerator addMethod(int access,
String name,
String desc)
addMethod
public ClassGenerator addMethod(int access,
String name,
String desc,
ClassGenerator.MethodBody body)
addMethod
public ClassGenerator addMethod(int access,
String name,
String desc,
String signature,
ClassGenerator.MethodBody body)
addMethod
public ClassGenerator addMethod(int access,
String name,
String desc,
String[] exceptions,
ClassGenerator.MethodBody body)
addMethod
public ClassGenerator addMethod(int access,
String name,
String desc,
String signature,
String[] exceptions,
ClassGenerator.MethodBody body)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.