| invoke(ThreadContext, IRubyObject[]) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| getMatchingDeclaredMethod(Ruby, Class, String, Class[]) |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 1 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object, Object, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object, Object, Object, Object, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object, Object, Object, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object, Object, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| invokeDirect(ThreadContext, Object, Object, Object, Object, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| invokeDirect(ThreadContext, Object, Object, Object, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| invokeWithExceptionHandling(ThreadContext, Method, Object, Object[]) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| invokeDirect(ThreadContext, Object, Object, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| handlelIllegalArgumentEx(Method, IllegalArgumentException, Object[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| invokeDirectSuperWithExceptionHandling(ThreadContext, Method, Object, Object[]) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object, Object[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| tryProxyInvocation(ThreadContext, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| JavaMethod(Ruby, Method) |   | 63% |   | 50% | 3 | 6 | 6 | 17 | 0 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object, Object) |   | 32% | | n/a | 0 | 1 | 8 | 10 | 0 | 1 |
| checkInstanceof(Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| create(Ruby, Class, String, Class[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| invoke_static(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createDeclared(Ruby, Class, String, Class[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object) |   | 28% | | n/a | 0 | 1 | 8 | 10 | 0 | 1 |
| invokeDirectWithExceptionHandling(ThreadContext, Method, Object, Object[]) |   | 26% | | n/a | 0 | 1 | 8 | 10 | 0 | 1 |
| invokeDirect(ThreadContext, Object, Object[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| convertArguments(IRubyObject[], Object[], int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| nameOnInspection() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| handleIllegalAccessEx(Method, IllegalAccessException) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| return_type() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| newMethodNotFoundError(Ruby, Class, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeDirect(ThreadContext, Object, Object) |   | 52% |   | 33% | 3 | 4 | 1 | 5 | 0 | 1 |
| invokeDirect(ThreadContext, Object) |   | 52% |   | 33% | 3 | 4 | 1 | 5 | 0 | 1 |
| invokeStaticDirect(ThreadContext, Object, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| invokeStaticDirect(ThreadContext, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokeStaticDirect(ThreadContext, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newArgSizeMismatchError(Ruby, Class[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeStaticDirect(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| public_p() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| final_p() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| name() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| type_parameters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bridge_p() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static_p() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mightBeProxy(Object) |   | 50% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| isStatic() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExceptionTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGenericParameterTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGenericExceptionTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParameterAnnotations() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getModifiers() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toGenericString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| accessibleObject() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 92% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| convertReturn(Object) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| createJavaMethodClass(Ruby, RubyModule) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| invokeStaticDirect(ThreadContext, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| invokeStaticDirect(ThreadContext, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| create(Ruby, Method) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArity() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isVarArgs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParameterTypes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |