|
|||||
| FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||
Base class for all call sites
| Field Summary | |
|---|---|
CallSiteArray |
array
|
int |
index
|
String |
name
|
AtomicInteger |
usage
|
| Constructor Summary | |
CallSite(CallSiteArray array, int index, String name)
|
|
CallSite(CallSite prev)
|
|
| Method Summary | |
|---|---|
CallSite |
acceptBinop(Object receiver, Object arg)
|
CallSite |
acceptCall(Object receiver, def args)
Check if receiver/arguments are "exactly the same" as when this site was created. |
CallSite |
acceptConstructor(Object receiver, def args)
|
CallSite |
acceptCurrent(Object receiver, def args)
|
CallSite |
acceptCurrentTyped(Object receiver, def args, def types)
|
CallSite |
acceptStatic(Object receiver, def args)
|
Object |
call(Object receiver, def args)
|
Object |
callBinop(Object receiver, Object arg)
|
Object |
callConstructor(Object receiver, def args)
|
Object |
callCurrent(Object receiver, def args)
|
Object |
callSafe(Object receiver, def args)
|
Object |
callStatic(Object receiver, def args)
|
CallSite |
createCallConstructorSite(Class receiver, def args)
|
CallSite |
createCallCurrentSite(Object receiver, def args, Class sender)
|
CallSite |
createCallStaticSite(Class receiver, def args)
|
CallSite |
createPogoSite(Object receiver, def args)
|
CallSite |
createPojoSite(Object receiver, def args)
|
Object |
invoke(Object receiver, def args)
Call method 'name' of receiver with given arguments |
Object |
invokeBinop(Object receiver, Object arg)
|
static boolean |
noCoerce(ParameterTypes metaMethod, def args)
|
static boolean |
noWrappers(def args)
|
boolean |
wantProvideCallSite()
|
| Constructor Detail |
|---|
public CallSite(CallSiteArray array, int index, String name)
public CallSite(CallSite prev)
| Method Detail |
|---|
public CallSite acceptBinop(Object receiver, Object arg)
public CallSite acceptCall(Object receiver, def args)
public CallSite acceptConstructor(Object receiver, def args)
public CallSite acceptCurrent(Object receiver, def args)
public CallSite acceptCurrentTyped(Object receiver, def args, def types)
public CallSite acceptStatic(Object receiver, def args)
public Object call(Object receiver, def args)
public Object callBinop(Object receiver, Object arg)
public Object callConstructor(Object receiver, def args)
public Object callCurrent(Object receiver, def args)
public Object callSafe(Object receiver, def args)
public Object callStatic(Object receiver, def args)
CallSite createCallConstructorSite(Class receiver, def args)
CallSite createCallCurrentSite(Object receiver, def args, Class sender)
public CallSite createCallStaticSite(Class receiver, def args)
public CallSite createPogoSite(Object receiver, def args)
public CallSite createPojoSite(Object receiver, def args)
public Object invoke(Object receiver, def args)
public Object invokeBinop(Object receiver, Object arg)
public static boolean noCoerce(ParameterTypes metaMethod, def args)
public static boolean noWrappers(def args)
public boolean wantProvideCallSite()