RubyModule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,723 of 6,97975%299 of 93968%2877952601,37975325
mix(ThreadContext, IRubyObject, IRubyObject)1440%180%1010262611
mix(ThreadContext, IRubyObject)730%80%55111111
fastIsConstantDefined(String)680%200%11119911
define(RubyModule, JavaMethodDescriptor, String, DynamicMethod)6618874%82475%617104601
defineAnnotatedMethod(Class, String)540%80%557711
getConstantFromNoConstMissing(String, boolean)514245%71161%51021501
discoverInstanceVariables()410%60%44101011
defineAnnotatedConstant(Field)406562%17729%101351701
getClassVariablesForWriteSynchronized()390%40%339911
undef(ThreadContext, String)389872%101255%81293001
define_method(ThreadContext, IRubyObject[], Block)370%30%334411
fastIsConstantDefined19(String, boolean)332846%9950%6101901
public_constant(ThreadContext, IRubyObject[])300%20%225511
defineOrGetClassUnder(String, RubyClass)288174%71973%71422201
class_variables19(ThreadContext)280%20%227711
defineAnnotatedMethod(Method, MethodFactory)270%20%226611
remove_const(ThreadContext, IRubyObject)262549%3350%2431001
removeClassVariable(String)261232%3125%233601
addAccessor(ThreadContext, String, Visibility, boolean, boolean)248077%61062%5921601
includeModule(IRubyObject)223863%4450%3511501
prependModule(IRubyObject)223763%4450%3511501
storeConstant(String, IRubyObject)221133%6225%450401
checkForCyclicPrepend(RubyModule)220%20%223311
defineConstant(String, IRubyObject)191137%4233%341501
classVariablesCommon()190%20%224411
cannotRemoveError(String)180%n/a111111
isConstantDefined(String)173265%8850%691801
newIncludeClass(RubyClass)170%20%224411
prepend_features(IRubyObject)162662%2675%252801
hasConstantInHierarchy(String)160%40%334411
hasInternalModuleVariable(String)160%40%333311
define_method(ThreadContext, IRubyObject, IRubyObject, Block)156782%1375%1311901
module_exec(ThreadContext, Block)150%20%223311
removeClassProvider(ClassProvider)140%n/a114411
getAutoloadFile(String)130%20%224411
const_get(IRubyObject)120%n/a111111
getConstantFrom(String)120%20%222211
defineOrGetModuleUnder(String)113476%2675%250801
ensureClassVariablesSettable()11739%3125%233601
getConstantFromConstMissing(String)110%n/a112211
addModuleFunction(String, DynamicMethod)100%n/a113311
const_defined_p(ThreadContext, IRubyObject)100%n/a111111
static {...}97189%3125%2331301
constantsCommon(Ruby, boolean, boolean, boolean)95887%51372%41011401
storeClassVariable(String, IRubyObject)91257%5117%340401
addWriteAttribute(ThreadContext, String)90%n/a112211
module_eval(ThreadContext, IRubyObject, IRubyObject, Block)90%n/a111111
RubyModule(Ruby, RubyClass, boolean)87490%1375%1312101
include(IRubyObject[])84585%1583%1411001
prepend(ThreadContext, IRubyObject[])84184%1583%141901
append_features(IRubyObject)83481%1788%151801
include_p(ThreadContext, IRubyObject)82777%1583%141701
checkSafeTypeToCopy(RubyClass)82071%2467%240501
becomeSynchronized()80%n/a112211
module_eval(ThreadContext, IRubyObject[], Block)80%n/a111111
fetchConstant(String, boolean)73884%3770%260601
getClassVar(String)73684%3562%250501
getConstantNoConstMissing(String, boolean, boolean)72578%4660%360501
deleteClassVariable(String)71059%3125%230301
fetchClassVariable(String)7853%3125%230201
deleteConstant(String)7853%3125%230301
hasClassVariable(String)7750%3125%230201
hasConstant(String)7646%3125%230201
attr_reader(IRubyObject[])70%n/a111111
attr_accessor(IRubyObject[])70%n/a111111
constantsCommon(Ruby, boolean, boolean)70%n/a111111
getClassVariableNameList()70%n/a111111
getStoredConstantNameList()70%n/a111111
searchForAliasMethod(Ruby, String)65790%4867%4721401
to_s()64187%3562%3511001
searchWithCache(String, boolean)63987%1788%150701
searchInternalModuleVariable(String)61368%2250%231401
singleton_class_p(ThreadContext)60%n/a111111
retrieveMethod(String)60%n/a111111
ancestors()60%n/a111111
initialize(Block)60%n/a111111
doPrependModule(RubyModule)57994%41071%3812101
invalidateCacheDescendants()54690%4100%0301201
define_method(ThreadContext, IRubyObject, Block)54590%1150%1211301
addIncludingHierarchy(IncludedModule)52885%2100%020601
setAutoloadConstant(String, IRubyObject)52583%1375%131701
isMethodBound(String, boolean, boolean)52483%3770%360501
checkValidBindTargetFrom(ThreadContext, RubyModule)52181%1375%131501
addMethodInternal(String, DynamicMethod)51878%n/a010601
syncClassVariables(RubyModule)5550%1150%121301
ensureConstantsSettable()5444%1150%120201
attr(ThreadContext, IRubyObject[])50%n/a111111
const_get_1_9(ThreadContext, IRubyObject[])50%n/a111111
fastSetClassVar(String, IRubyObject)50%n/a111111
removeCvar(IRubyObject)50%n/a111111
fastGetConstant(String, boolean)50%n/a111111
getConstantFromNoConstMissing(String)50%n/a111111
fastSetConstant(String, IRubyObject)50%n/a111111
fastIsConstantDefined19(String)50%n/a111111
fastStoreClassVariable(String, IRubyObject)50%n/a111111
fastStoreConstant(String, IRubyObject)50%n/a111111
module_exec(ThreadContext, IRubyObject[], Block)41173%1150%121301
setMethodLocation(RubyModule)40%n/a112211
fastGetClass(String)40%n/a111111
invalidateCacheDescendantsInner()40%n/a112211
instance_methods(IRubyObject[])40%n/a111111
public_instance_methods(IRubyObject[])40%n/a111111
protected_instance_methods(IRubyObject[])40%n/a111111
private_instance_methods(IRubyObject[])40%n/a111111
class_variables(ThreadContext)40%n/a111111
constants(ThreadContext)40%n/a111111
fastGetClassVar(String)40%n/a111111
fastIsClassVarDefined(String)40%n/a111111
fastGetConstantAt(String)40%n/a111111
fastGetConstant(String)40%n/a111111
fastGetConstantFrom(String)40%n/a111111
fastGetConstantFromNoConstMissing(String)40%n/a111111
fastGetConstantFromConstMissing(String)40%n/a111111
fastHasClassVariable(String)40%n/a111111
fastFetchClassVariable(String)40%n/a111111
fastHasConstant(String)40%n/a111111
fastFetchConstant(String)40%n/a111111
getConstantNames()40%n/a111111
populateInstanceMethodNames(Set, RubyArray, Visibility, boolean, boolean, boolean)38397%22492%21401601
getConstantNames(boolean)34193%1788%150901
defineAnnotatedMethodsIndividually(Class)34093%2250%2311001
defineAutoload(String, IAutoloadMethod)32489%3125%230501
getSimpleName()3667%1150%120201
getClassVariables()3562%1150%121301
getCacheToken()30%n/a111111
getGenerationObject()30%n/a111111
getInvalidator()30%n/a111111
name()30%n/a111111
getJavaProxy()30%n/a111111
iterateConstantNoConstMissing(String, RubyModule, boolean)2492%1788%150501
defineAnnotatedMethod(String, JavaMethodDescriptor, MethodFactory)1789%1150%120501
findImplementer(RubyModule)1488%1375%131301
constantTableRemove(String)1185%1150%120301
setSuperClass(RubyClass)982%1375%130301
getNonPrependedClass()0%n/a111111
getStoredConstantList()0%n/a111111
defineAliases(List, String)4098%1375%130901
defineAlias(String, String)2997%1150%120701
getClassVariablesForWriteAtomic()2496%1375%131701
searchProvidersForClass(String, RubyClass)2396%1375%131501
searchProvidersForModule(String)2296%1375%131501
isMethodBound(String, boolean)1895%1583%140401
isMethodBuiltin(String)1292%2250%230201
calculateName()119100%16100%0902601
newMethod(IRubyObject, String, boolean, Visibility, boolean, boolean)108100%16100%0901901
removeMethod(ThreadContext, String)101100%10100%0601701
const_get_2_0(ThreadContext, IRubyObject[])87100%1990%1601301
setConstantCommon(String, IRubyObject, boolean)63100%12100%0701501
module_function(ThreadContext, IRubyObject[])55100%4100%0301001
doIncludeModule(RubyModule)52100%8100%0501201
attr19(ThreadContext, IRubyObject[])50100%1583%140601
deepMethodSearch(String, Ruby)48100%8100%050701
validateConstant(String, IRubyObject)48100%2880%260901
createProcMethod(String, Visibility, RubyProc)44100%2100%0201101
cloneMethods(RubyModule)41100%1583%140901
initialize_copy(IRubyObject)41100%6100%0401001
op_cmp(IRubyObject)40100%8100%050601
setConstantVisibility(ThreadContext, String, boolean)40100%2100%020501
alias_method(ThreadContext, IRubyObject, IRubyObject)39100%4100%030801
const_missing(ThreadContext, IRubyObject, Block)38100%2100%020501
calculateAnonymousName()35100%2100%020501
exportMethod(String, Visibility)35100%4100%030901
proceedWithInclude(RubyModule, RubyModule)34100%4100%030901
const_defined_p19(ThreadContext, IRubyObject[])33100%2467%240301
constantsCommon19(ThreadContext, boolean, boolean)32100%2100%020701
invalidateConstantCacheForModuleInclusion(RubyModule)30100%4100%030601
op_le(IRubyObject)30100%6100%040501
instance_methods(IRubyObject[], Visibility, boolean, boolean)30100%2100%020601
nesting(ThreadContext, IRubyObject, Block)30100%2100%020701
private_constant(ThreadContext, IRubyObject[])30100%2100%020501
defineAnnotatedConstants(Class)28100%4100%030501
defineAnnotatedMethod(String, List, MethodFactory)27100%2100%020601
op_equal(ThreadContext, IRubyObject)27100%4100%030501
attr_reader(ThreadContext, IRubyObject[])26100%2100%020401
attr_writer(ThreadContext, IRubyObject[])26100%2100%020401
attr_accessor(ThreadContext, IRubyObject[])26100%2100%020401
constantTableStore(String, IRubyObject)26100%2100%020601
putMethod(String, DynamicMethod)25100%2100%020401
addMethodAtBootTimeOnly(String, DynamicMethod)25100%2100%020401
class_variable_defined_p(ThreadContext, IRubyObject)25100%4100%030601
finishAutoload(String)25100%4100%030801
getAncestorList()24100%4100%030401
searchMethodInner(String)23100%6100%040401
included_modules(ThreadContext)23100%4100%030501
getConstantAtSpecial(String)23100%4100%030401
invalidateCoreClasses()22100%6100%040601
getConstant(String, boolean, boolean)22100%2100%020401
setInternalModuleVariable(String, IRubyObject)22100%4100%030601
setClassVar(String, IRubyObject)21100%4100%030501
createModuleClass(Ruby, RubyClass)20100%n/a010601
validateClassVariable(String)20100%2100%020301
addClassProvider(ClassProvider)19100%1150%120501
public_method_defined(ThreadContext, IRubyObject)19100%1375%130201
protected_method_defined(ThreadContext, IRubyObject)19100%1375%130201
private_method_defined(ThreadContext, IRubyObject)19100%1375%130201
newModule(Ruby, String, RubyModule, boolean)18100%2100%020501
getMethodsForWrite()18100%2100%020201
addMethod(String, DynamicMethod)18100%2100%020601
getCachedMethodsForWrite()18100%2100%020201
hasModuleInPrepends(RubyModule)18100%4100%030301
initialize(ThreadContext, Block)18100%2100%020301
getConstantMapForWrite()17100%2100%020101
getAutoloadMapForWrite()17100%2100%020101
cacheHit(String)17100%4100%030501
undef_method(ThreadContext, IRubyObject[])17100%2100%020301
remove_method(ThreadContext, IRubyObject[])17100%2100%020301
gatherModules(RubyModule)17100%2100%020501
const_set(IRubyObject, IRubyObject)17100%2100%020401
addToCache(String, DynamicMethod, int)16100%n/a010301
setMethodVisibility(IRubyObject[], Visibility)16100%2100%020301
hasModuleInHierarchy(RubyModule)16100%4100%030301
isKindOfModule(RubyModule)16100%4100%030301
getAutoloadConstant(String)16100%2100%020401
isClassVarDefined(String)15100%4100%030401
name19()14100%2100%020401
method_defined_p(ThreadContext, IRubyObject)14100%2100%020101
unmarshalFrom(UnmarshalStream)14100%n/a010401
private_constant(ThreadContext, IRubyObject)14100%n/a010401
public_constant(ThreadContext, IRubyObject)14100%n/a010401
getConstantAt(String, boolean)14100%2100%020201
op_ge(IRubyObject)13100%2100%020301
proceedWithPrepend(RubyModule, RubyModule)13100%2100%020301
constantTableFetch(String)13100%2100%020301
getClass(String)12100%2100%020301
setVisibility(ThreadContext, IRubyObject[], Visibility)12100%2100%020401
doesTheClassWrapTheModule(RubyClass, RubyModule)12100%4100%030201
checkForCyclicInclude(RubyModule)11100%2100%020301
op_lt(IRubyObject)11100%2100%020101
op_gt(IRubyObject)11100%2100%020101
updateGeneration()10100%n/a010201
syncConstants(RubyModule)10100%2100%020301
module_eval(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)10100%n/a010101
getName()9100%2100%020201
newMethod(IRubyObject, String, boolean, Visibility)9100%n/a010101
newMethod(IRubyObject, String, boolean, Visibility, boolean)9100%n/a010101
addReadWriteAttribute(ThreadContext, String)9100%n/a010201
addReadAttribute(ThreadContext, String)9100%n/a010201
class_variable_set(IRubyObject, IRubyObject)9100%n/a010101
setClassIndex(ClassIndex)8100%n/a010301
defineClassUnder(String, RubyClass, ObjectAllocator)8100%n/a010101
hasPrepends()8100%2100%020101
instance_method(IRubyObject)8100%n/a010101
module_eval(ThreadContext, IRubyObject, Block)8100%n/a010101
marshalTo(RubyModule, MarshalStream)8100%n/a010301
class_variable_get(IRubyObject)8100%n/a010101
RubyModule(Ruby, RubyClass)7100%n/a010201
op_eqq(ThreadContext, IRubyObject)7100%n/a010101
equals(Object)7100%2100%020101
freeze(ThreadContext)7100%n/a010201
isSame(RubyModule)7100%2100%020101
instance_methods19(IRubyObject[])7100%n/a010101
public_instance_methods19(IRubyObject[])7100%n/a010101
protected_instance_methods19(IRubyObject[])7100%n/a010101
private_instance_methods19(IRubyObject[])7100%n/a010101
rbPublic(ThreadContext, IRubyObject[])7100%n/a010201
rbProtected(ThreadContext, IRubyObject[])7100%n/a010201
rbPrivate(ThreadContext, IRubyObject[])7100%n/a010201
public_class_method(IRubyObject[])7100%n/a010201
private_class_method(IRubyObject[])7100%n/a010201
module_eval(ThreadContext, Block)7100%n/a010101
constants19(ThreadContext, IRubyObject)7100%n/a010101
isInstance(IRubyObject)6100%n/a010101
RubyModule(Ruby)6100%n/a010201
undefineMethod(String)6100%n/a010201
searchMethodCommon(String)6100%n/a010101
invalidateConstantCache(String)6100%n/a010201
defineModuleUnder(String)6100%n/a010101
ancestors(ThreadContext)6100%n/a010101
hash()6100%n/a010101
extend_object(IRubyObject)6100%n/a010201
constants19(ThreadContext)6100%n/a010101
getConstant(String, boolean)6100%n/a010101
getConstantNoConstMissing(String, boolean)6100%n/a010101
setConstantQuiet(String, IRubyObject)6100%n/a010101
setConstant(String, IRubyObject)6100%n/a010101
validateConstant(IRubyObject)6100%n/a010101
constantEntryFetch(String)6100%n/a010101
removeAutoload(String)6100%n/a010201
newModule(Ruby)5100%n/a010101
searchMethod(String)5100%n/a010101
searchWithCache(String)5100%n/a010101
isSynchronized()5100%n/a010101
class_variable_set19(IRubyObject, IRubyObject)5100%n/a010101
remove_class_variable(ThreadContext, IRubyObject)5100%n/a010101
remove_class_variable19(ThreadContext, IRubyObject)5100%n/a010101
getConstantAt(String)5100%n/a010101
getConstant(String)5100%n/a010101
getConstantNoConstMissing(String)5100%n/a010101
fetchConstant(String)5100%n/a010101
constantTableContains(String)5100%n/a010101
setCacheProxy(boolean)5100%n/a010201
needsImplementer()4100%n/a010101
setParent(RubyModule)4100%n/a010201
setBaseName(String)4100%n/a010201
defineAnnotatedMethods(Class)4100%n/a010201
included(ThreadContext, IRubyObject)4100%n/a010101
extended(ThreadContext, IRubyObject, Block)4100%n/a010101
method_added(ThreadContext, IRubyObject)4100%n/a010101
method_removed(ThreadContext, IRubyObject)4100%n/a010101
method_undefined(ThreadContext, IRubyObject)4100%n/a010101
class_variable_get19(IRubyObject)4100%n/a010101
prepended(ThreadContext, IRubyObject)4100%n/a010101
resolveUndefConstant(String)4100%n/a010101
setJavaProxy(boolean)4100%n/a010201
getCacheProxy()4100%n/a010101
getClassIndex()3100%n/a010101
getConstantMap()3100%n/a010101
getAutoloadMap()3100%n/a010101
getSuperClass()3100%n/a010101
getParent()3100%n/a010101
getMethodLocation()3100%n/a010101
getMethods()3100%n/a010101
getBaseName()3100%n/a010101
getGeneration()3100%n/a010101
getCachedMethods()3100%n/a010101
hashCode()3100%n/a010101
getClassVariablesForRead()3100%n/a010101
getNativeClassIndex()100%n/a010101
isModule()100%n/a010101
isClass()100%n/a010101
isSingleton()100%n/a010101
isIncluded()100%n/a010101
isPrepended()100%n/a010101
getNonIncludedClass()100%n/a010101
getDelegate()100%n/a010101