Class CallSiteGenerator
- java.lang.Object
-
- org.codehaus.groovy.runtime.callsite.CallSiteGenerator
-
public class CallSiteGenerator extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Method Detail
-
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)
-
-