| convertRubyToJava(IRubyObject, Class) |  | 0% |  | 0% | 26 | 26 | 51 | 51 | 1 | 1 |
| getRubyNamesForJavaName(String, List) |   | 24% |   | 15% | 12 | 14 | 22 | 36 | 0 | 1 |
| convertArgument(Ruby, Object, Class) |  | 0% |  | 0% | 17 | 17 | 33 | 33 | 1 | 1 |
| primitive_to_java(IRubyObject, IRubyObject, Block) |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 1 | 1 |
| convertJavaArrayToRubyWithNesting(ThreadContext, Object) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| convertProcToInterface(ThreadContext, RubyBasicObject, Class) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getJavaCasedName(String) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| ruby_to_java(IRubyObject, IRubyObject, Block) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| unwrapJavaValue(Ruby, IRubyObject, String) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| unwrapJavaObject(Ruby, IRubyObject, String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| coerceJavaObjectToType(ThreadContext, Object, Class) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| coerceStringToType(RubyString, Class) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| coerceOtherToType(ThreadContext, IRubyObject, Class) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| trySimpleConversions(Ruby, Object) |   | 56% |   | 60% | 3 | 6 | 5 | 12 | 0 | 1 |
| getRubyCasedName(String) |   | 86% |   | 79% | 3 | 8 | 1 | 16 | 0 | 1 |
| convertJavaToRuby(Ruby, JavaUtil.JavaConverter, Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| isLongByteable(long) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isLongShortable(long) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| java_to_primitive(IRubyObject, IRubyObject, Block) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getArrayConverter(Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| java_to_ruby(Ruby, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| convertJavaArrayElementToRuby(Ruby, JavaUtil.JavaConverter, Object, int) |   | 52% |   | 50% | 2 | 3 | 2 | 4 | 0 | 1 |
| getJavaPropertyName(String) |   | 90% |   | 83% | 3 | 10 | 2 | 12 | 0 | 1 |
| convertJavaToRuby(Ruby, Object, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaByte(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaShort(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaChar(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaInt(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaLong(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaFloat(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaDouble(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJavaBoolean(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unwrapJavaObject(IRubyObject) |  | 58% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| isJavaObject(IRubyObject) |  | 55% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| convertJavaToRuby(Ruby, float) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertProcToInterface(ThreadContext, RubyObject, Class) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertJavaToRuby(Ruby, Object) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertJavaToRuby(Ruby, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertJavaToRuby(Ruby, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertJavaToRuby(Ruby, double) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertJavaToRuby(Ruby, boolean) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectFromJavaProxy(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertRubyToJava(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertArgumentToType(ThreadContext, IRubyObject, Class) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| coerceNilToType(RubyNil, Class) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| JavaUtil() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| convertJavaArrayToRuby(Ruby, Object[]) |  | 92% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| isDuckTypeConvertable(Class, Class) |  | 87% |   | 67% | 2 | 4 | 0 | 4 | 0 | 1 |
| isDoubleFloatable(double) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLongCharable(long) |  | 92% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| isLongIntable(long) |  | 92% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 132 | 0 | 1 |
| consume(StringBuilder, char[], int) |  | 100% |  | 100% | 0 | 6 | 0 | 8 | 0 | 1 |
| convertJavaToUsableRubyObject(Ruby, Object) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| convertJavaToUsableRubyObjectWithConverter(Ruby, Object, JavaUtil.JavaConverter) |  | 100% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| getJavaConverter(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getNumericConverter(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isUpperDigit(char) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| isLowerDigit(char) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| isLetterDigit(char) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| primitiveToWrapper(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |