Interpreter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total7,352 of 7,3690%992 of 9930%6626651,8471,8546366
interpretLoop(Context, Interpreter.CallFrame, Object)3,0840%4100%28028083883811
dumpICode(InterpreterData)5320%560%464615815811
doCallByteCode(Context, Interpreter.CallFrame, boolean, int, int, int)4700%520%272710410411
doAdd(Object[], double[], int, Context)2460%400%2121505011
doVarIncDec(Context, Interpreter.CallFrame, Object[], double[], int, Object[], double[], int[], int)1970%380%2020414111
processThrowable(Context, Object, Interpreter.CallFrame, int, boolean)1590%220%1212404011
getPatchedStack(RhinoException, String)1510%200%1111424211
captureStackInfo(RhinoException)1099%175%910283301
doCallSpecial(Context, Interpreter.CallFrame, Object[], double[], int, byte[], int, boolean)1090%60%44202011
getScriptStackElements(RhinoException)1000%140%88292911
captureContinuation(Context, Interpreter.CallFrame, boolean)910%180%1010202011
doSetConstVar(Interpreter.CallFrame, Object[], double[], int, Object[], double[], int[], int)850%100%66151511
getExceptionHandler(Interpreter.CallFrame, boolean)800%200%1111212111
stack_boolean(Interpreter.CallFrame, int)750%240%1313161611
doShallowEquals(Object[], double[], int)740%160%99171711
getLineNumbers(InterpreterData)710%80%55181811
doSetElemSuper(Context, Interpreter.CallFrame, Object[], double[], int)680%60%44151511
doSetElem(Context, Interpreter.CallFrame, Object[], double[], int)670%60%44141411
getScriptStack(RhinoException)630%40%33101011
exitFrame(Context, Interpreter.CallFrame, Object)610%120%77202011
enterFrame(Context, Interpreter.CallFrame, Object[], boolean)600%220%1212171711
interpret(InterpretedFunction, Context, Scriptable, Scriptable, Object[])590%40%33121211
doBitOp(Interpreter.CallFrame, int, Object[], double[], int)580%80%77191911
doArithmetic(Interpreter.CallFrame, int, Object[], double[], int)580%80%77191911
thawGenerator(Interpreter.CallFrame, int, Interpreter.GeneratorState, int)560%100%66111111
doCompare(Interpreter.CallFrame, int, Object[], double[], int)550%40%33141411
freezeGenerator(Context, Interpreter.CallFrame, int, Interpreter.GeneratorState, boolean)550%60%44141411
doEquals(Object[], double[], int)510%80%559911
doGetElemSuper(Context, Interpreter.CallFrame, Object[], double[], int)500%40%33101011
doGetElem(Context, Interpreter.CallFrame, Object[], double[], int)490%40%33111111
doSetVar(Interpreter.CallFrame, Object[], double[], int, Object[], double[], int[], int)490%60%449911
doRefNsMember(Context, Object[], double[], int, int)490%60%44101011
doInOrInstanceof(Context, int, Object[], double[], int)460%60%44101011
doElemIncDec(Context, Interpreter.CallFrame, byte[], Object[], double[], int)460%40%338811
restartContinuation(NativeContinuation, Context, Scriptable, Object[])440%60%44111111
bytecodeSpan(int)410%190%1818191911
doDelName(Context, Interpreter.CallFrame, int, Object[], double[], int)410%60%447711
setCallResult(Interpreter.CallFrame, Object, double)410%80%559911
resumeGenerator(Context, Scriptable, int, Object, Object)380%60%44101011
doRefNsName(Context, Interpreter.CallFrame, Object[], double[], int, int)370%40%337711
doRefMember(Context, Object[], double[], int, int)350%40%337711
getInt(byte[], int)340%n/a111111
doGetVar(Interpreter.CallFrame, Object[], double[], int, Object[], double[], int)340%0%227711
getArgsArray(Object[], double[], int, int)330%60%449911
getSourcePositionFromStack(Context, int[])260%0%226611
doBitNOT(Interpreter.CallFrame, Object[], double[], int)260%0%227711
getApplyThis(Context, Object[], double[], int, int, Callable, Interpreter.CallFrame)0%40%335511
addInstructionCount(Context, Interpreter.CallFrame, int)0%0%225511
initFrame(Context, Scriptable, Scriptable, Scriptable, Object[], double[], int, int, InterpretedFunction, Interpreter.CallFrame)0%n/a114411
captureContinuation(Context)0%40%333311
captureFrameForGenerator(Interpreter.CallFrame)0%n/a116611
initFunction(Context, Scriptable, InterpretedFunction, int)0%n/a113311
stack_int32(Interpreter.CallFrame, int)0%0%224411
stack_numeric(Interpreter.CallFrame, int)0%0%224411
getIndex(byte[], int)0%n/a111111
stack_double(Interpreter.CallFrame, int)0%0%224411
compile(CompilerEnvirons, ScriptNode, String, boolean)0%n/a113311
getShort(byte[], int)0%n/a111111
compareIdata(InterpreterData, InterpreterData)0%40%331111
createFunctionObject(Context, Scriptable, Object, Object)0%0%223311
getRawSource(InterpreterData)0%0%223311
createScriptObject(Object, Object)0%0%223311
getCurrentFrameHomeObject(Interpreter.CallFrame)0%0%223311
setEvalScriptFlag(Script)0%n/a112211
Interpreter()100%n/a010101
static {...}100%n/a010101