| Modifier and Type | Field and Description |
|---|---|
| private final long | |
| private final IRScope | |
| public static final Logger | |
| private final AtomicInteger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, long the literal long value to pass fixnum)Overrides org. Call the site's method against the target object, passing a literal long value. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, double the literal double value to pass flote)Overrides org. Call the site's method against the target object, passing a literal double value. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject... the arguments to pass args)Overrides org. Call the site's method against the target object passing arguments. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject[] the arguments to pass args, Block the block argument to pass block)Overrides org. Call the site's method against the target object passing one argument and a non-literal (block pass, &) block. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self)Overrides org. Call the site's method against the target object passing no args. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, Block the block argument to pass block)Overrides org. Call the site's method against the target object passing no arguments and a non-literal (block pass, &) block. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the argument to pass arg1)Overrides org. Call the site's method against the target object passing one argument. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the argument to pass arg1, Block the block argument to pass block)Overrides org. Call the site's method against the target object passing one argument and a non-literal (block pass, &) block. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the first argument to pass arg1, IRubyObject the second argument to pass arg2)Overrides org. Call the site's method against the target object passing two arguments. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the first argument to pass arg1, IRubyObject the second argument to pass arg2, Block the block argument to pass block)Overrides org. Call the site's method against the target object passing two arguments and a non-literal (block pass, &) block. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the first argument to pass arg1, IRubyObject the second argument to pass arg2, IRubyObject the third argument to pass arg3)Overrides org. Call the site's method against the target object passing two arguments. |
| public IRubyObject | call(ThreadContext
the ThreadContext for the current thread context, IRubyObject the caller, for visibility checks caller, IRubyObject the target object to call against self, IRubyObject the first argument to pass arg1, IRubyObject the second argument to pass arg2, IRubyObject the third argument to pass arg3, Block the block argument to pass block)Overrides org. Call the site's method against the target object passing three arguments and a non-literal (block pass, &) block. |
| private void | |
| protected boolean | methodMissing(DynamicMethod method, IRubyObject caller)
Overrides org.
|
| callSiteId | back to summary |
|---|---|
| private final long callSiteId | |
| hostScope | back to summary |
|---|---|
| private final IRScope hostScope | |
| LOG | back to summary |
|---|---|
| public static final Logger LOG | |
| totalMonomorphicCalls | back to summary |
|---|---|
| private final AtomicInteger totalMonomorphicCalls | |
| ProfilingCachingCallSite | back to summary |
|---|---|
| public ProfilingCachingCallSite(CallType callType, String methodName, IRScope scope, long callSiteId) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, long fixnum) Overrides org. Doc from org. Call the site's method against the target object, passing a literal long value.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, double flote) Overrides org. Doc from org. Call the site's method against the target object, passing a literal double value.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) Overrides org. Doc from org. Call the site's method against the target object passing arguments.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) Overrides org. Doc from org. Call the site's method against the target object passing one argument and a non-literal (block pass, &) block.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self) Overrides org. Doc from org. Call the site's method against the target object passing no args.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) Overrides org. Doc from org. Call the site's method against the target object passing no arguments and a non-literal (block pass, &) block.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1) Overrides org. Doc from org. Call the site's method against the target object passing one argument.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block) Overrides org. Doc from org. Call the site's method against the target object passing one argument and a non-literal (block pass, &) block.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2) Overrides org. Doc from org. Call the site's method against the target object passing two arguments.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block) Overrides org. Doc from org. Call the site's method against the target object passing two arguments and a non-literal (block pass, &) block.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) Overrides org. Doc from org. Call the site's method against the target object passing two arguments.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) Overrides org. Doc from org. Call the site's method against the target object passing three arguments and a non-literal (block pass, &) block.
| |
| inlineCheck | back to summary |
|---|---|
| private void inlineCheck(ThreadContext context, IRubyObject self, CacheEntry cache) | |
| methodMissing | back to summary |
|---|---|
| protected boolean methodMissing(DynamicMethod method, IRubyObject caller) Overrides org. | |