RubyBasicObject

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total981 of 3,43671%107 of 33068%14439117566566226
toJava(Class)521927%8433%6771201
send(ThreadContext, IRubyObject[], Block)420%40%338811
getVariableNameList()360%40%338811
specificEval(ThreadContext, RubyModule, IRubyObject, IRubyObject, Block, EvalType)340%40%338811
variableTableSync(List)310%20%226611
instance_variables(ThreadContext)300%20%227711
instance_exec(ThreadContext, IRubyObject[], Block)270%40%336611
readObject(ObjectInputStream)250%20%227711
display(ThreadContext, IRubyObject[])230%20%223311
writeObject(ObjectOutputStream)230%20%226611
yieldUnder(ThreadContext, RubyModule, IRubyObject[], Block, EvalType)2210583%2100%0221601
yieldUnder(ThreadContext, RubyModule, Block, EvalType)226675%n/a0121201
compareTo(IRubyObject)200%20%226611
initCopy(IRubyObject, IRubyObject, String)193464%3562%250901
removeFinalizers()180%20%226611
method_missing19(ThreadContext, IRubyObject, IRubyObject[], Block)171445%3125%231501
remove_instance_variable(ThreadContext, IRubyObject, Block)171445%1150%121401
respond_to_p(IRubyObject, IRubyObject)170%20%222211
rbClone()133472%1583%140801
rbInspect(ThreadContext, IRubyObject)132465%4450%3541001
setVariable(int, Object)130%20%224411
send(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)130%n/a112211
respond_to_p(IRubyObject)120%n/a112211
send(ThreadContext, IRubyObject, IRubyObject, Block)120%n/a112211
equal_p(ThreadContext, IRubyObject)110%20%221111
eql_p(IRubyObject)110%20%221111
to_a()110%n/a112211
instance_eval(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)110%n/a111111
respondsTo(String)108389%21083%2711301
instance_eval19(ThreadContext, IRubyObject, IRubyObject, Block)100%n/a111111
instance_eval(ThreadContext, IRubyObject, IRubyObject, Block)100%n/a111111
specificEval(ThreadContext, RubyModule, IRubyObject, IRubyObject, IRubyObject, Block, EvalType)93077%2250%232801
id_deprecated()90%n/a112211
type_deprecated()90%n/a112211
method(IRubyObject)90%n/a111111
instance_eval(ThreadContext, IRubyObject, Block)90%n/a111111
extend(IRubyObject[])84685%1583%140801
convertToHash()80%n/a111111
public_methods(ThreadContext, IRubyObject[])80%n/a111111
protected_methods(ThreadContext, IRubyObject[])80%n/a111111
private_methods(ThreadContext, IRubyObject[])80%n/a111111
instance_eval(ThreadContext, Block)80%n/a111111
setInternalVariable(String, Object)7853%3125%230301
hasInternalVariable(String)7646%3125%230201
getInternalVariable(String)7646%3125%230201
removeInternalVariable(String)7646%3125%230201
inspect(ThreadContext, IRubyObject)70%n/a111111
dataGetStructChecked()70%n/a112211
callMethod(ThreadContext, int, String, IRubyObject)70%n/a111111
hashyInspect()65490%2100%0201101
objInitCopy(IRubyObject, IRubyObject)61976%3350%341501
setFrozen(boolean)61062%1150%121401
setInstanceVariable(String, IRubyObject)61062%3125%230301
methods(ThreadContext, IRubyObject[])60%n/a111111
singleton_methods(ThreadContext, IRubyObject[])60%n/a111111
send(ThreadContext, Block)60%n/a111111
RubyBasicObject(Ruby, RubyClass, boolean, boolean)60%n/a112211
callSuper(ThreadContext, IRubyObject[], Block)60%n/a111111
copyInstanceVariablesInto(InstanceVariables)52885%2100%020601
raiseFrozenError()51067%1150%121301
getJavaClass()5964%1150%121401
dataWrapStruct(Object)5758%1150%121401
respondsToMissing(String)50%n/a111111
callMethod(ThreadContext, int, String)50%n/a111111
variableTableFastStore(String, Object)50%n/a111111
fastSetInstanceVariable(String, IRubyObject)50%n/a111111
singletonMethods(ThreadContext, IRubyObject[], RubyBasicObject.MethodsCollector)45994%2880%2611401
instance_exec19(ThreadContext, IRubyObject[], Block)42285%1375%131601
asString()41983%1375%130401
checkStringType()41579%1375%131401
checkStringType19()41579%1375%131401
op_eqq(ThreadContext, IRubyObject)40%n/a111111
getVariable(int)40%n/a111111
getNativeTypeIndex()40%n/a111111
op_match(ThreadContext, IRubyObject)40%n/a111111
initialize()40%n/a111111
convertToInteger(int, String)40%n/a111111
getVariableCount()40%n/a111111
variableTableFastContains(String)40%n/a111111
variableTableFastFetch(String)40%n/a111111
fastHasInternalVariable(String)40%n/a111111
fastGetInternalVariable(String)40%n/a111111
syncVariables(List)40%n/a112211
fastHasInstanceVariable(String)40%n/a111111
fastGetInstanceVariable(String)40%n/a111111
setUntrusted(boolean)40%n/a112211
untrusted_p(ThreadContext)40%n/a111111
untrust(ThreadContext)40%n/a111111
trust(ThreadContext)40%n/a111111
getSingletonClassClone()35194%1583%1411401
specificEval(ThreadContext, RubyModule, IRubyObject, Block, EvalType)32991%1375%131801
op_cmp(ThreadContext, IRubyObject)31684%2250%231401
ensureInstanceVariablesSettable()3770%1375%132401
respondsToMissing(String, boolean)22793%1150%121701
OBJ_INIT_COPY(IRubyObject, IRubyObject)2880%1150%120301
isModule()20%n/a111111
isClass()20%n/a111111
getNativeClassIndex()20%n/a111111
getNativeHandle()20%n/a111111
inspectObj(StringBuilder)6598%2675%2501101
getInstanceVariableNameList()4398%2675%250801
static {...}3897%1150%120901
setNativeHandle(Object)0%n/a111111
methods(ThreadContext, IRubyObject[], boolean)60100%8100%0501101
getInstanceVariableList()50100%1788%150801
getVariableList()41100%4100%030801
addFinalizer(IRubyObject)37100%1150%1201001
respond_to_p19(IRubyObject, IRubyObject)37100%4100%030601
dup()36100%4100%030601
respond_to_p19(IRubyObject)35100%2100%020601
send19(ThreadContext, IRubyObject[], Block)34100%2100%020701
convertToInteger(String)32100%2100%020301
getSingletonClass()31100%6100%040601
anyToString()31100%n/a010401
instance_variables19(ThreadContext)30100%2100%020701
inspect()26100%8100%050501
asJavaString()24100%2100%020301
makeMetaClass(RubyClass)21100%n/a010501
initialize_copy(IRubyObject)21100%4100%030601
setTaint(boolean)20100%4100%030501
instance_of_p(ThreadContext, IRubyObject)20100%4100%030501
validateInstanceVariable(String)20100%2100%020201
setFlag(int, boolean)18100%2100%020401
freeze(ThreadContext)16100%2100%020401
kind_of_p(ThreadContext, IRubyObject)16100%2100%020301
instance_variable_get(ThreadContext, IRubyObject)16100%2100%020301
specificEval(ThreadContext, RubyModule, Block, EvalType)15100%2100%020301
instance_variable_defined_p(ThreadContext, IRubyObject)15100%2100%020301
op_not_equal(ThreadContext, IRubyObject)14100%2100%020101
equalInternal(ThreadContext, IRubyObject, IRubyObject)14100%1375%130101
trueIfNoArgument(ThreadContext, IRubyObject[])14100%2100%020101
op_not_match(ThreadContext, IRubyObject)14100%2100%020101
send19(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)13100%n/a010201
send19(ThreadContext, IRubyObject, IRubyObject, Block)12100%n/a010201
infectBy(RubyBasicObject)11100%n/a010201
op_equal_19(ThreadContext, IRubyObject)11100%2100%020101
variableTableContains(String)11100%2100%020101
send19(ThreadContext, IRubyObject, Block)11100%n/a010201
instance_eval19(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)11100%n/a010101
send(ThreadContext, IRubyObject, Block)11100%n/a010201
createBasicObjectClass(Ruby, RubyClass)10100%n/a010401
RubyBasicObject(Ruby, RubyClass)10100%n/a010401
RubyBasicObject(Ruby, RubyClass, boolean)10100%n/a010401
infectBy(int)10100%n/a010201
isSpecialConst()10100%1375%130101
op_not(ThreadContext)10100%2100%020101
getInstanceEvalClass()10100%2100%020301
untaint(ThreadContext)10100%2100%020401
method19(IRubyObject)10100%n/a010101
recacheBuiltinMethods(Ruby)9100%n/a010301
taint(Ruby)9100%2100%020401
testFrozen(String)9100%2100%020301
testFrozen()9100%2100%020301
getFlag(int)9100%2100%020101
isNil()9100%2100%020101
isTrue()9100%2100%020101
isFalse()9100%2100%020101
isTaint()9100%2100%020101
isFrozen()9100%2100%020101
eql(IRubyObject)9100%n/a010101
variableTableStore(String, Object)9100%n/a010201
instance_eval19(ThreadContext, IRubyObject, Block)9100%n/a010101
evalUnder(ThreadContext, RubyModule, RubyString, String, int, EvalType)9100%n/a010101
instance_variable_set(IRubyObject, IRubyObject)9100%n/a010101
callMethod(String, IRubyObject[])8100%n/a010101
infectBy(IRubyObject)8100%2100%020201
convertToArray()8100%n/a010101
convertToFloat()8100%n/a010101
convertToString()8100%n/a010101
instance_eval19(ThreadContext, Block)8100%n/a010101
public_methods19(ThreadContext, IRubyObject[])8100%n/a010101
protected_methods19(ThreadContext, IRubyObject[])8100%n/a010101
private_methods19(ThreadContext, IRubyObject[])8100%n/a010101
callMethod(String)7100%n/a010101
callMethod(ThreadContext, String, IRubyObject[], Block)7100%n/a010101
checkArrayType()7100%n/a010101
getObjectId()7100%n/a010101
setFFIHandle(Object)7100%n/a010201
variableTableFetch(String)7100%n/a010101
variableTableRemove(String)7100%n/a010101
syncVariables(IRubyObject)7100%n/a010201
removeInstanceVariable(String)7100%n/a010201
RubyBasicObject(RubyClass)6100%n/a010301
callMethod(ThreadContext, String, IRubyObject)6100%n/a010101
callMethod(ThreadContext, String, IRubyObject[])6100%n/a010101
id()6100%n/a010101
getFFIHandle()6100%n/a010101
hasVariables()6100%n/a010101
hash()6100%n/a010101
tainted_p(ThreadContext)6100%n/a010101
taint(ThreadContext)6100%n/a010201
frozen_p(ThreadContext)6100%n/a010101
methods19(ThreadContext, IRubyObject[])6100%n/a010101
singleton_methods19(ThreadContext, IRubyObject[])6100%n/a010101
checkCallMethod(ThreadContext, String)5100%n/a010101
callMethod(ThreadContext, String)5100%n/a010101
op_equal(ThreadContext, IRubyObject)5100%n/a010101
equal_p19(ThreadContext, IRubyObject)5100%n/a010101
getInstanceVariable(String)5100%n/a010101
isBuiltin(String)5100%n/a010101
setupBlock(Block, EvalType)5100%n/a010101
fastSetInternalVariable(String, Object)5100%n/a010201
setMetaClass(RubyClass)4100%n/a010201
getType()4100%n/a010101
getRuntime()4100%n/a010101
convertToInteger()4100%n/a010101
dataGetStruct()4100%n/a010101
hasInstanceVariable(String)4100%n/a010101
singleton_method_added19(ThreadContext, IRubyObject, IRubyObject, Block)4100%n/a010101
singleton_method_removed19(ThreadContext, IRubyObject, IRubyObject, Block)4100%n/a010101
singleton_method_undefined19(ThreadContext, IRubyObject, IRubyObject, Block)4100%n/a010101
type()4100%n/a010101
nil_p(ThreadContext)4100%n/a010101
op_match19(ThreadContext, IRubyObject)4100%n/a010101
RubyBasicObject()3100%n/a010101
initialize19(ThreadContext)3100%n/a010101
getMetaClass()3100%n/a010101
inspectHashCode()3100%n/a010101
checkFrozen()3100%n/a010201
to_s()3100%n/a010101
isUntrusted()3100%n/a010101
isImmediate()2100%n/a010101
itself()2100%n/a010101
getInternalVariables()2100%n/a010101
getInstanceVariables()2100%n/a010101
copySpecialInstanceVariables(IRubyObject)100%n/a010101