org.drools.rule.builder.dialect.asm
Class ClassGenerator.MethodBody

java.lang.Object
  extended by 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


Constructor Summary
ClassGenerator.MethodBody()
           
 
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)
           
<T> void
returnAsArray(Collection<T> collection, Class<T> clazz)
           
<T> void
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
 

Constructor Detail

ClassGenerator.MethodBody

public ClassGenerator.MethodBody()
Method Detail

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.