| Modifier and Type | Field and Description |
|---|---|
| protected CacheEntry | builtinCache
Deprecated
|
| protected CacheEntry |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject[] args, Block block)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject[] args)
|
| protected IRubyObject | |
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, Block block)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg, Block block)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2, Block block)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
|
| protected IRubyObject | cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, Block block, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
|
| private CacheEntry | |
| private CacheEntry | |
| 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract 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)Implements abstract org. Call the site's method against the target object passing three arguments and a non-literal (block pass, &) block. |
| public IRubyObject | callIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing arguments and a literal block. |
| public final IRubyObject | callIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing no arguments and a literal block. |
| public IRubyObject | callIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing one argument and a literal block. |
| public final IRubyObject | callIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing two arguments and a literal block. |
| public final IRubyObject | callIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing three arguments and a literal block. |
| public final IRubyObject | callVarargs(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)Implements abstract org. Call the site's method against the target object passing arguments. |
| public final IRubyObject | callVarargs(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)Implements abstract org. Call the site's method against the target object passing one argument and a non-literal (block pass, &) block. |
| public final IRubyObject | callVarargsIter(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 literal block to pass block)Implements abstract org. Call the site's method against the target object passing arguments and a literal block. |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public IRubyObject | fcall(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
|
| public IRubyObject | fcall(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
|
| public IRubyObject | |
| public final IRubyObject | |
| public IRubyObject | |
| public final IRubyObject | |
| public final IRubyObject | fcallIter(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
|
| public final IRubyObject | |
| public final IRubyObject | |
| public final IRubyObject | |
| public final CacheEntry | |
| public final int | |
| public final long | |
| protected static RubyClass | |
| public final String | |
| public boolean | |
| public final boolean | |
| public final boolean | |
| protected boolean | |
| private CacheEntry | |
| public final CacheEntry | |
| public final CacheEntry | |
| public final CacheEntry | |
| protected CacheEntry |