|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.runtime.CallSite
org.jruby.runtime.callsite.SuperCallSite
public class SuperCallSite
Field Summary | |
---|---|
protected org.jruby.runtime.callsite.SuperCallSite.SuperTuple |
cache
|
Fields inherited from class org.jruby.runtime.CallSite |
---|
callType, methodName |
Constructor Summary | |
---|---|
SuperCallSite()
|
Method Summary | |
---|---|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2)
|
protected IRubyObject |
cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
|
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. |
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
Call the site's method against the target object passing no arguments and a literal block. |
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
Call the site's method against the target object passing arguments and a literal block. |
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
Call the site's method against the target object passing one argument and a literal block. |
IRubyObject |
callIter(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 literal block. |
IRubyObject |
callIter(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 literal block. |
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
Block block)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject[] args)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject[] args,
Block block)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
Block block)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
Block block)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg3)
|
protected IRubyObject |
callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
|
protected static void |
checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
java.lang.String frameName)
|
protected static IRubyObject |
handleBreakJump(ThreadContext context,
JumpException.BreakJump bj)
|
protected boolean |
methodMissing(DynamicMethod method,
IRubyObject caller)
|
protected static RubyClass |
pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String frameName)
|
protected static RaiseException |
retryJumpError(ThreadContext context)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected volatile org.jruby.runtime.callsite.SuperCallSite.SuperTuple cache
Constructor Detail |
---|
public SuperCallSite()
Method Detail |
---|
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, long fixnum)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstfixnum
- the literal long value to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, double flote)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstflote
- the literal double value to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstargs
- the arguments to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block)
CallSite
callIter
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstargs
- the arguments to passblock
- the literal block to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call against
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, Block block)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstblock
- the block argument to pass
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, Block block)
CallSite
callIter
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstblock
- the literal block to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1)
CallSite
call
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstarg1
- the argument to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block)
CallSite
callIter
in class CallSite
context
- the ThreadContext for the current threadcaller
- the caller, for visibility checksself
- the target object to call againstarg1
- the argument to passblock
- the literal block to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
CallSite
callIter
in class CallSite
context
- 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 literal block to pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
CallSite
call
in class CallSite
context
- 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 pass
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
CallSite
callIter
in class CallSite
context
- 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 literal block to pass
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, IRubyObject[] args, ThreadContext context, IRubyObject self, java.lang.String name)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, IRubyObject[] args, ThreadContext context, IRubyObject self, java.lang.String name)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, java.lang.String name)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, java.lang.String name)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
protected IRubyObject cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject[] args)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, Block block)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject[] args, Block block)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, Block block)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, Block block)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg3)
protected IRubyObject callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
protected boolean methodMissing(DynamicMethod method, IRubyObject caller)
protected static RubyClass pollAndGetClass(ThreadContext context, IRubyObject self, RubyModule frameClass, java.lang.String frameName)
protected static void checkSuperDisabledOrOutOfMethod(ThreadContext context, RubyModule frameClass, java.lang.String frameName)
protected static IRubyObject handleBreakJump(ThreadContext context, JumpException.BreakJump bj) throws JumpException.BreakJump
JumpException.BreakJump
protected static RaiseException retryJumpError(ThreadContext context)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |