jruby/docs BETA
Navigation
org.jruby.java.dispatch 1
C CallableSelector
CallableSelector — members 18
M matching_callable_arity_four(runtime, cache, methods, arg0, arg1, arg2, arg3) T
M matching_callable_arity_four(runtime, invoker, methods, arg0, arg1, arg2, arg3) T
M matching_callable_arity_four(runtime, cache, methods, arg0, arg1, arg2, arg3) JavaCallable
M matching_callable_arity_n(runtime, cache, methods, args) T
M matching_callable_arity_n(runtime, invoker, methods, args) T
M matching_callable_arity_n(runtime, cache, methods, args) ParameterTypes
M matching_callable_arity_n(runtime, cache, methods, args) JavaCallable
M matching_callable_arity_one(runtime, cache, methods, arg0) T
M matching_callable_arity_one(runtime, invoker, methods, arg0) T
M matching_callable_arity_one(runtime, cache, methods, arg0) JavaCallable
M matching_callable_arity_three(runtime, cache, methods, arg0, arg1, arg2) T
M matching_callable_arity_three(runtime, invoker, methods, arg0, arg1, arg2) T
M matching_callable_arity_three(runtime, cache, methods, arg0, arg1, arg2) JavaCallable
M matching_callable_arity_two(runtime, cache, methods, arg0, arg1) T
M matching_callable_arity_two(runtime, invoker, methods, arg0, arg1) T
M matching_callable_arity_two(runtime, cache, methods, arg0, arg1) JavaCallable
M matching_callable_arity_zero(runtime, invoker, methods) T
M new_callable_cache() IntHashMap<T>

org.jruby.java.dispatch.CallableSelector

class 18 members

Method selection logic for calling from Ruby to Java.

Class Methods

matching_callable_arity_four

T matching_callable_arity_four ( Ruby runtime, CallableSelector.CallableCache<T> cache, T[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3 )
Java: matchingCallableArityFour(org.jruby.Ruby runtime, org.jruby.java.dispatch.CallableSelector.CallableCache<T> cache, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3)

matching_callable_arity_four

T matching_callable_arity_four ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3 )
Java: matchingCallableArityFour(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3)

matching_callable_arity_four

JavaCallable matching_callable_arity_four ( Ruby runtime, Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3 )
Java: matchingCallableArityFour(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.JavaCallable[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.builtin.IRubyObject arg3)

matching_callable_arity_n

T matching_callable_arity_n ( Ruby runtime, CallableSelector.CallableCache<T> cache, T[] methods, IRubyObject[] args )
Java: matchingCallableArityN(org.jruby.Ruby runtime, org.jruby.java.dispatch.CallableSelector.CallableCache<T> cache, T[] methods, org.jruby.runtime.builtin.IRubyObject[] args)

matching_callable_arity_n

T matching_callable_arity_n ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods, IRubyObject[] args )
Java: matchingCallableArityN(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods, org.jruby.runtime.builtin.IRubyObject[] args)

matching_callable_arity_n

ParameterTypes matching_callable_arity_n ( Ruby runtime, Map cache, ParameterTypes[] methods, IRubyObject[] args )
Java: matchingCallableArityN(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.ParameterTypes[] methods, org.jruby.runtime.builtin.IRubyObject[] args)

matching_callable_arity_n

JavaCallable matching_callable_arity_n ( Ruby runtime, Map cache, JavaCallable[] methods, IRubyObject[] args )
Java: matchingCallableArityN(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.JavaCallable[] methods, org.jruby.runtime.builtin.IRubyObject[] args)

matching_callable_arity_one

T matching_callable_arity_one ( Ruby runtime, CallableSelector.CallableCache<T> cache, T[] methods, IRubyObject arg0 )
Java: matchingCallableArityOne(org.jruby.Ruby runtime, org.jruby.java.dispatch.CallableSelector.CallableCache<T> cache, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0)

matching_callable_arity_one

T matching_callable_arity_one ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods, IRubyObject arg0 )
Java: matchingCallableArityOne(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0)

matching_callable_arity_one

JavaCallable matching_callable_arity_one ( Ruby runtime, Map cache, JavaCallable[] methods, IRubyObject arg0 )
Java: matchingCallableArityOne(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.JavaCallable[] methods, org.jruby.runtime.builtin.IRubyObject arg0)

matching_callable_arity_three

T matching_callable_arity_three ( Ruby runtime, CallableSelector.CallableCache<T> cache, T[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2 )
Java: matchingCallableArityThree(org.jruby.Ruby runtime, org.jruby.java.dispatch.CallableSelector.CallableCache<T> cache, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2)

matching_callable_arity_three

T matching_callable_arity_three ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2 )
Java: matchingCallableArityThree(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2)

matching_callable_arity_three

JavaCallable matching_callable_arity_three ( Ruby runtime, Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2 )
Java: matchingCallableArityThree(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.JavaCallable[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2)

matching_callable_arity_two

T matching_callable_arity_two ( Ruby runtime, CallableSelector.CallableCache<T> cache, T[] methods, IRubyObject arg0, IRubyObject arg1 )
Java: matchingCallableArityTwo(org.jruby.Ruby runtime, org.jruby.java.dispatch.CallableSelector.CallableCache<T> cache, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1)

matching_callable_arity_two

T matching_callable_arity_two ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods, IRubyObject arg0, IRubyObject arg1 )
Java: matchingCallableArityTwo(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1)

matching_callable_arity_two

JavaCallable matching_callable_arity_two ( Ruby runtime, Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1 )
Java: matchingCallableArityTwo(org.jruby.Ruby runtime, Map cache, org.jruby.javasupport.JavaCallable[] methods, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1)

matching_callable_arity_zero

T matching_callable_arity_zero ( Ruby runtime, RubyToJavaInvoker<T> invoker, T[] methods )
Java: matchingCallableArityZero(org.jruby.Ruby runtime, org.jruby.java.invokers.RubyToJavaInvoker<T> invoker, T[] methods)

new_callable_cache

IntHashMap<T> new_callable_cache ( )
Java: newCallableCache()

Internal helper to allocate a callable map to cache argument method matches.

Returns: cache usable with CallableSelector