Methods in org.jruby with parameters of type CallSite |
RubyClass |
Ruby.defineClass(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
CallSite[] callSites)
A variation of defineClass that allows passing in an array of subplementary
call sites for improving dynamic invocation performance. |
RubyClass |
Ruby.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent,
CallSite[] callSites)
A variation of defineClassUnder that allows passing in an array of
supplementary call sites to improve dynamic invocation. |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
CallSite[] extraCallSites)
A variation on newClass that allow passing in an array of supplementary
call sites to improve dynamic invocation. |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
java.lang.String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent,
CallSite[] extraCallSites)
A variation on newClass that allows passing in an array of supplementary
call sites to improve dynamic invocation performance. |
Methods in org.jruby.javasupport.util with parameters of type CallSite |
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject receiver,
CallSite callSite,
IRubyObject[] args,
ThreadContext context,
IRubyObject caller)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject receiver,
CallSite callSite,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject value,
ThreadContext context,
IRubyObject caller)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject receiver,
CallSite callSite,
IRubyObject arg0,
IRubyObject value,
ThreadContext context,
IRubyObject caller)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject receiver,
CallSite callSite,
IRubyObject value,
ThreadContext context,
IRubyObject caller)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject value,
IRubyObject receiver,
IRubyObject[] args,
ThreadContext context,
IRubyObject caller,
CallSite callSite)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject value,
IRubyObject receiver,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
ThreadContext context,
IRubyObject caller,
CallSite callSite)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject value,
IRubyObject receiver,
IRubyObject arg0,
IRubyObject arg1,
ThreadContext context,
IRubyObject caller,
CallSite callSite)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject value,
IRubyObject receiver,
IRubyObject arg0,
ThreadContext context,
IRubyObject caller,
CallSite callSite)
|
static IRubyObject |
RuntimeHelpers.doAttrAsgn(IRubyObject value,
IRubyObject receiver,
ThreadContext context,
IRubyObject caller,
CallSite callSite)
|
static IRubyObject |
RuntimeHelpers.invokeEqqForCaseWhen(IRubyObject receiver,
IRubyObject arg,
CallSite callSite,
ThreadContext context,
IRubyObject caller)
|
static IRubyObject |
RuntimeHelpers.opAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject arg,
CallSite varSite,
CallSite opSite,
CallSite opAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject[] args,
IRubyObject value,
CallSite elementSite,
CallSite opSite,
CallSite elementAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject value,
CallSite elementSite,
CallSite opSite,
CallSite elementAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject arg,
IRubyObject value,
CallSite elementSite,
CallSite opSite,
CallSite elementAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject value,
CallSite elementSite,
CallSite opSite,
CallSite elementAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject value,
CallSite elementSite,
CallSite opSite,
CallSite elementAsgnSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithOrPartTwoNArgs(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject[] args,
IRubyObject value,
CallSite asetSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithOrPartTwoOneArg(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject arg,
IRubyObject value,
CallSite asetSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithOrPartTwoThreeArgs(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject[] args,
IRubyObject value,
CallSite asetSite)
|
static IRubyObject |
RuntimeHelpers.opElementAsgnWithOrPartTwoTwoArgs(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
IRubyObject[] args,
IRubyObject value,
CallSite asetSite)
|
static IRubyObject |
RuntimeHelpers.postOpAsgnWithOrAnd(IRubyObject receiver,
IRubyObject value,
ThreadContext context,
IRubyObject self,
CallSite varAsgnSite)
|
static IRubyObject |
RuntimeHelpers.preOpAsgnWithOrAnd(IRubyObject receiver,
ThreadContext context,
IRubyObject self,
CallSite varSite)
|