<init>()call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long arg1)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double arg1)isSecondaryBuiltin(org.jruby.runtime.builtin.IRubyObject self)| field | type | note |
|---|---|---|
| methodName | String | The method name this site calls and caches |
fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, long fixnum)Call the site's method against the target object, passing a literal long value. This version does not check visibility.
| name | type | description |
|---|---|---|
| context | org.jruby.runtime.ThreadContext | the ThreadContext for the current thread |
| self | org.jruby.runtime.builtin.IRubyObject | the target object to call against |
| fixnum | long | the literal long value to pass |
Returns: the result of the call
fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, double flote)Call the site's method against the target object, passing a literal double value. This version does not check visibility.
| name | type | description |
|---|---|---|
| context | org.jruby.runtime.ThreadContext | the ThreadContext for the current thread |
| self | org.jruby.runtime.builtin.IRubyObject | the target object to call against |
| flote | double | the literal double value to pass |
Returns: the result of the call
toString()Produce a string representation of this CallSite, for informational purposes. Subclasses can override this to provide more information.
Returns: an informational string representation of this CallSite
getCachedClassIndex() · also: get_cached_class_indexgetCachedMethodSerial() · also: get_cached_method_serialcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3)call(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3, org.jruby.runtime.Block block)callIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)callIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)callIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)callIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)callIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3, org.jruby.runtime.Block block)callVarargs(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args)callVarargs(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)callVarargsIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3)fcall(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3, org.jruby.runtime.Block block)fcallIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)fcallIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)fcallIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)fcallIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)fcallIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3, org.jruby.runtime.Block block)fcallVarargs(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args)fcallVarargs(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)fcallVarargsIter(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)getMethodName() · also: get_method_nameisOptimizable() · also: is_optimizableretrieveCache(org.jruby.runtime.builtin.IRubyObject self)retrieveCache(org.jruby.RubyClass selfType, String methodName)retrieveSecondaryCache(org.jruby.runtime.builtin.IRubyObject self)