org.codehaus.groovy.runtime.callsite
Class CallSiteGenerator
java.lang.Object
  
org.codehaus.groovy.runtime.callsite.CallSiteGenerator
public class CallSiteGenerator
- extends Object
 
| 
Method Summary | 
static Constructor | 
compilePogoMethod(CachedMethod cachedMethod)
 
            | 
static Constructor | 
compilePojoMethod(CachedMethod cachedMethod)
 
            | 
static Constructor | 
compileStaticMethod(CachedMethod cachedMethod)
 
            | 
static void | 
genCallWithFixedParams(org.objectweb.asm.ClassWriter cw,
                       String name,
                       String superClass,
                       CachedMethod cachedMethod,
                       String receiverType)
 
            | 
static void | 
genCallXxxWithArray(org.objectweb.asm.ClassWriter cw,
                    String name,
                    String superClass,
                    CachedMethod cachedMethod,
                    String receiverType)
 
            | 
static byte[] | 
genPogoMetaMethodSite(CachedMethod cachedMethod,
                      org.objectweb.asm.ClassWriter cw,
                      String name)
 
            | 
static byte[] | 
genPojoMetaMethodSite(CachedMethod cachedMethod,
                      org.objectweb.asm.ClassWriter cw,
                      String name)
 
            | 
static byte[] | 
genStaticMetaMethodSite(CachedMethod cachedMethod,
                        org.objectweb.asm.ClassWriter cw,
                        String name)
 
            | 
static boolean | 
isCompilable(CachedMethod method)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
genCallWithFixedParams
public static void genCallWithFixedParams(org.objectweb.asm.ClassWriter cw,
                                          String name,
                                          String superClass,
                                          CachedMethod cachedMethod,
                                          String receiverType)
 
genCallXxxWithArray
public static void genCallXxxWithArray(org.objectweb.asm.ClassWriter cw,
                                       String name,
                                       String superClass,
                                       CachedMethod cachedMethod,
                                       String receiverType)
 
genPogoMetaMethodSite
public static byte[] genPogoMetaMethodSite(CachedMethod cachedMethod,
                                           org.objectweb.asm.ClassWriter cw,
                                           String name)
 
genPojoMetaMethodSite
public static byte[] genPojoMetaMethodSite(CachedMethod cachedMethod,
                                           org.objectweb.asm.ClassWriter cw,
                                           String name)
 
genStaticMetaMethodSite
public static byte[] genStaticMetaMethodSite(CachedMethod cachedMethod,
                                             org.objectweb.asm.ClassWriter cw,
                                             String name)
 
compilePogoMethod
public static Constructor compilePogoMethod(CachedMethod cachedMethod)
 
compilePojoMethod
public static Constructor compilePojoMethod(CachedMethod cachedMethod)
 
compileStaticMethod
public static Constructor compileStaticMethod(CachedMethod cachedMethod)
 
isCompilable
public static boolean isCompilable(CachedMethod method)