public class InvocationLinker
extends java.lang.Object
Constructor and Description |
---|
InvocationLinker() |
public static java.lang.invoke.CallSite invocationBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String file, int line) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject invocationFallback(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject yieldSpecificFallback(Block block, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject yieldSpecificFallback(Block block, ThreadContext context, IRubyObject arg0) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject yieldSpecificFallback(Block block, ThreadContext context, IRubyObject arg0, IRubyObject arg1) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject yieldSpecificFallback(Block block, ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) throws java.lang.Throwable
java.lang.Throwable
public static boolean testGeneration(int token, IRubyObject self)
public static boolean testMetaclass(RubyClass metaclass, IRubyObject self)
public static boolean testRealClass(int id, IRubyObject self)
public static boolean testClass(java.lang.Object object, java.lang.Class clazz)
public static IRubyObject getLast(IRubyObject[] args)
public static void blockEscape(Block block)
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject fail(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject failIter(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject failIter(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject failIter(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject failIter(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject failIter(JRubyCallSite site, ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws java.lang.Throwable
java.lang.Throwable
public static boolean subclassProxyTest(java.lang.Object target)
public static IRubyObject fixnumOrNil(Ruby runtime, java.lang.Byte b)
public static IRubyObject fixnumOrNil(Ruby runtime, java.lang.Short s)
public static IRubyObject fixnumOrNil(Ruby runtime, java.lang.Character c)
public static IRubyObject fixnumOrNil(Ruby runtime, java.lang.Integer i)
public static IRubyObject fixnumOrNil(Ruby runtime, java.lang.Long l)
public static IRubyObject floatOrNil(Ruby runtime, java.lang.Float f)
public static IRubyObject floatOrNil(Ruby runtime, java.lang.Double d)
public static IRubyObject booleanOrNil(Ruby runtime, java.lang.Boolean b)
public static IRubyObject stringOrNil(Ruby runtime, java.lang.CharSequence cs)
public static IRubyObject valueOrNil(IRubyObject value, IRubyObject nil)
public static IRubyObject handleReturn(JumpException.ReturnJump rj, ThreadContext context)
public static IRubyObject handleRedo(JumpException.RedoJump rj, ThreadContext context)
public static DynamicMethod getMethod(CacheEntry entry)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.