InvokeSite

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total699 of 6990%76 of 760%58581241242020
updateInvocationTarget(MethodHandle, IRubyObject, RubyModule, CacheEntry, SwitchPoint)2020%320%1717303011
InvokeSite(MethodType, String, CallType)1610%160%99313111
invoke(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], Block)590%20%229911
fail(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], Block)580%40%33101011
prepareBinder()440%60%44101011
getHandle(RubyClass, InvokeSite, DynamicMethod)390%100%666611
static {...}300%20%226611
callMethodMissing(CacheEntry, CallType, ThreadContext, IRubyObject, String, IRubyObject[], Block)170%n/a111111
logMethod(DynamicMethod)170%n/a111111
clearTypes()100%n/a113311
testMetaclass(RubyClass, IRubyObject)90%20%221111
pollAndGetClass(ThreadContext, IRubyObject)80%n/a113311
testClass(Object, Class)80%20%221111
setTarget(MethodHandle)70%n/a113311
addType(int)70%n/a112211
bootstrap(InvokeSite, MethodHandles.Lookup)60%n/a112211
hasSeenType(int)60%n/a111111
setInitialTarget(MethodHandle)40%n/a112211
seenTypesCount()40%n/a111111
name()30%n/a111111