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

public Class AbstractCallSite

extends Object
implements CallSite
Class Inheritance
All Implemented Interfaces
org.codehaus.groovy.runtime.callsite.CallSite
Known Direct Subclasses
org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite, org.codehaus.groovy.runtime.callsite.DummyCallSite, org.codehaus.groovy.runtime.callsite.GetEffectivePogoFieldSite, org.codehaus.groovy.runtime.callsite.GetEffectivePojoFieldSite, org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite, org.codehaus.groovy.runtime.callsite.MetaClassSite, org.codehaus.groovy.runtime.callsite.NullCallSite, org.codehaus.groovy.runtime.callsite.PerInstancePojoMetaClassSite, org.codehaus.groovy.runtime.callsite.PogoGetPropertySite, org.codehaus.groovy.runtime.callsite.PogoInterceptableSite, org.codehaus.groovy.runtime.callsite.PogoMetaClassGetPropertySite, org.codehaus.groovy.runtime.callsite.PojoMetaClassGetPropertySite, org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite
Imports
groovy.lang.GroovyObject, .GroovyRuntimeException, .MetaClass, .MetaClassImpl, .MetaProperty, groovy.transform.Internal, org.codehaus.groovy.reflection.CachedClass, .CachedField, .ParameterTypes, org.codehaus.groovy.runtime.ArrayUtil, .GroovyCategorySupport, .InvokerHelper, .NullObject, .ScriptBytecodeAdapter, org.codehaus.groovy.runtime.wrappers.Wrapper, java.lang.reflect.Method

Base class for all call sites.

Field Summary

Modifier and TypeField and Description
protected final CallSiteArray
protected final int
protected final String

Constructor Summary

AccessConstructor and Description
public
AbstractCallSite(final CallSiteArray array, final int index, final String name)

public

Method Summary

Modifier and TypeMethod and Description
public CallSite
acceptGetProperty(final Object receiver)

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

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

public Object
public Object
public Object
call(final Object receiver, final Object arg1, final Object arg2)

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

public Object
call(final Object receiver, final Object arg1, final Object arg2, final Object arg3)

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

public Object
call(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4)

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

public Object
public Object
public Object
public Object
public Object
callConstructor(final Object receiver, final Object arg1, final Object arg2, final Object arg3)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

public Object
callConstructor(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

public Object
public Object
public Object
public Object
public Object
callCurrent(final GroovyObject receiver, final Object arg1, final Object arg2, final Object arg3)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

public Object
callCurrent(final GroovyObject receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

public Object
public final Object
public Object
public final Object
public final Object
public final Object
public final Object
public final Object
callSafe(final Object receiver, final Object arg1, final Object arg2)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

public final Object
callSafe(final Object receiver, final Object arg1, final Object arg2, final Object arg3)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

public Object
callSafe(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

public Object
public Object
public Object
public Object
callStatic(final Class<T> receiver, final Object arg1, final Object arg2)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

public Object
callStatic(final Class<T> receiver, final Object arg1, final Object arg2, final Object arg3)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

public Object
callStatic(final Class<T> receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4)

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

private CallSite
protected final CallSite
createGetPropertySite(final Object receiver)

protected final CallSite
private CallSite
private CallSite
private CallSite
public CallSiteArray
public int
public String
public Object
private boolean
isMarkedInternal(final Method method)

pack-priv static boolean
noCoerce(final ParameterTypes metaMethod, final Object[] args)

pack-priv static boolean
noWrappers(final Object[] args)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
protected final CallSiteArray array
indexback to summary
protected final int index
nameback to summary
protected final String name

Constructor Detail

AbstractCallSiteback to summary
public AbstractCallSite(final CallSiteArray array, final int index, final String name)
AbstractCallSiteback to summary
public AbstractCallSite(final CallSite prev)

Method Detail

acceptGetPropertyback to summary
public CallSite acceptGetProperty(final Object receiver)
acceptGroovyObjectGetPropertyback to summary
public CallSite acceptGroovyObjectGetProperty(final Object receiver)
callback to summary
public Object call(final Object receiver, final Object[] args) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callback to summary
public Object call(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callback to summary
public Object call(final Object receiver, final Object arg1) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callback to summary
public Object call(final Object receiver, final Object arg1, final Object arg2) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callback to summary
public Object call(final Object receiver, final Object arg1, final Object arg2, final Object arg3) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callback to summary
public Object call(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.call.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver, final Object[] args) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver, final Object arg1) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver, final Object arg1, final Object arg2) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver, final Object arg1, final Object arg2, final Object arg3) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callConstructorback to summary
public Object callConstructor(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver, final Object[] args) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver, final Object arg1) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver, final Object arg1, final Object arg2) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver, final Object arg1, final Object arg2, final Object arg3) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callCurrentback to summary
public Object callCurrent(final GroovyObject receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callCurrent.

Annotations
@Override
callGetPropertyback to summary
public Object callGetProperty(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callGetProperty.

Annotations
@Override
callGetPropertySafeback to summary
public final Object callGetPropertySafe(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callGetPropertySafe.

Annotations
@Override
callGroovyObjectGetPropertyback to summary
public Object callGroovyObjectGetProperty(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callGroovyObjectGetProperty.

Annotations
@Override
callGroovyObjectGetPropertySafeback to summary
public final Object callGroovyObjectGetPropertySafe(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callGroovyObjectGetPropertySafe.

Annotations
@Override
callSafeback to summary
public final Object callSafe(final Object receiver, final Object[] args) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callSafeback to summary
public final Object callSafe(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callSafeback to summary
public final Object callSafe(final Object receiver, final Object arg1) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callSafeback to summary
public final Object callSafe(final Object receiver, final Object arg1, final Object arg2) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callSafeback to summary
public final Object callSafe(final Object receiver, final Object arg1, final Object arg2, final Object arg3) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callSafeback to summary
public Object callSafe(final Object receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callSafe.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver, final Object[] args) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver, final Object arg1) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver, final Object arg1, final Object arg2) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver, final Object arg1, final Object arg2, final Object arg3) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
callStaticback to summary
public Object callStatic(final Class<T> receiver, final Object arg1, final Object arg2, final Object arg3, final Object arg4) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.callStatic.

Annotations
@Override
createClassMetaClassGetPropertySiteback to summary
private CallSite createClassMetaClassGetPropertySite(final Class<?> aClass)
createGetPropertySiteback to summary
protected final CallSite createGetPropertySite(final Object receiver)
createGroovyObjectGetPropertySiteback to summary
protected final CallSite createGroovyObjectGetPropertySite(final Object receiver)
createPogoGetPropertySiteback to summary
private CallSite createPogoGetPropertySite(final Class<?> aClass)
createPogoMetaClassGetPropertySiteback to summary
private CallSite createPogoMetaClassGetPropertySite(final GroovyObject receiver)
createPojoMetaClassGetPropertySiteback to summary
private CallSite createPojoMetaClassGetPropertySite(final Object receiver)
getArrayback to summary
public CallSiteArray getArray()

Implements org.codehaus.groovy.runtime.callsite.CallSite.getArray.

Annotations
@Override
getIndexback to summary
public int getIndex()

Implements org.codehaus.groovy.runtime.callsite.CallSite.getIndex.

Annotations
@Override
getNameback to summary
public String getName()

Implements org.codehaus.groovy.runtime.callsite.CallSite.getName.

Annotations
@Override
getPropertyback to summary
public Object getProperty(final Object receiver) throws Throwable

Implements org.codehaus.groovy.runtime.callsite.CallSite.getProperty.

Annotations
@Override
isMarkedInternalback to summary
private boolean isMarkedInternal(final Method method)
noCoerceback to summary
pack-priv static boolean noCoerce(final ParameterTypes metaMethod, final Object[] args)
noWrappersback to summary
pack-priv static boolean noWrappers(final Object[] args)