org.jruby.runtime.invokedynamic
Class InvokeDynamicSupport

java.lang.Object
  extended by org.jruby.runtime.invokedynamic.InvokeDynamicSupport

public class InvokeDynamicSupport
extends java.lang.Object


Constructor Summary
InvokeDynamicSupport()
           
 
Method Summary
static java.lang.Object bootstrap(CallSite site, java.lang.Object... args)
           
static void installBytecode(MethodVisitor method, java.lang.String classname)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, Block block)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject[] args)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject[] args, Block block)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg, Block block)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1, Block block)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
           
static IRubyObject invokeDynamic(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
           
static IRubyObject invokeDynamicIter(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, Block block)
           
static IRubyObject invokeDynamicIter(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject[] args, Block block)
           
static IRubyObject invokeDynamicIter(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg, Block block)
           
static IRubyObject invokeDynamicIter(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1, Block block)
           
static IRubyObject invokeDynamicIter(DynamicMethod method, java.lang.Object selfObj, ThreadContext context, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvokeDynamicSupport

public InvokeDynamicSupport()
Method Detail

bootstrap

public static java.lang.Object bootstrap(CallSite site,
                                         java.lang.Object... args)

installBytecode

public static void installBytecode(MethodVisitor method,
                                   java.lang.String classname)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        Block block)

invokeDynamicIter

public static IRubyObject invokeDynamicIter(DynamicMethod method,
                                            java.lang.Object selfObj,
                                            ThreadContext context,
                                            java.lang.String name,
                                            Block block)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg,
                                        Block block)

invokeDynamicIter

public static IRubyObject invokeDynamicIter(DynamicMethod method,
                                            java.lang.Object selfObj,
                                            ThreadContext context,
                                            java.lang.String name,
                                            IRubyObject arg,
                                            Block block)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg0,
                                        IRubyObject arg1)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg0,
                                        IRubyObject arg1,
                                        Block block)

invokeDynamicIter

public static IRubyObject invokeDynamicIter(DynamicMethod method,
                                            java.lang.Object selfObj,
                                            ThreadContext context,
                                            java.lang.String name,
                                            IRubyObject arg0,
                                            IRubyObject arg1,
                                            Block block)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg0,
                                        IRubyObject arg1,
                                        IRubyObject arg2)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject arg0,
                                        IRubyObject arg1,
                                        IRubyObject arg2,
                                        Block block)

invokeDynamicIter

public static IRubyObject invokeDynamicIter(DynamicMethod method,
                                            java.lang.Object selfObj,
                                            ThreadContext context,
                                            java.lang.String name,
                                            IRubyObject arg0,
                                            IRubyObject arg1,
                                            IRubyObject arg2,
                                            Block block)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject[] args)

invokeDynamic

public static IRubyObject invokeDynamic(DynamicMethod method,
                                        java.lang.Object selfObj,
                                        ThreadContext context,
                                        java.lang.String name,
                                        IRubyObject[] args,
                                        Block block)

invokeDynamicIter

public static IRubyObject invokeDynamicIter(DynamicMethod method,
                                            java.lang.Object selfObj,
                                            ThreadContext context,
                                            java.lang.String name,
                                            IRubyObject[] args,
                                            Block block)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.