| setNativeCall(int, boolean, DynamicMethod.NativeCall) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| getNativeCall(int, boolean) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| handleBreak(ThreadContext, Ruby, JumpException.BreakJump, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| handleReturn(ThreadContext, JumpException.ReturnJump, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setNativeCall(Class, String, Class, Class[], boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| handleRedo(Ruby) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DynamicMethod(RubyModule, Visibility, CallConfiguration) |   | 77% |   | 25% | 2 | 3 | 0 | 7 | 0 | 1 |
| getCallConfig() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNativeCall() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHandle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isCallableFrom(IRubyObject, CallType) |   | 90% |   | 83% | 1 | 5 | 1 | 5 | 0 | 1 |
| getArity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNative() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMethodData() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 88% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| calculateProtectedClass(RubyModule) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| init(RubyModule, Visibility, CallConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setNativeCall(Class, String, Class, Class[], boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DynamicMethod() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DynamicMethod(RubyModule, Visibility, CallConfiguration, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| call(ThreadContext, IRubyObject, RubyModule, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isImplementedBy(RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| setImplementationClass(RubyModule) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isUndefined() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| isNull() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| protectedAccessOk(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setIsBuiltin(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setVisibility(Visibility) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCallConfig(CallConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHandle(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setNotImplemented(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSerialNumber() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isBuiltin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProtectedClass() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getImplementationClass() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVisibility() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNotImplemented() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRealMethod() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |