RubyModule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,580 of 6,97977%288 of 93969%2747952481,37969325
mix(ThreadContext, IRubyObject, IRubyObject)1440%180%1010262611
define(RubyModule, JavaMethodDescriptor, String, DynamicMethod)7517970%92372%717124601
mix(ThreadContext, IRubyObject)730%80%55111111
fastIsConstantDefined(String)680%200%11119911
defineAnnotatedMethod(Class, String)540%80%557711
getConstantFromNoConstMissing(String, boolean)514245%71161%51021501
undef(ThreadContext, String)429469%121045%912113001
discoverInstanceVariables()410%60%44101011
defineAnnotatedConstant(Field)406562%17729%101351701
getClassVariablesForWriteSynchronized()390%40%339911
define_method(ThreadContext, IRubyObject[], Block)370%30%334411
addAccessor(ThreadContext, String, Visibility, boolean, boolean)277774%8850%6921601
defineAnnotatedMethod(Method, MethodFactory)270%20%226611
fastIsConstantDefined19(String, boolean)253659%71161%5100901
includeModule(IRubyObject)253558%5338%4531501
prependModule(IRubyObject)253458%5338%4531501
append_features(IRubyObject)241843%3562%353801
storeConstant(String, IRubyObject)221133%6225%450401
checkForCyclicPrepend(RubyModule)220%20%223311
setInternalModuleVariable(String, IRubyObject)220%40%336611
newMethod(IRubyObject, String, boolean, Visibility, boolean, boolean)208881%11594%1921901
defineConstant(String, IRubyObject)191137%4233%341501
searchInternalModuleVariable(String)190%40%334411
isConstantDefined(String)173265%8850%691801
newIncludeClass(RubyClass)170%20%224411
prepend_features(IRubyObject)162662%2675%252801
hasInternalModuleVariable(String)160%40%333311
removeMethod(ThreadContext, String)148786%3770%3611701
removeClassProvider(ClassProvider)140%n/a114411
public_constant(ThreadContext, IRubyObject)140%n/a114411
const_get_2_0(ThreadContext, IRubyObject[])127586%2880%2611301
checkSafeTypeToCopy(RubyClass)121657%3350%340501
const_get(IRubyObject)120%n/a111111
getConstantFrom(String)120%20%222211
getConstantFromConstMissing(String)110%n/a112211
searchWithCache(String, boolean)103578%2675%251701
hasModuleInPrepends(RubyModule)10844%3125%231301
addModuleFunction(String, DynamicMethod)100%n/a113311
const_defined_p(ThreadContext, IRubyObject)100%n/a111111
static {...}97189%3125%2331301
constantsCommon(Ruby, boolean, boolean, boolean)95887%41478%31011401
putMethod(String, DynamicMethod)91664%1150%120401
storeClassVariable(String, IRubyObject)91257%5117%340401
addWriteAttribute(ThreadContext, String)90%n/a112211
RubyModule(Ruby, RubyClass, boolean)87490%1375%1312101
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%3770%260501
op_equal(ThreadContext, IRubyObject)72074%1375%131501
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
getStoredConstantNameList()70%n/a111111
defineOrGetClassUnder(String, RubyClass)610394%52181%51422201
searchForAliasMethod(Ruby, String)65790%4867%4721401
to_s()64187%3562%3511001
retrieveMethod(String)60%n/a111111
ancestors()60%n/a111111
initialize(Block)60%n/a111111
doPrependModule(RubyModule)57994%41071%3812101
invalidateCacheDescendants()54690%4100%0301201
addIncludingHierarchy(IncludedModule)52885%2100%020601
isMethodBound(String, boolean, boolean)52483%3770%360501
addMethodInternal(String, DynamicMethod)51878%n/a010601
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
setCacheProxy(boolean)50%n/a112211
validateConstant(String, IRubyObject)44492%3770%361901
removeClassVariable(String)43489%1375%131601
ensureClassVariablesSettable()41478%1375%131601
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%42285%41401601
getConstantNames(boolean)34193%1788%150901
defineAnnotatedMethodsIndividually(Class)34093%2250%2311001
cloneMethods(RubyModule)33893%3350%240901
invalidateCoreClasses()31986%1583%141601
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
deepMethodSearch(String, Ruby)4696%1788%150701
iterateConstantNoConstMissing(String, RubyModule, boolean)2492%1788%150501
defineAnnotatedMethod(String, JavaMethodDescriptor, MethodFactory)1789%1150%120501
findImplementer(RubyModule)1488%1375%131301
getAutoloadConstant(String)1488%1150%121401
setSuperClass(RubyClass)982%1375%130301
getNonPrependedClass()0%n/a111111
getStoredConstantList()0%n/a111111
defineAliases(List, String)4098%1375%130901
getClassVariablesForWriteAtomic()2496%1375%131701
searchProvidersForClass(String, RubyClass)2396%1375%131501
searchProvidersForModule(String)2296%1375%131501
calculateName()119100%16100%0902601
define_method(ThreadContext, IRubyObject, IRubyObject, Block)82100%4100%0301901
setConstantCommon(String, IRubyObject, boolean)63100%12100%0701501
module_function(ThreadContext, IRubyObject[])55100%4100%0301001
include(IRubyObject[])53100%6100%0401001
doIncludeModule(RubyModule)52100%8100%0501201
remove_const(ThreadContext, IRubyObject)51100%6100%0401001
define_method(ThreadContext, IRubyObject, Block)50100%2100%0201301
attr19(ThreadContext, IRubyObject[])50100%1583%140601
prepend(ThreadContext, IRubyObject[])49100%6100%040901
defineOrGetModuleUnder(String)45100%1788%150801
createProcMethod(String, Visibility, RubyProc)44100%2100%0201101
initialize_copy(IRubyObject)41100%1583%1401001
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
include_p(ThreadContext, IRubyObject)35100%6100%040701
exportMethod(String, Visibility)35100%4100%030901
proceedWithInclude(RubyModule, RubyModule)34100%4100%030901
const_defined_p19(ThreadContext, IRubyObject[])33100%1583%140301
constantsCommon19(ThreadContext, boolean, boolean)32100%2100%020701
invalidateConstantCacheForModuleInclusion(RubyModule)30100%4100%030601
defineAlias(String, String)30100%2100%020701
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
public_constant(ThreadContext, IRubyObject[])30100%2100%020501
setAutoloadConstant(String, IRubyObject)30100%4100%030701
defineAnnotatedConstants(Class)28100%4100%030501
class_variables19(ThreadContext)28100%2100%020701
defineAnnotatedMethod(String, List, MethodFactory)27100%2100%020601
defineAutoload(String, IAutoloadMethod)27100%1375%130501
checkValidBindTargetFrom(ThreadContext, RubyModule)26100%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
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
getConstant(String, boolean, boolean)22100%2100%020401
setClassVar(String, IRubyObject)21100%4100%030501
createModuleClass(Ruby, RubyClass)20100%n/a010601
validateClassVariable(String)20100%2100%020301
addClassProvider(ClassProvider)19100%1150%120501
isMethodBound(String, boolean)19100%6100%040401
public_method_defined(ThreadContext, IRubyObject)19100%4100%030201
protected_method_defined(ThreadContext, IRubyObject)19100%4100%030201
private_method_defined(ThreadContext, IRubyObject)19100%4100%030201
classVariablesCommon()19100%2100%020401
newModule(Ruby, String, RubyModule, boolean)18100%2100%020501
getMethodsForWrite()18100%2100%020201
addMethod(String, DynamicMethod)18100%2100%020601
getCachedMethodsForWrite()18100%2100%020201
initialize(ThreadContext, Block)18100%2100%020301
cannotRemoveError(String)18100%n/a010101
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
hasConstantInHierarchy(String)16100%4100%030401
module_exec(ThreadContext, Block)15100%2100%020301
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
getConstantAt(String, boolean)14100%2100%020201
op_ge(IRubyObject)13100%2100%020301
proceedWithPrepend(RubyModule, RubyModule)13100%2100%020301
constantTableFetch(String)13100%2100%020301
constantTableRemove(String)13100%2100%020301
getAutoloadFile(String)13100%2100%020401
isMethodBuiltin(String)13100%1375%130201
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
syncClassVariables(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
module_eval(ThreadContext, IRubyObject, IRubyObject, Block)9100%n/a010101
class_variable_set(IRubyObject, IRubyObject)9100%n/a010101
ensureConstantsSettable()9100%2100%020201
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
getClassVariableNameList()7100%n/a010101
isInstance(IRubyObject)6100%n/a010101
RubyModule(Ruby)6100%n/a010201
undefineMethod(String)6100%n/a010201
singleton_class_p(ThreadContext)6100%n/a010101
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
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