org.jruby.java.dispatch
Class CallableSelector

java.lang.Object
  extended by org.jruby.java.dispatch.CallableSelector

public class CallableSelector
extends java.lang.Object

Method selection logic for calling from Ruby to Java.


Constructor Summary
CallableSelector()
           
 
Method Summary
static JavaCallable matchingCallableArityFour(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
static JavaCallable matchingCallableArityN(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject[] args, int argsLength)
           
static ParameterTypes matchingCallableArityN(IRubyObject recv, java.util.Map cache, ParameterTypes[] methods, IRubyObject[] args, int argsLength)
           
static JavaCallable matchingCallableArityOne(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0)
           
static JavaCallable matchingCallableArityThree(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
           
static JavaCallable matchingCallableArityTwo(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallableSelector

public CallableSelector()
Method Detail

matchingCallableArityN

public static ParameterTypes matchingCallableArityN(IRubyObject recv,
                                                    java.util.Map cache,
                                                    ParameterTypes[] methods,
                                                    IRubyObject[] args,
                                                    int argsLength)

matchingCallableArityN

public static JavaCallable matchingCallableArityN(IRubyObject recv,
                                                  java.util.Map cache,
                                                  JavaCallable[] methods,
                                                  IRubyObject[] args,
                                                  int argsLength)

matchingCallableArityOne

public static JavaCallable matchingCallableArityOne(IRubyObject recv,
                                                    java.util.Map cache,
                                                    JavaCallable[] methods,
                                                    IRubyObject arg0)

matchingCallableArityTwo

public static JavaCallable matchingCallableArityTwo(IRubyObject recv,
                                                    java.util.Map cache,
                                                    JavaCallable[] methods,
                                                    IRubyObject arg0,
                                                    IRubyObject arg1)

matchingCallableArityThree

public static JavaCallable matchingCallableArityThree(IRubyObject recv,
                                                      java.util.Map cache,
                                                      JavaCallable[] methods,
                                                      IRubyObject arg0,
                                                      IRubyObject arg1,
                                                      IRubyObject arg2)

matchingCallableArityFour

public static JavaCallable matchingCallableArityFour(IRubyObject recv,
                                                     java.util.Map cache,
                                                     JavaCallable[] methods,
                                                     IRubyObject arg0,
                                                     IRubyObject arg1,
                                                     IRubyObject arg2,
                                                     IRubyObject arg3)


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