BodyCodegen

Source file "net/sourceforge/htmlunit/corejs/javascript/optimizer/Codegen.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total7,880 of 7,8800%856 of 8560%5635631,9821,9828484
generateExpression(Node, Node)1,0680%1120%898930630611
generatePrologue()6420%660%343414014011
generateStatement(Node)5250%790%494914914911
visitTryCatchFinally(Jump, Node)3100%360%1919707011
visitObjectLiteral(Node, Node, boolean)2880%380%2020636311
visitIfJumpRelOp(Node, Node, int, int)2720%360%1919646411
generateEpilogue()2680%300%1616606011
visitIncDec(Node)2530%310%1919676711
visitIfJumpEqOp(Node, Node, int, int)2440%350%2020676711
visitOptimizedCall(Node, OptFunctionNode, int, Node)2380%160%99515111
visitSetVar(Node, Node, boolean)1790%300%1616484811
visitArrayLiteral(Node, Node, boolean)1660%200%1111323211
visitStandardCall(Node, Node)1560%180%1010505011
visitSetConstVar(Node, Node, boolean)1560%100%66363611
generateGenerator()1480%20%22282811
generateBodyCode()1340%130%88272711
generateYieldPoint(Node, boolean)1290%140%88313111
visitBitOp(Node, int, Node)1130%120%99353511
generateCallArgArray(Node, Node, boolean)1120%180%1010303011
visitTypeofname(Node)1120%80%55272711
generateFunctionAndThisObj(Node, Node)1100%80%66313111
initBodyGeneration()1040%120%77292911
generateSaveLocals(Node)980%140%88232311
visitSpecialCall(Node, int, int, Node)870%60%44222211
visitSetElem(int, Node, Node)840%100%66212111
generateIfJump(Node, Node, int, int)820%70%66222211
generateCheckForThrowOrClose(int, boolean, int)810%40%33202011
visitDotQuery(Node, Node)790%n/a11191911
visitSetProp(int, Node, Node)730%80%55191911
getNewWordPairLocal(boolean)690%120%77151511
visitFunction(OptFunctionNode, int)630%20%22141411
getNewWordLocal(boolean)620%120%77141411
visitGoto(Jump, int, Node)610%120%77171711
visitGetProp(Node, Node)600%60%44151511
genSimpleCompare(int, int, int)580%90%77191911
generateArrayLiteralFactory(Node, int)560%n/a119911
generateObjectLiteralFactory(Node, int)560%n/a119911
dcpLoadAsNumber(int)550%n/a11131311
dcpLoadAsObject(int)550%n/a11131311
visitArithmetic(Node, int, Node, Node)540%80%55161611
visitSwitch(Jump, Node)520%40%33131311
visitGetVar(Node)480%80%55121211
getNewWordLocal()410%60%449911
addJumpedBooleanWrap(int, int)400%n/a119911
getConsecutiveSlots(int, boolean)370%100%66131311
generateThrowJavaScriptException()360%n/a118811
visitStandardNew(Node, Node)330%20%229911
generateCatchBlock(int, short, int, int, int)330%20%229911
visitSetName(Node, Node)330%20%229911
visitStrictSetName(Node, Node)330%20%229911
addGotoWithReturn(Node)310%n/a117711
getFinallyAtTarget(Node)300%120%779911
inlineFinally(Node, int, int)290%20%229911
addNewObjectArray(int)290%40%337711
visitSetConst(Node, Node)280%20%228811
nodeIsDirectCallParameter(Node)270%80%555511
generateNestedFunctionInits()260%40%336611
exceptionTypeToName(int)260%100%66111111
inlineFinally(Node)220%n/a116611
isArithmeticNode(Node)190%80%552211
generateActivationExit()180%40%335511
generateSetGeneratorResumptionPoint(int)170%n/a114411
updateLineNumber(Node)160%20%225511
BodyCodegen()150%n/a115511
getTargetLabel(Node)150%20%225511
varIsDirectCallParameter(int)150%60%441111
addInstructionCount(int)140%n/a114411
generateGetGeneratorResumptionPoint()130%n/a113311
addInstructionCount()130%n/a113311
releaseWordLocal(short)130%20%224411
getNextGeneratorState(Node)110%n/a112211
getLocalBlockRegister(Node)110%n/a113311
generateGetGeneratorStackState()100%n/a113311
generateGetGeneratorLocalsState()100%n/a113311
addGoto(Node, int)100%n/a113311
incReferenceWordLocal(short)90%n/a112211
decReferenceWordLocal(short)90%n/a112211
generateIntegerWrap()0%n/a112211
generateIntegerUnwrap()0%n/a112211
addScriptRuntimeInvoke(String, String)0%n/a112211
addOptRuntimeInvoke(String, String)0%n/a112211
saveCurrentCodeOffset()0%n/a112211
addObjectToDouble()0%n/a112211
addDoubleWrap()0%n/a112211