Top Description Fields Constructors Methods
org.codehaus.groovy.runtime.callsite

public abstract Class PlainObjectMetaMethodSite

extends MetaMethodSite
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite, org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite
Imports
groovy.lang.GroovyRuntimeException, .MetaClass, .MetaMethod, org.codehaus.groovy.runtime.ScriptBytecodeAdapter, org.codehaus.groovy.vmplugin.VMPlugin, .VMPluginFactory, java.lang.invoke.MethodHandle, .MethodHandles, java.lang.reflect.InvocationTargetException, .Method

Plain ordinary object call site meta class - cached method - cached

Field Summary

Modifier and TypeField and Description
protected static final VMPlugin
Inherited from org.codehaus.groovy.runtime.callsite.MetaMethodSite:
metaMethodparams

Constructor Summary

AccessConstructor and Description
public
PlainObjectMetaMethodSite(CallSite site, MetaClass metaClass, MetaMethod metaMethod, Class<T>[] params)

Method Summary

Modifier and TypeMethod and Description
protected static Object
doInvoke(Object receiver, Object[] args, Method method)

Field Detail

VM_PLUGINback to summary
protected static final VMPlugin VM_PLUGIN

Constructor Detail

PlainObjectMetaMethodSiteback to summary
public PlainObjectMetaMethodSite(CallSite site, MetaClass metaClass, MetaMethod metaMethod, Class<T>[] params)

Method Detail

doInvokeback to summary
protected static Object doInvoke(Object receiver, Object[] args, Method method) throws Throwable