Groovy 2.2.0

org.codehaus.groovy.runtime.callsite
[Java] Class PogoMetaMethodSite

java.lang.Object
  org.codehaus.groovy.runtime.callsite.AbstractCallSite
      org.codehaus.groovy.runtime.callsite.MetaClassSite
          org.codehaus.groovy.runtime.callsite.MetaMethodSite
              org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite

public class PogoMetaMethodSite
extends MetaMethodSite

POGO call site meta class - cached method - cached


Nested Class Summary
static class PogoMetaMethodSite.PogoCachedMethodSite

static class PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrap

static class PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrapNoCoerce

static class PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap

Call site where we know there is no need to unwrap arguments

static class PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce

Call site where we know there is no need neither unwrap nor coerce arguments

 
Field Summary
 
Fields inherited from class MetaMethodSite
params
 
Fields inherited from class MetaClassSite
metaClass
 
Fields inherited from class AbstractCallSite
array, index, name
 
Constructor Summary
PogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params)

 
Method Summary
Object call(Object receiver, Object[] args)

Object callCurrent(GroovyObject receiver, Object[] args)

protected boolean checkCall(Object receiver, Object[] args)

protected boolean checkCall(Object receiver)

protected boolean checkCall(Object receiver, Object arg1)

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

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

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

static CallSite createCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, Class[] params, Object[] args)

static CallSite createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object[] args)

Object invoke(Object receiver, Object[] args)

 
Methods inherited from class AbstractCallSite
acceptGetProperty, acceptGroovyObjectGetProperty, call, call, call, call, call, call, callConstructor, callConstructor, callConstructor, callConstructor, callConstructor, callConstructor, callCurrent, callCurrent, callCurrent, callCurrent, callCurrent, callCurrent, callGetProperty, callGetPropertySafe, callGroovyObjectGetProperty, callGroovyObjectGetPropertySafe, callSafe, callSafe, callSafe, callSafe, callSafe, callSafe, callStatic, callStatic, callStatic, callStatic, callStatic, callStatic, createGetPropertySite, createGroovyObjectGetPropertySite, getArray, getIndex, getName, getProperty
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Constructor Detail

PogoMetaMethodSite

public PogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params)


 
Method Detail

call

public Object call(Object receiver, Object[] args)


callCurrent

public Object callCurrent(GroovyObject receiver, Object[] args)


checkCall

protected boolean checkCall(Object receiver, Object[] args)


checkCall

protected boolean checkCall(Object receiver)


checkCall

protected boolean checkCall(Object receiver, Object arg1)


checkCall

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


checkCall

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


checkCall

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


createCachedMethodSite

public static CallSite createCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, Class[] params, Object[] args)


createPogoMetaMethodSite

public static CallSite createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object[] args)


invoke

public Object invoke(Object receiver, Object[] args)


 

Copyright © 2003-2013 The Codehaus. All rights reserved.