org.jruby.java.dispatch
Class CallableSelector
java.lang.Object
org.jruby.java.dispatch.CallableSelector
public class CallableSelector
- extends java.lang.Object
Method selection logic for calling from Ruby to Java.
Method Summary |
static RaiseException |
argTypesDoNotMatch(Ruby runtime,
IRubyObject receiver,
java.lang.Object[] methods,
java.lang.Object... args)
|
static JavaCallable |
matchingCallableArityFour(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
|
static JavaCallable |
matchingCallableArityN(java.util.Map cache,
JavaCallable[] methods,
IRubyObject[] args,
int argsLength)
|
static ParameterTypes |
matchingCallableArityN(java.util.Map cache,
ParameterTypes[] methods,
IRubyObject[] args,
int argsLength)
|
static JavaCallable |
matchingCallableArityOne(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0)
|
static JavaCallable |
matchingCallableArityThree(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
|
static JavaCallable |
matchingCallableArityTwo(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 |
CallableSelector
public CallableSelector()
matchingCallableArityN
public static ParameterTypes matchingCallableArityN(java.util.Map cache,
ParameterTypes[] methods,
IRubyObject[] args,
int argsLength)
matchingCallableArityN
public static JavaCallable matchingCallableArityN(java.util.Map cache,
JavaCallable[] methods,
IRubyObject[] args,
int argsLength)
matchingCallableArityOne
public static JavaCallable matchingCallableArityOne(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0)
matchingCallableArityTwo
public static JavaCallable matchingCallableArityTwo(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1)
matchingCallableArityThree
public static JavaCallable matchingCallableArityThree(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
matchingCallableArityFour
public static JavaCallable matchingCallableArityFour(java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
argTypesDoNotMatch
public static RaiseException argTypesDoNotMatch(Ruby runtime,
IRubyObject receiver,
java.lang.Object[] methods,
java.lang.Object... args)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.