public abstract class MethodInvoker extends RubyToJavaInvoker
JavaMethod.JavaMethodN, JavaMethod.JavaMethodNBlock, JavaMethod.JavaMethodOne, JavaMethod.JavaMethodOneBlock, JavaMethod.JavaMethodOneOrN, JavaMethod.JavaMethodOneOrNBlock, JavaMethod.JavaMethodOneOrTwo, JavaMethod.JavaMethodOneOrTwoBlock, JavaMethod.JavaMethodOneOrTwoOrN, JavaMethod.JavaMethodOneOrTwoOrNBlock, JavaMethod.JavaMethodOneOrTwoOrThree, JavaMethod.JavaMethodOneOrTwoOrThreeBlock, JavaMethod.JavaMethodOneOrTwoOrThreeOrN, JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock, JavaMethod.JavaMethodThree, JavaMethod.JavaMethodThreeBlock, JavaMethod.JavaMethodThreeOrN, JavaMethod.JavaMethodThreeOrNBlock, JavaMethod.JavaMethodTwo, JavaMethod.JavaMethodTwoBlock, JavaMethod.JavaMethodTwoOrN, JavaMethod.JavaMethodTwoOrNBlock, JavaMethod.JavaMethodTwoOrThree, JavaMethod.JavaMethodTwoOrThreeBlock, JavaMethod.JavaMethodTwoOrThreeOrN, JavaMethod.JavaMethodTwoOrThreeOrNBlock, JavaMethod.JavaMethodZero, JavaMethod.JavaMethodZeroBlock, JavaMethod.JavaMethodZeroOrN, JavaMethod.JavaMethodZeroOrNBlock, JavaMethod.JavaMethodZeroOrOne, JavaMethod.JavaMethodZeroOrOneBlock, JavaMethod.JavaMethodZeroOrOneOrN, JavaMethod.JavaMethodZeroOrOneOrNBlock, JavaMethod.JavaMethodZeroOrOneOrTwo, JavaMethod.JavaMethodZeroOrOneOrTwoBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrN, JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrThree, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlockDynamicMethod.NativeCallcache, javaCallable, javaCallables, javaVarargsCallables, minVarargsArity, NULL_CACHEarity, BLOCK_METHODS, BLOCK_REST_METHODS, METHODS, REST_METHODS, staticScopebuiltin, callConfig, handle, implementationClass, name, nativeCall, nativeCalls, notImplemented, protectedClass, serialNumber, visibility| Constructor and Description |
|---|
MethodInvoker(RubyModule host,
java.util.List<java.lang.reflect.Method> methods) |
MethodInvoker(RubyModule host,
java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaCallable |
createCallable(Ruby runtime,
java.lang.reflect.Member member) |
protected JavaCallable[] |
createCallableArray(int size) |
protected JavaCallable[] |
createCallableArray(JavaCallable callable) |
protected JavaCallable[][] |
createCallableArrayArray(int size) |
protected java.lang.Class[] |
getMemberParameterTypes(java.lang.reflect.Member member) |
protected boolean |
isMemberVarArgs(java.lang.reflect.Member member) |
castJavaProxy, convertArguments, findCallable, findCallableArityFour, findCallableArityOne, findCallableArityThree, findCallableArityTwo, findCallableArityZero, getAccessibleObjects, getMembers, newErrorDueArgumentTypeMismatch, trySetAccessiblecallTrace, callTraceCompiled, checkArgumentCount, dup, getArity, getJavaName, getParameterList, getStaticScope, init, isNative, isSingleton, postBacktraceAndScope, postBacktraceDummyScope, postBacktraceOnly, postFrameAndScope, postFrameOnly, postNoFrameDummyScope, postNoop, postScopeOnly, preBacktraceAndScope, preBacktraceDummyScope, preBacktraceOnly, preFrameAndDummyScope, preFrameAndScope, preFrameOnly, preNoFrameDummyScope, preNoop, preScopeOnly, raiseArgumentError, returnTrace, returnTraceCompiled, setArity, setJavaName, setParameterDesc, setParameterList, setSingletoncalculateProtectedClass, call, call, call, call, call, call, call, call, call, call, getCallConfig, getHandle, getImplementationClass, getMethodData, getName, getNativeCall, getNativeCall, getProtectedClass, getRealMethod, getSerialNumber, getVisibility, handleBreak, handleRedo, handleReturn, init, isBuiltin, isCallableFrom, isNotImplemented, isUndefined, setCallConfig, setHandle, setImplementationClass, setIsBuiltin, setName, setNativeCall, setNativeCall, setNativeCall, setNotImplemented, setVisibilityMethodInvoker(RubyModule host, java.util.List<java.lang.reflect.Method> methods)
MethodInvoker(RubyModule host, java.lang.reflect.Method method)
protected final JavaCallable createCallable(Ruby runtime, java.lang.reflect.Member member)
createCallable in class RubyToJavaInvokerprotected final JavaCallable[] createCallableArray(JavaCallable callable)
createCallableArray in class RubyToJavaInvokerprotected final JavaCallable[] createCallableArray(int size)
createCallableArray in class RubyToJavaInvokerprotected final JavaCallable[][] createCallableArrayArray(int size)
createCallableArrayArray in class RubyToJavaInvokerprotected final java.lang.Class[] getMemberParameterTypes(java.lang.reflect.Member member)
getMemberParameterTypes in class RubyToJavaInvokerprotected final boolean isMemberVarArgs(java.lang.reflect.Member member)
isMemberVarArgs in class RubyToJavaInvoker