org.drools.rule.builder.dialect.asm
Class ClassGenerator.MethodBody
java.lang.Object
org.drools.rule.builder.dialect.asm.ClassGenerator.MethodBody
- Direct Known Subclasses:
- GeneratorHelper.DeclarationAccessorMethod, GeneratorHelper.EqualsMethod, GeneratorHelper.GetMethodBytecodeMethod
- Enclosing class:
- ClassGenerator
public abstract static class ClassGenerator.MethodBody
- extends Object
|
Field Summary |
protected org.mvel2.asm.MethodVisitor |
mv
|
|
Method Summary |
protected abstract void |
body(org.mvel2.asm.MethodVisitor mv)
|
protected void |
cast(Class<?> clazz)
|
protected void |
cast(Class<?> from,
Class<?> to)
|
protected void |
castFromPrimitive(Class<?> clazz)
|
protected void |
castPrimitiveToPrimitive(Class<?> from,
Class<?> to)
|
protected void |
castToPrimitive(Class<?> clazz)
|
String |
classDescriptor()
|
protected void |
convertPrimitiveToObject(Class<?> primitiveClass)
|
protected void |
convertPrimitiveToObject(String typeName)
|
protected void |
createArray(Class<?> componentType,
int size)
|
protected Class<?> |
forPrimitiveName(String typeName)
|
protected ClassGenerator |
getClassGenerator()
|
protected int |
getCodeForType(Class<?> typeClass,
int opcode)
|
protected void |
getFieldFromThis(String name,
Class<?> type)
|
protected void |
getStaticField(String name,
Class<?> type)
|
protected void |
instanceOf(Class<?> clazz)
|
String |
internalName(Class<?> clazz)
|
String |
internalName(String className)
|
protected void |
invoke(int opCode,
Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
invoke(Method method)
|
protected void |
invokeConstructor(Class<?> clazz)
|
protected void |
invokeConstructor(Class<?> clazz,
Object[] params,
Class<?>... paramsType)
|
protected void |
invokeInterface(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
invokeStatic(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
invokeThis(String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
invokeVirtual(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
protected void |
load(int registry)
|
protected void |
loadAsObject(int registry)
|
String |
methodDescr(Class<?> type,
Class<?>... args)
|
protected void |
print(String msg)
|
protected void |
printLastRegistry(Class<?> clazz)
|
protected void |
println(String msg)
|
protected void |
printRegistryValue(int reg)
|
protected void |
printRegistryValue(int reg,
Class<?> clazz)
|
protected void |
printStack()
|
protected void |
push(Object obj)
|
protected void |
push(Object obj,
Class<?> type)
|
protected void |
putFieldInThis(String name,
Class<?> type)
|
protected void |
putFieldInThisFromRegistry(String name,
Class<?> type,
int regNr)
|
protected void |
putStaticField(String name,
Class<?> type)
|
protected void |
readField(Field field)
|
protected
|
returnAsArray(Collection<T> collection,
Class<T> clazz)
|
protected
|
returnAsArray(T[] array)
|
protected int |
store(int registry,
Class<?> typeClass)
|
protected int |
store(int registry,
String typeName)
|
protected int |
store(int registry,
org.mvel2.asm.Type t)
|
String |
superClassDescriptor()
|
String |
typeDescr(Class<?> clazz)
|
String |
typeDescr(String className)
|
void |
writeBody(ClassGenerator classGenerator,
org.mvel2.asm.MethodVisitor mv)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mv
protected org.mvel2.asm.MethodVisitor mv
ClassGenerator.MethodBody
public ClassGenerator.MethodBody()
body
protected abstract void body(org.mvel2.asm.MethodVisitor mv)
writeBody
public final void writeBody(ClassGenerator classGenerator,
org.mvel2.asm.MethodVisitor mv)
getClassGenerator
protected ClassGenerator getClassGenerator()
getCodeForType
protected final int getCodeForType(Class<?> typeClass,
int opcode)
store
protected final int store(int registry,
Class<?> typeClass)
store
protected final int store(int registry,
String typeName)
store
protected final int store(int registry,
org.mvel2.asm.Type t)
load
protected final void load(int registry)
loadAsObject
protected final void loadAsObject(int registry)
convertPrimitiveToObject
protected void convertPrimitiveToObject(Class<?> primitiveClass)
convertPrimitiveToObject
protected void convertPrimitiveToObject(String typeName)
print
protected final void print(String msg)
println
protected final void println(String msg)
printRegistryValue
protected final void printRegistryValue(int reg)
printRegistryValue
protected final void printRegistryValue(int reg,
Class<?> clazz)
printLastRegistry
protected final void printLastRegistry(Class<?> clazz)
printStack
protected final void printStack()
returnAsArray
protected final <T> void returnAsArray(T[] array)
returnAsArray
protected final <T> void returnAsArray(Collection<T> collection,
Class<T> clazz)
createArray
protected final void createArray(Class<?> componentType,
int size)
push
protected final void push(Object obj)
push
protected final void push(Object obj,
Class<?> type)
cast
protected final void cast(Class<?> from,
Class<?> to)
cast
protected final void cast(Class<?> clazz)
instanceOf
protected final void instanceOf(Class<?> clazz)
castPrimitiveToPrimitive
protected final void castPrimitiveToPrimitive(Class<?> from,
Class<?> to)
castFromPrimitive
protected final void castFromPrimitive(Class<?> clazz)
castToPrimitive
protected final void castToPrimitive(Class<?> clazz)
forPrimitiveName
protected Class<?> forPrimitiveName(String typeName)
invoke
protected final void invoke(Method method)
invokeThis
protected final void invokeThis(String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeStatic
protected final void invokeStatic(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeVirtual
protected final void invokeVirtual(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeInterface
protected final void invokeInterface(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeConstructor
protected final void invokeConstructor(Class<?> clazz)
invokeConstructor
protected final void invokeConstructor(Class<?> clazz,
Object[] params,
Class<?>... paramsType)
invokeSpecial
protected final void invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invoke
protected final void invoke(int opCode,
Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
putStaticField
protected final void putStaticField(String name,
Class<?> type)
getStaticField
protected final void getStaticField(String name,
Class<?> type)
putFieldInThisFromRegistry
protected final void putFieldInThisFromRegistry(String name,
Class<?> type,
int regNr)
putFieldInThis
protected final void putFieldInThis(String name,
Class<?> type)
getFieldFromThis
protected final void getFieldFromThis(String name,
Class<?> type)
readField
protected final void readField(Field field)
classDescriptor
public String classDescriptor()
superClassDescriptor
public String superClassDescriptor()
methodDescr
public String methodDescr(Class<?> type,
Class<?>... args)
typeDescr
public String typeDescr(Class<?> clazz)
typeDescr
public String typeDescr(String className)
internalName
public String internalName(Class<?> clazz)
internalName
public String internalName(String className)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.