public class ProfilingCachingCallSite extends CachingCallSite
| Modifier and Type | Field and Description |
|---|---|
static Logger |
LOG |
builtinCache, cachecallType, methodName| Constructor and Description |
|---|
ProfilingCachingCallSite(CallType callType,
java.lang.String methodName,
IRScope scope,
long callSiteId) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self)
Call the site's method against the target object passing no args.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
Call the site's method against the target object passing no arguments and
a non-literal (block pass, &) block.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
double flote)
Call the site's method against the target object, passing a literal double
value.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject... args)
Call the site's method against the target object passing arguments.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1)
Call the site's method against the target object passing one argument.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
Call the site's method against the target object passing one argument and
a non-literal (block pass, &) block.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
Call the site's method against the target object passing one argument and
a non-literal (block pass, &) block.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2)
Call the site's method against the target object passing two arguments.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Call the site's method against the target object passing two arguments and
a non-literal (block pass, &) block.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
Call the site's method against the target object passing two arguments.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block)
Call the site's method against the target object passing three arguments and
a non-literal (block pass, &) block.
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
long fixnum)
Call the site's method against the target object, passing a literal long
value.
|
protected boolean |
methodMissing(DynamicMethod method,
IRubyObject caller) |
cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, cacheAndCall, callIter, callIter, callIter, callIter, callIter, callVarargs, callVarargs, callVarargsIter, fcall, fcall, fcall, fcall, fcall, fcall, fcall, fcall, fcall, fcall, fcallIter, fcallIter, fcallIter, fcallIter, fcallIter, fcallVarargs, fcallVarargs, fcallVarargsIter, getCache, getCachedClassIndex, getCachedMethodSerial, getClass, getMethodName, isBuiltin, isBuiltin, isOptimizable, retrieveCache, retrieveCache, retrieveCache, setCachepublic static final Logger LOG
protected boolean methodMissing(DynamicMethod method, IRubyObject caller)
methodMissing in class CachingCallSitepublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, long fixnum)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstfixnum - the literal long value to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, double flote)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstflote - the literal double value to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstargs - the arguments to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstargs - the arguments to passblock - the block argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, Block block)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstblock - the block argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the argument to passblock - the block argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the first argument to passarg2 - the second argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the first argument to passarg2 - the second argument to passblock - the block argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the first argument to passarg2 - the second argument to passarg3 - the third argument to passpublic IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
CallSitecall in class CachingCallSitecontext - the ThreadContext for the current threadcaller - the caller, for visibility checksself - the target object to call againstarg1 - the first argument to passarg2 - the second argument to passarg3 - the third argument to passblock - the block argument to passCopyright © 2001-2023 JRuby. All Rights Reserved.