Top Fields Constructors Methods
org.jruby.java.invokers

public abstract Class MethodInvoker

extends RubyToJavaInvoker
Class Inheritance
Known Direct Subclasses
org.jruby.java.invokers.SingletonMethodInvoker, org.jruby.java.invokers.StaticMethodInvoker, org.jruby.java.invokers.InstanceMethodInvoker
Imports
java.lang.reflect.Member, .Method, java.util.function.Supplier, org.jruby.Ruby, .RubyModule, org.jruby.javasupport.JavaCallable, .JavaMethod

Field Summary

Inherited from org.jruby.java.invokers.RubyToJavaInvoker:
cacheinitializedjavaCallablejavaCallablesjavaVarargsCallablesNULL_CACHE

Constructor Summary

AccessConstructor and Description
pack-priv
MethodInvoker(RubyModule host, Supplier<Method[]> methods, String name)

Method Summary

Modifier and TypeMethod and Description
protected final JavaCallable
protected final JavaCallable[]
protected final JavaCallable[]
protected final JavaCallable[][]
protected final Class<T>[]
protected final boolean
Inherited from org.jruby.java.invokers.RubyToJavaInvoker:
castJavaProxyconvertArgumentsconvertArgumentsconvertArgumentsfindCallablefindCallableArityFourfindCallableArityOnefindCallableArityThreefindCallableArityTwofindCallableArityZerogetMemberAritygetSignatureinitializenewErrorDueArgumentTypeMismatchputSignaturesetAccessiblesetAccessiblesetupNativeCallunwrapIfJavaProxy

Constructor Detail

MethodInvokerback to summary
pack-priv MethodInvoker(RubyModule host, Supplier<Method[]> methods, String name)

Method Detail

createCallableback to summary
protected final JavaCallable createCallable(Ruby runtime, Member member)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.createCallable.

Annotations
@Override
createCallableArrayback to summary
protected final JavaCallable[] createCallableArray(JavaCallable callable)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.createCallableArray.

Annotations
@Override
createCallableArrayback to summary
protected final JavaCallable[] createCallableArray(int size)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.createCallableArray.

Annotations
@Override
createCallableArrayArrayback to summary
protected final JavaCallable[][] createCallableArrayArray(int size)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.createCallableArrayArray.

Annotations
@Override
getMemberParameterTypesback to summary
protected final Class<T>[] getMemberParameterTypes(Member member)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.getMemberParameterTypes.

Annotations
@Override
isMemberVarArgsback to summary
protected final boolean isMemberVarArgs(Member member)

Implements abstract org.jruby.java.invokers.RubyToJavaInvoker.isMemberVarArgs.

Deprecated

Annotations
@Override
@Deprecated