public class RespondToCallSite extends NormalCachingCallSite
cache, totalCallSitescallType, methodName| Constructor and Description |
|---|
RespondToCallSite() |
| Modifier and Type | Method and Description |
|---|---|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg) |
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject name)
Call the site's method against the target object passing one argument.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject name,
IRubyObject bool)
Call the site's method against the target object passing two arguments.
|
methodMissingcacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, call, call, call, call, call, call, call, call, call, call, callIter, callIter, callIter, callIter, callIter, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callVarargs, callVarargs, callVarargsIter, getCache, getCachedClassIndex, getCachedMethodSerial, getMethodName, isOptimizable, updateCachepublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject name)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstname - the argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject name, IRubyObject bool)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstname - the first argument to passbool - the second argument to passprotected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, IRubyObject arg)
cacheAndCall in class CachingCallSiteprotected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1)
cacheAndCall in class CachingCallSiteCopyright © 2002-2009 JRuby Team. All Rights Reserved.