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)