org.drools.rule.builder.dialect.asm
Class ClassGenerator.MethodBody
java.lang.Object
org.drools.rule.builder.dialect.asm.ClassGenerator.MethodBody
- Direct Known Subclasses:
- InvokerGenerator.EqualsMethod, InvokerGenerator.EvaluateMethod, InvokerGenerator.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 |
getField(String name,
Class<?> type)
|
void |
instanceOf(Class<?> clazz)
|
String |
internalName(Class<?> clazz)
|
String |
internalName(String className)
|
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 |
printLastRegistry(Class<?> clazz)
|
void |
println(String msg)
|
void |
printRegistryValue(int reg,
Class<?> clazz)
|
void |
printStack()
|
void |
push(Boolean b)
|
void |
push(Object obj)
|
void |
putField(String name,
Class<?> type)
|
|
returnAsArray(Collection<T> collection,
Class<T> clazz)
|
|
returnAsArray(T[] array)
|
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,
String typeName)
load
public void load(int registry)
loadAsObject
public void loadAsObject(int registry)
println
public void println(String msg)
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(Boolean b)
cast
public void cast(Class<?> clazz)
instanceOf
public void instanceOf(Class<?> clazz)
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)
invokeSpecial
public void invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType)
putField
public void putField(String name,
Class<?> type)
getField
public void getField(String name,
Class<?> type)
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-2012 JBoss by Red Hat. All Rights Reserved.