org.drools.rule.builder.dialect.asm
Class ClassGenerator.MethodBody
java.lang.Object
org.drools.rule.builder.dialect.asm.ClassGenerator.MethodBody
- Direct Known Subclasses:
- GeneratorHelper.EqualsMethod, GeneratorHelper.EvaluateMethod, GeneratorHelper.GetMethodBytecodeMethod
- Enclosing class:
- ClassGenerator
public abstract static class ClassGenerator.MethodBody
- extends Object
|
Method Summary |
abstract void |
body(org.mvel2.asm.MethodVisitor mv)
|
void |
cast(Class<?> clazz)
|
String |
classDescriptor()
|
void |
getFieldFromThis(String name,
Class<?> type)
|
void |
instanceOf(Class<?> clazz)
|
String |
internalName(Class<?> clazz)
|
String |
internalName(String className)
|
void |
invoke(Method method)
|
void |
invokeConstructor(Class<?> clazz,
Object[] params,
Class<?>... paramsType)
|
void |
invokeInterface(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
void |
invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
void |
invokeStatic(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
void |
invokeThis(String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
void |
invokeVirtual(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
|
void |
load(int registry)
|
void |
loadAsObject(int registry)
|
String |
methodDescr(Class<?> type,
Class<?>... args)
|
void |
print(String msg)
|
void |
printLastRegistry(Class<?> clazz)
|
void |
println(String msg)
|
void |
printRegistryValue(int reg)
|
void |
printRegistryValue(int reg,
Class<?> clazz)
|
void |
printStack()
|
void |
push(Object obj)
|
void |
push(Object obj,
Class<?> type)
|
void |
putFieldInThis(String name,
Class<?> type)
|
void |
readField(Field field)
|
|
returnAsArray(Collection<T> collection,
Class<T> clazz)
|
|
returnAsArray(T[] array)
|
int |
store(int registry,
Class<?> typeClass)
|
int |
store(int registry,
String typeName)
|
String |
superClassDescriptor()
|
String |
typeDescr(Class<?> clazz)
|
String |
typeDescr(String className)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassGenerator.MethodBody
public ClassGenerator.MethodBody()
body
public abstract void body(org.mvel2.asm.MethodVisitor mv)
store
public int store(int registry,
Class<?> typeClass)
store
public int store(int registry,
String typeName)
load
public void load(int registry)
loadAsObject
public void loadAsObject(int registry)
print
public void print(String msg)
println
public void println(String msg)
printRegistryValue
public void printRegistryValue(int reg)
printRegistryValue
public void printRegistryValue(int reg,
Class<?> clazz)
printLastRegistry
public void printLastRegistry(Class<?> clazz)
printStack
public void printStack()
returnAsArray
public <T> void returnAsArray(T[] array)
returnAsArray
public <T> void returnAsArray(Collection<T> collection,
Class<T> clazz)
push
public void push(Object obj)
push
public void push(Object obj,
Class<?> type)
cast
public void cast(Class<?> clazz)
instanceOf
public void instanceOf(Class<?> clazz)
invoke
public void invoke(Method method)
invokeThis
public void invokeThis(String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeStatic
public void invokeStatic(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeVirtual
public void invokeVirtual(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeInterface
public void invokeInterface(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
invokeConstructor
public void invokeConstructor(Class<?> clazz,
Object[] params,
Class<?>... paramsType)
invokeSpecial
public void invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
putFieldInThis
public void putFieldInThis(String name,
Class<?> type)
getFieldFromThis
public void getFieldFromThis(String name,
Class<?> type)
readField
public 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-2011 JBoss by Red Hat. All Rights Reserved.