org.jruby.runtime.callsite
Class SuperCallSite
java.lang.Object
org.jruby.runtime.CallSite
org.jruby.runtime.callsite.SuperCallSite
public class SuperCallSite
- extends CallSite
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)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject... args)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
Block block)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block)
|
IRubyObject |
call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
long fixnum)
|
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
|
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
|
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
|
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
Block block)
|
IRubyObject |
callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block 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 |
cache
protected volatile CacheEntry cache
lastName
protected volatile java.lang.String lastName
SuperCallSite
public SuperCallSite()
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
long fixnum)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject... args)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
- Specified by:
call
in class CallSite
callIter
public IRubyObject callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
- Specified by:
callIter
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
- Specified by:
call
in class CallSite
callIter
public IRubyObject callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
Block block)
- Specified by:
callIter
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
- Specified by:
call
in class CallSite
callIter
public IRubyObject callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
Block block)
- Specified by:
callIter
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
Block block)
- Specified by:
call
in class CallSite
callIter
public IRubyObject callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
Block block)
- Specified by:
callIter
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
- Specified by:
call
in class CallSite
call
public IRubyObject call(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block)
- Specified by:
call
in class CallSite
callIter
public IRubyObject callIter(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block)
- Specified by:
callIter
in class CallSite
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
cacheAndCall
protected IRubyObject cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject[] args)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
Block block)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject[] args,
Block block)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
Block block)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
Block block)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg3)
callMethodMissing
protected IRubyObject callMethodMissing(ThreadContext context,
IRubyObject self,
java.lang.String name,
DynamicMethod method,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
methodMissing
protected boolean methodMissing(DynamicMethod method,
IRubyObject caller)
pollAndGetClass
protected static RubyClass pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String frameName)
checkSuperDisabledOrOutOfMethod
protected static void checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
java.lang.String frameName)
handleBreakJump
protected static IRubyObject handleBreakJump(ThreadContext context,
JumpException.BreakJump bj)
throws JumpException.BreakJump
- Throws:
JumpException.BreakJump
retryJumpError
protected static RaiseException retryJumpError(ThreadContext context)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.