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

public final Class CallSiteArray

extends Object
Class Inheritance
Imports
groovy.lang.GroovyInterceptable, .GroovyObject, .MetaClass, .MetaClassImpl, org.codehaus.groovy.reflection.ClassInfo, org.codehaus.groovy.runtime.GroovyCategorySupport, .InvokerHelper, java.security.AccessController, .PrivilegedAction, java.util.stream.IntStream

Field Summary

Modifier and TypeField and Description
public final CallSite[]
public static final Object[]
public final Class<T>

Constructor Summary

AccessConstructor and Description
public
CallSiteArray(Class<T> owner, final String[] names)

Method Summary

Modifier and TypeMethod and Description
private static CallSite
createCallConstructorSite(CallSite callSite, Class<T> receiver, Object[] args)

private static CallSite
createCallCurrentSite(CallSite callSite, GroovyObject receiver, Object[] args, Class<T> sender)

private static CallSite
createCallSite(CallSite callSite, Object receiver, Object[] args)

private static CallSite
createCallStaticSite(CallSite callSite, final Class<T> receiver, Object[] args)

private static CallSite
createPogoSite(CallSite callSite, Object receiver, Object[] args)

private static CallSite
createPojoSite(CallSite callSite, Object receiver, Object[] args)

public static Object
defaultCall(CallSite callSite, Object receiver, Object[] args)

public static Object
defaultCallConstructor(CallSite callSite, Object receiver, Object[] args)

public static Object
defaultCallCurrent(CallSite callSite, GroovyObject receiver, Object[] args)

public static Object
defaultCallStatic(CallSite callSite, Class<T> receiver, Object[] args)

private static void
replaceCallSite(CallSite oldSite, CallSite newSite)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
public final CallSite[] array
NOPARAMback to summary
public static final Object[] NOPARAM
ownerback to summary
public final Class<T> owner

Constructor Detail

CallSiteArrayback to summary
public CallSiteArray(Class<T> owner, final String[] names)

Method Detail

createCallConstructorSiteback to summary
private static CallSite createCallConstructorSite(CallSite callSite, Class<T> receiver, Object[] args)
createCallCurrentSiteback to summary
private static CallSite createCallCurrentSite(CallSite callSite, GroovyObject receiver, Object[] args, Class<T> sender)
createCallSiteback to summary
private static CallSite createCallSite(CallSite callSite, Object receiver, Object[] args)
createCallStaticSiteback to summary
private static CallSite createCallStaticSite(CallSite callSite, final Class<T> receiver, Object[] args)
createPogoSiteback to summary
private static CallSite createPogoSite(CallSite callSite, Object receiver, Object[] args)
createPojoSiteback to summary
private static CallSite createPojoSite(CallSite callSite, Object receiver, Object[] args)
defaultCallback to summary
public static Object defaultCall(CallSite callSite, Object receiver, Object[] args) throws Throwable
defaultCallConstructorback to summary
public static Object defaultCallConstructor(CallSite callSite, Object receiver, Object[] args) throws Throwable
defaultCallCurrentback to summary
public static Object defaultCallCurrent(CallSite callSite, GroovyObject receiver, Object[] args) throws Throwable
defaultCallStaticback to summary
public static Object defaultCallStatic(CallSite callSite, Class<T> receiver, Object[] args) throws Throwable
replaceCallSiteback to summary
private static void replaceCallSite(CallSite oldSite, CallSite newSite)