org.codehaus.groovy.runtime.callsite
Class PogoMetaMethodSite

POGO call site meta class - cached method - cached

 
Constructor Summary
PogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params)
           
 
Method Summary
Object call(Object receiver, def args)
          
Object callCurrent(GroovyObject receiver, def args)
          
boolean checkCall(Object receiver, def args)
          
boolean checkCall(Object receiver)
          
boolean checkCall(Object receiver, Object arg1)
          
boolean checkCall(Object receiver, Object arg1, Object arg2)
          
boolean checkCall(Object receiver, Object arg1, Object arg2, Object arg3)
          
boolean checkCall(Object receiver, Object arg1, Object arg2, Object arg3, Object arg4)
          
static CallSite createCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, def params, def args)
          
static CallSite createNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params, def args)
          
static CallSite createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params, def args)
          
Object invoke(Object receiver, def args)
          
 

Constructor Detail

PogoMetaMethodSite

public PogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params)


Method Detail

call

public Object call(Object receiver, def args)


callCurrent

public Object callCurrent(GroovyObject receiver, def args)


checkCall

boolean checkCall(Object receiver, def args)


checkCall

boolean checkCall(Object receiver)


checkCall

boolean checkCall(Object receiver, Object arg1)


checkCall

boolean checkCall(Object receiver, Object arg1, Object arg2)


checkCall

boolean checkCall(Object receiver, Object arg1, Object arg2, Object arg3)


checkCall

boolean checkCall(Object receiver, Object arg1, Object arg2, Object arg3, Object arg4)


createCachedMethodSite

public static CallSite createCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, def params, def args)


createNonAwareCallSite

static CallSite createNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params, def args)


createPogoMetaMethodSite

public static CallSite createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, def params, def args)


invoke

public Object invoke(Object receiver, def args)