Interpreter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,101 of 4,56132%480 of 4810%3153187989894750
dumpICode(InterpreterData.Builder, JSDescriptor.Builder)5750%610%505016616611
interpretLoop(Context, Interpreter.CallFrame, Object)3700%860%444413013011
processThrowable(Context, Object, Interpreter.CallFrame, int, boolean)1610%220%1212414111
interpretFunction(Context, Interpreter.CallFrame, Object, Interpreter.GeneratorState, int, boolean)1560%200%1111383811
getPatchedStack(RhinoException, String)1490%200%1111404011
getScriptStackElements(RhinoException)980%140%88272711
getLineNumbers(JSDescriptor)960%120%77262611
doShallowEquals(Interpreter.InterpreterState, Object[], double[])940%200%1111171711
captureContinuation(Context, Interpreter.CallFrame, boolean)910%180%1010202011
interpret(ScriptOrFn, InterpreterData, Context, Scriptable, Scriptable, Object[])880%80%55212111
getExceptionHandler(Interpreter.CallFrame, boolean)800%200%1111212111
stack_boolean(Interpreter.CallFrame, int)750%240%1313161611
doEquals(Interpreter.InterpreterState, Object[], double[])650%80%55101011
getScriptStack(RhinoException)630%40%33101011
exitFrame(Context, Interpreter.CallFrame, Object)620%120%77202011
enterFrame(Context, Interpreter.CallFrame, Object[], boolean)610%220%1212171711
freezeGenerator(Context, Interpreter.CallFrame, Interpreter.InterpreterState, Interpreter.GeneratorState, boolean)580%60%44141411
thawGenerator(Interpreter.CallFrame, Interpreter.InterpreterState, Interpreter.GeneratorState, int)580%100%66121211
resumeGenerator(Context, Scriptable, int, Object, Object)560%60%44141411
bytecodeSpan(int)470%220%2121222211
getArgsArray(Object[], double[], Object[], int, int, int)460%80%55111111
restartContinuation(NativeContinuation, Context, Scriptable, Object[])440%60%44111111
setCallResult(Interpreter.CallFrame, Object, double)410%80%559911
getApplyThis(Context, Object[], double[], Object[], int, int, Function, Interpreter.CallFrame)350%80%558811
createClosure(Context, Interpreter.CallFrame, int)350%40%335511
getInt(byte[], int)340%n/a111111
initFrame(Context, Scriptable, Scriptable, Scriptable, Object[], double[], Object[], int, int, ScriptOrFn, InterpreterData, Interpreter.CallFrame)340%20%227711
getSourcePositionFromStack(Context, int[])300%20%227711
addBoundArgs(Object[], Object[])270%40%337711
createMethod(Context, Interpreter.CallFrame, int, Scriptable)270%20%224411
addInstructionCount(Context, Interpreter.CallFrame, int)250%20%225511
initFunction(Context, Scriptable, JSDescriptor, int)190%n/a114411
captureContinuation(Context)190%40%333311
compile(CompilerEnvirons, ScriptNode, String, boolean)180%n/a113311
stack_int32(Interpreter.CallFrame, int)170%20%224411
stack_numeric(Interpreter.CallFrame, int)170%20%224411
getIndex(byte[], int)160%n/a111111
stack_double(Interpreter.CallFrame, int)160%20%224411
getShort(byte[], int)140%n/a111111
captureStackInfo(RhinoException)1340%3125%232601
compareDescs(JSDescriptor, JSDescriptor)130%40%331111
createFunctionObject(Context, Scriptable, Object, Object)0%n/a112211
captureFrameForGenerator(Interpreter.CallFrame)0%n/a114411
createScriptObject(Object, Object)0%n/a112211
getArgsArray(Object[], double[], int, int)0%n/a111111
getRawSource(JSDescriptor)0%20%223311
getDebuggableScript(Object)0%n/a111111
setEvalScriptFlag(Script)0%n/a111111
static {...}1,448100%n/a01018601
Interpreter()100%n/a010101