IRFactory

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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,288 of 5,2880%630 of 6300%4324321,2821,2828686
transform(AstNode)2560%550%4343565611
arrayCompTransformHelper(ArrayComprehension, String)2290%120%77494911
createTryCatchFinally(Node, Node, Node, int)2290%260%1414606011
createBinary(int, Node, Node)2220%530%3030575711
genExprTransformHelper(GeneratorExpression)2150%100%66464611
createForIn(int, Node, Node, Node, Node, boolean)1990%360%1919484811
createAssignment(int, Node, Node)1610%270%2121525211
createUnary(int, Node)1500%280%1717404011
transformGenExpr(GeneratorExpression)1480%120%77353511
transformXmlLiteral(XmlLiteral)1380%120%77313111
transformTry(TryStatement)1290%60%44303011
createLoop(Jump, int, Node, Node, Node, Node)1240%220%1212323211
transformFunction(FunctionNode)1190%120%77262611
transformObjectLiteral(ObjectLiteral)1170%200%1111292911
transformSwitch(SwitchStatement)1070%80%55262611
transformArrayLiteral(ArrayLiteral)1000%140%88232311
transformVariableInitializers(VariableDeclaration)920%140%88272711
transformLabeledStatement(LabeledStatement)860%80%55191911
initFunction(FunctionNode, int, Node, int)830%140%88171711
transformForInLoop(ForInLoop)780%40%33191911
transformAssignmentLeft(Assignment, AstNode)730%180%1010151511
transformForLoop(ForLoop)710%n/a11161611
transformArrayComp(ArrayComprehension)690%n/a11141411
createIf(Node, Node, Node, int)690%80%55222211
transformXmlRef(Node, XmlRef, int)680%80%55151511
createMemberRefGet(Node, String, Node, int)670%120%77151511
transformNewExpr(NewExpression)660%60%44141411
decompile(AstNode)640%100%1010202011
transformLetNode(LetNode)630%80%55161611
decompileFunctionHeader(FunctionNode)630%100%66151511
transformIf(IfStatement)600%20%22141411
transformElementGet(ElementGet)590%40%33121211
transformDoLoop(DoLoop)580%n/a11131311
decompileObjectLiteral(ObjectLiteral)560%60%44141411
createPropertyGet(Node, String, String, int)550%80%55121211
transformBlock(AstNode)540%80%55131311
transformFunctionCall(FunctionCall)530%40%33111111
createCallOrNew(int, Node)530%120%77161611
transformReturn(ReturnStatement)510%80%559911
transformWhileLoop(WhileLoop)500%n/a11111111
getPropKey(Node)490%60%44151511
transformUnary(UnaryExpression)470%100%66111111
transformScript(ScriptNode)460%60%44131311
transformParenExpr(ParenthesizedExpression)430%40%33121211
addSwitchCase(Node, Node, Node)430%60%44151511
transformAssignment(Assignment)410%20%229911
closeSwitch(Node)390%60%44131311
decompileArrayLiteral(ArrayLiteral)390%40%33101011
transformTree(AstRoot)380%20%22101011
transformXmlMemberGet(XmlMemberGet)380%40%338811
createFor(Scope, Node, Node, Node, Node)380%20%227711
createIncDec(int, boolean, Node)380%60%44121211
transformWith(WithStatement)370%n/a118811
createWith(Node, Node, int)330%n/a117711
transformYield(Yield)310%40%335511
transformCondExpr(ConditionalExpression)290%n/a116611
transformInfix(InfixExpression)290%20%226611
transformDefaultXmlNamepace(UnaryExpression)260%n/a116611
transformPropertyGet(PropertyGet)240%n/a115511
transformVariables(VariableDeclaration)240%40%336611
isAlwaysDefinedBoolean(Node)240%80%668811
createElementGet(Node, String, Node, int)220%60%445511
transformThrow(ThrowStatement)210%n/a114411
createCondExpr(Node, Node, Node)210%40%336611
transformBreak(BreakStatement)190%20%225511
transformContinue(ContinueStatement)190%20%225511
makeReference(Node)190%30%336611
transformExprStmt(ExpressionStatement)180%n/a113311
createCatch(String, Node, Node, int)180%20%223311
createUseLocal(Node)170%20%225511
decompileElementGet(ElementGet)170%n/a115511
transformRegExp(RegExpLiteral)130%n/a113311
transformXmlRef(XmlRef)130%20%222211
createLoopNode(Node, int)130%20%224411
decompilePropertyGet(PropertyGet)130%n/a114411
isDestructuring(Node)110%40%331111
IRFactory(CompilerEnvirons, ErrorReporter)100%n/a113311
makeJump(int, Node)100%n/a113311
transformString(StringLiteral)90%n/a112211
IRFactory()80%n/a113311
transformLiteral(AstNode)70%n/a112211
transformName(Name)70%n/a112211
transformNumber(NumberLiteral)70%n/a112211
createExprStatementNoReturn(Node, int)70%n/a111111
IRFactory(CompilerEnvirons)60%n/a112211
createString(String)30%n/a111111