Class PojoMetaMethodSite
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.PlainObjectMetaMethodSite
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite
- All Implemented Interfaces:
- CallSite
- Direct Known Subclasses:
- NumberNumberMetaMethod.NumberNumberCallSite,- PojoMetaMethodSite.PojoCachedMethodSite,- PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap,- PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce
POJO call site
   metaclass - cached
   method - cached
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classCall site where we know there is no need to unwrap argumentsstatic classCall site where we know there is no need neither unwrap nor coerce arguments
- 
Field SummaryFieldsFields inherited from class org.codehaus.groovy.runtime.callsite.MetaMethodSiteparamsFields inherited from class org.codehaus.groovy.runtime.callsite.MetaClassSitemetaClassFields inherited from class org.codehaus.groovy.runtime.callsite.AbstractCallSitearray, index, name
- 
Constructor SummaryConstructorsConstructorDescriptionPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected final booleanprotected final booleanprotected final booleanprotected final booleanprotected final booleanprotected final booleanprotected final booleanstatic CallSitecreateCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, Class[] params, Object[] args) static CallSitecreateNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object[] args) static CallSitecreatePojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args) Methods inherited from class org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSitedoInvokeMethods inherited from class org.codehaus.groovy.runtime.callsite.AbstractCallSiteacceptGetProperty, acceptGroovyObjectGetProperty, 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
- 
Field Details- 
versionprotected final int version
 
- 
- 
Constructor Details- 
PojoMetaMethodSitepublic PojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params) 
 
- 
- 
Method Details- 
invoke- Throws:
- Throwable
 
- 
call- Specified by:
- callin interface- CallSite
- Overrides:
- callin class- AbstractCallSite
- Throws:
- Throwable
 
- 
checkPojoMetaClassprotected final boolean checkPojoMetaClass()
- 
checkCall
- 
checkCall
- 
checkCall
- 
checkCall
- 
checkCall
- 
checkCall
- 
createPojoMetaMethodSitepublic static CallSite createPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args) 
- 
createCachedMethodSitepublic static CallSite createCachedMethodSite(CallSite site, MetaClassImpl metaClass, CachedMethod metaMethod, Class[] params, Object[] args) 
- 
createNonAwareCallSitepublic static CallSite createNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object[] args) 
 
-