| mix(ThreadContext, IRubyObject, IRubyObject) |  | 0% |  | 0% | 10 | 10 | 26 | 26 | 1 | 1 |
| mix(ThreadContext, IRubyObject) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| fastIsConstantDefined(String) |  | 0% |  | 0% | 11 | 11 | 9 | 9 | 1 | 1 |
| define(RubyModule, JavaMethodDescriptor, String, DynamicMethod) |   | 74% |   | 75% | 6 | 17 | 10 | 46 | 0 | 1 |
| defineAnnotatedMethod(Class, String) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| getConstantFromNoConstMissing(String, boolean) |   | 45% |   | 61% | 5 | 10 | 2 | 15 | 0 | 1 |
| discoverInstanceVariables() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| defineAnnotatedConstant(Field) |   | 62% |   | 29% | 10 | 13 | 5 | 17 | 0 | 1 |
| getClassVariablesForWriteSynchronized() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| undef(ThreadContext, String) |   | 72% |   | 55% | 8 | 12 | 9 | 30 | 0 | 1 |
| define_method(ThreadContext, IRubyObject[], Block) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| fastIsConstantDefined19(String, boolean) |   | 46% |   | 50% | 6 | 10 | 1 | 9 | 0 | 1 |
| public_constant(ThreadContext, IRubyObject[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| defineOrGetClassUnder(String, RubyClass) |   | 74% |   | 73% | 7 | 14 | 2 | 22 | 0 | 1 |
| class_variables19(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| defineAnnotatedMethod(Method, MethodFactory) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| remove_const(ThreadContext, IRubyObject) |   | 49% |   | 50% | 2 | 4 | 3 | 10 | 0 | 1 |
| removeClassVariable(String) |   | 32% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| addAccessor(ThreadContext, String, Visibility, boolean, boolean) |   | 77% |   | 62% | 5 | 9 | 2 | 16 | 0 | 1 |
| includeModule(IRubyObject) |   | 63% |   | 50% | 3 | 5 | 1 | 15 | 0 | 1 |
| prependModule(IRubyObject) |   | 63% |   | 50% | 3 | 5 | 1 | 15 | 0 | 1 |
| storeConstant(String, IRubyObject) |   | 33% |   | 25% | 4 | 5 | 0 | 4 | 0 | 1 |
| checkForCyclicPrepend(RubyModule) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| defineConstant(String, IRubyObject) |   | 37% |   | 33% | 3 | 4 | 1 | 5 | 0 | 1 |
| classVariablesCommon() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| cannotRemoveError(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isConstantDefined(String) |   | 65% |   | 50% | 6 | 9 | 1 | 8 | 0 | 1 |
| newIncludeClass(RubyClass) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| prepend_features(IRubyObject) |   | 62% |   | 75% | 2 | 5 | 2 | 8 | 0 | 1 |
| hasConstantInHierarchy(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| hasInternalModuleVariable(String) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| define_method(ThreadContext, IRubyObject, IRubyObject, Block) |   | 82% |   | 75% | 1 | 3 | 1 | 19 | 0 | 1 |
| module_exec(ThreadContext, Block) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| removeClassProvider(ClassProvider) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getAutoloadFile(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| const_get(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantFrom(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| defineOrGetModuleUnder(String) |   | 76% |   | 75% | 2 | 5 | 0 | 8 | 0 | 1 |
| ensureClassVariablesSettable() |   | 39% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| getConstantFromConstMissing(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addModuleFunction(String, DynamicMethod) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| const_defined_p(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 89% |   | 25% | 2 | 3 | 3 | 13 | 0 | 1 |
| constantsCommon(Ruby, boolean, boolean, boolean) |   | 87% |   | 72% | 4 | 10 | 1 | 14 | 0 | 1 |
| storeClassVariable(String, IRubyObject) |   | 57% |   | 17% | 3 | 4 | 0 | 4 | 0 | 1 |
| addWriteAttribute(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| module_eval(ThreadContext, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RubyModule(Ruby, RubyClass, boolean) |   | 90% |   | 75% | 1 | 3 | 1 | 21 | 0 | 1 |
| include(IRubyObject[]) |   | 85% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| prepend(ThreadContext, IRubyObject[]) |   | 84% |   | 83% | 1 | 4 | 1 | 9 | 0 | 1 |
| append_features(IRubyObject) |   | 81% |   | 88% | 1 | 5 | 1 | 8 | 0 | 1 |
| include_p(ThreadContext, IRubyObject) |   | 77% |   | 83% | 1 | 4 | 1 | 7 | 0 | 1 |
| checkSafeTypeToCopy(RubyClass) |   | 71% |   | 67% | 2 | 4 | 0 | 5 | 0 | 1 |
| becomeSynchronized() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| module_eval(ThreadContext, IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fetchConstant(String, boolean) |   | 84% |   | 70% | 2 | 6 | 0 | 6 | 0 | 1 |
| getClassVar(String) |   | 84% |   | 62% | 2 | 5 | 0 | 5 | 0 | 1 |
| getConstantNoConstMissing(String, boolean, boolean) |   | 78% |   | 60% | 3 | 6 | 0 | 5 | 0 | 1 |
| deleteClassVariable(String) |   | 59% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
| fetchClassVariable(String) |   | 53% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| deleteConstant(String) |   | 53% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
| hasClassVariable(String) |   | 50% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| hasConstant(String) |   | 46% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| attr_reader(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| attr_accessor(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constantsCommon(Ruby, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClassVariableNameList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStoredConstantNameList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| searchForAliasMethod(Ruby, String) |   | 90% |   | 67% | 4 | 7 | 2 | 14 | 0 | 1 |
| to_s() |   | 87% |   | 62% | 3 | 5 | 1 | 10 | 0 | 1 |
| searchWithCache(String, boolean) |   | 87% |   | 88% | 1 | 5 | 0 | 7 | 0 | 1 |
| searchInternalModuleVariable(String) |   | 68% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| singleton_class_p(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveMethod(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ancestors() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initialize(Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doPrependModule(RubyModule) |   | 94% |   | 71% | 3 | 8 | 1 | 21 | 0 | 1 |
| invalidateCacheDescendants() |   | 90% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| define_method(ThreadContext, IRubyObject, Block) |   | 90% |   | 50% | 1 | 2 | 1 | 13 | 0 | 1 |
| addIncludingHierarchy(IncludedModule) |   | 85% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| setAutoloadConstant(String, IRubyObject) |   | 83% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| isMethodBound(String, boolean, boolean) |   | 83% |   | 70% | 3 | 6 | 0 | 5 | 0 | 1 |
| checkValidBindTargetFrom(ThreadContext, RubyModule) |   | 81% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| addMethodInternal(String, DynamicMethod) |   | 78% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| syncClassVariables(RubyModule) |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| ensureConstantsSettable() |   | 44% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| attr(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| const_get_1_9(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastSetClassVar(String, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeCvar(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstant(String, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantFromNoConstMissing(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastSetConstant(String, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastIsConstantDefined19(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastStoreClassVariable(String, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastStoreConstant(String, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| module_exec(ThreadContext, IRubyObject[], Block) |   | 73% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| setMethodLocation(RubyModule) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fastGetClass(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invalidateCacheDescendantsInner() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| instance_methods(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| public_instance_methods(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| protected_instance_methods(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| private_instance_methods(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| class_variables(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constants(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetClassVar(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastIsClassVarDefined(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstantAt(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstant(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstantFrom(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstantFromNoConstMissing(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastGetConstantFromConstMissing(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastHasClassVariable(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastFetchClassVariable(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastHasConstant(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fastFetchConstant(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| populateInstanceMethodNames(Set, RubyArray, Visibility, boolean, boolean, boolean) |   | 97% |   | 92% | 2 | 14 | 0 | 16 | 0 | 1 |
| getConstantNames(boolean) |   | 93% |   | 88% | 1 | 5 | 0 | 9 | 0 | 1 |
| defineAnnotatedMethodsIndividually(Class) |   | 93% |   | 50% | 2 | 3 | 1 | 10 | 0 | 1 |
| defineAutoload(String, IAutoloadMethod) |   | 89% |   | 25% | 2 | 3 | 0 | 5 | 0 | 1 |
| getSimpleName() |   | 67% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getClassVariables() |   | 62% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getCacheToken() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGenerationObject() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInvalidator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| name() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJavaProxy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterateConstantNoConstMissing(String, RubyModule, boolean) |  | 92% |   | 88% | 1 | 5 | 0 | 5 | 0 | 1 |
| defineAnnotatedMethod(String, JavaMethodDescriptor, MethodFactory) |  | 89% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| findImplementer(RubyModule) |  | 88% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| constantTableRemove(String) |  | 85% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| setSuperClass(RubyClass) |  | 82% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| getNonPrependedClass() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStoredConstantList() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| defineAliases(List, String) |  | 98% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| defineAlias(String, String) |  | 97% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| getClassVariablesForWriteAtomic() |  | 96% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| searchProvidersForClass(String, RubyClass) |  | 96% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| searchProvidersForModule(String) |  | 96% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| isMethodBound(String, boolean) |  | 95% |   | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
| isMethodBuiltin(String) |  | 92% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| calculateName() |  | 100% |  | 100% | 0 | 9 | 0 | 26 | 0 | 1 |
| newMethod(IRubyObject, String, boolean, Visibility, boolean, boolean) |  | 100% |  | 100% | 0 | 9 | 0 | 19 | 0 | 1 |
| removeMethod(ThreadContext, String) |  | 100% |  | 100% | 0 | 6 | 0 | 17 | 0 | 1 |
| const_get_2_0(ThreadContext, IRubyObject[]) |  | 100% |   | 90% | 1 | 6 | 0 | 13 | 0 | 1 |
| setConstantCommon(String, IRubyObject, boolean) |  | 100% |  | 100% | 0 | 7 | 0 | 15 | 0 | 1 |
| module_function(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| doIncludeModule(RubyModule) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
| attr19(ThreadContext, IRubyObject[]) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| deepMethodSearch(String, Ruby) |  | 100% |  | 100% | 0 | 5 | 0 | 7 | 0 | 1 |
| validateConstant(String, IRubyObject) |  | 100% |   | 80% | 2 | 6 | 0 | 9 | 0 | 1 |
| createProcMethod(String, Visibility, RubyProc) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| cloneMethods(RubyModule) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| initialize_copy(IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
| op_cmp(IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
| setConstantVisibility(ThreadContext, String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| alias_method(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| const_missing(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| calculateAnonymousName() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| exportMethod(String, Visibility) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| proceedWithInclude(RubyModule, RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| const_defined_p19(ThreadContext, IRubyObject[]) |  | 100% |   | 67% | 2 | 4 | 0 | 3 | 0 | 1 |
| constantsCommon19(ThreadContext, boolean, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| invalidateConstantCacheForModuleInclusion(RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| op_le(IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| instance_methods(IRubyObject[], Visibility, boolean, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| nesting(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| private_constant(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| defineAnnotatedConstants(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| defineAnnotatedMethod(String, List, MethodFactory) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| op_equal(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| attr_reader(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| attr_writer(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| attr_accessor(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| constantTableStore(String, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| putMethod(String, DynamicMethod) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| addMethodAtBootTimeOnly(String, DynamicMethod) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| class_variable_defined_p(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| finishAutoload(String) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| getAncestorList() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| searchMethodInner(String) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| included_modules(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getConstantAtSpecial(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| invalidateCoreClasses() |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| getConstant(String, boolean, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setInternalModuleVariable(String, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| setClassVar(String, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| createModuleClass(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| validateClassVariable(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| addClassProvider(ClassProvider) |  | 100% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| public_method_defined(ThreadContext, IRubyObject) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| protected_method_defined(ThreadContext, IRubyObject) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| private_method_defined(ThreadContext, IRubyObject) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| newModule(Ruby, String, RubyModule, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getMethodsForWrite() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| addMethod(String, DynamicMethod) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getCachedMethodsForWrite() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| hasModuleInPrepends(RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| initialize(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getConstantMapForWrite() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getAutoloadMapForWrite() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| cacheHit(String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| undef_method(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| remove_method(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| gatherModules(RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| const_set(IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| addToCache(String, DynamicMethod, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setMethodVisibility(IRubyObject[], Visibility) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| hasModuleInHierarchy(RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| isKindOfModule(RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| getAutoloadConstant(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isClassVarDefined(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| name19() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| method_defined_p(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| unmarshalFrom(UnmarshalStream) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| private_constant(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| public_constant(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getConstantAt(String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| op_ge(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| proceedWithPrepend(RubyModule, RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| constantTableFetch(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getClass(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setVisibility(ThreadContext, IRubyObject[], Visibility) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| doesTheClassWrapTheModule(RubyClass, RubyModule) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| checkForCyclicInclude(RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| op_lt(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| op_gt(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| updateGeneration() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| syncConstants(RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| module_eval(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| newMethod(IRubyObject, String, boolean, Visibility) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newMethod(IRubyObject, String, boolean, Visibility, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addReadWriteAttribute(ThreadContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addReadAttribute(ThreadContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| class_variable_set(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setClassIndex(ClassIndex) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| defineClassUnder(String, RubyClass, ObjectAllocator) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasPrepends() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| instance_method(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| module_eval(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| marshalTo(RubyModule, MarshalStream) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| class_variable_get(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| RubyModule(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| op_eqq(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| equals(Object) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| freeze(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isSame(RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| instance_methods19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| public_instance_methods19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| protected_instance_methods19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| private_instance_methods19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rbPublic(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rbProtected(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rbPrivate(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| public_class_method(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| private_class_method(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| module_eval(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| constants19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInstance(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| RubyModule(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| undefineMethod(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| searchMethodCommon(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invalidateConstantCache(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| defineModuleUnder(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ancestors(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hash() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| extend_object(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| constants19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstant(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstantNoConstMissing(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setConstantQuiet(String, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setConstant(String, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| validateConstant(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| constantEntryFetch(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeAutoload(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| newModule(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| searchMethod(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| searchWithCache(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSynchronized() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| class_variable_set19(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| remove_class_variable(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| remove_class_variable19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstantAt(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstant(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstantNoConstMissing(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| fetchConstant(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| constantTableContains(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCacheProxy(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| needsImplementer() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setParent(RubyModule) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setBaseName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| defineAnnotatedMethods(Class) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| included(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| extended(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| method_added(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| method_removed(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| method_undefined(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| class_variable_get19(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| prepended(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| resolveUndefConstant(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setJavaProxy(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCacheProxy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClassIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstantMap() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAutoloadMap() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSuperClass() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMethodLocation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMethods() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGeneration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCachedMethods() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClassVariablesForRead() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNativeClassIndex() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isModule() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isClass() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSingleton() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isIncluded() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPrepended() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNonIncludedClass() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDelegate() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |