IRFactory

Source file "org/mozilla/javascript/IRFactory.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,479 of 5,4790%663 of 6630%4554551,3511,3519090
transform(AstNode)2790%600%4747616111
arrayCompTransformHelper(ArrayComprehension, String)2370%140%88606011
genExprTransformHelper(GeneratorExpression)2230%120%77555511
createTryCatchFinally(Node, Node, Node, int)2220%260%1414626211
createBinary(int, Node, Node)2220%530%3030575711
createForIn(int, Node, Node, Node, Node, boolean, boolean)2030%400%2121474711
createAssignment(int, Node, Node)1630%280%2222545411
createUnary(int, Node)1500%280%1717404011
transformGenExpr(GeneratorExpression)1460%120%77353511
transformTry(TryStatement)1290%60%44303011
transformObjectLiteral(ObjectLiteral)1280%220%1212333311
transformXmlLiteral(XmlLiteral)1270%120%77313111
createLoop(Jump, int, Node, Node, Node, Node)1230%220%1212323211
transformFunction(FunctionNode)1170%120%77262611
transformSwitch(SwitchStatement)1050%80%55262611
transformArrayLiteral(ArrayLiteral)1000%140%88212111
transformVariableInitializers(VariableDeclaration)920%140%88272711
decompileFunctionHeader(FunctionNode)910%220%1212212111
transformForInLoop(ForInLoop)880%60%44202011
transformLabeledStatement(LabeledStatement)860%80%55191911
initFunction(FunctionNode, int, Node, int)830%140%88202011
transformTemplateLiteralCall(TaggedTemplateLiteral)750%40%33171711
decompile(AstNode)710%110%1111222211
transformForLoop(ForLoop)700%n/a11161611
transformArrayComp(ArrayComprehension)690%n/a11151511
transformTemplateLiteral(TemplateLiteral)690%60%44161611
transformXmlRef(Node, XmlRef, int)680%80%55141411
createIf(Node, Node, Node, int)680%80%55222211
createMemberRefGet(Node, String, Node, int)670%120%77151511
transformAssignmentLeft(Assignment, AstNode, AstNode)660%160%99151511
transformNewExpr(NewExpression)660%60%44141411
transformLetNode(LetNode)630%80%55161611
transformIf(IfStatement)590%20%22141411
transformReturn(ReturnStatement)590%100%66121211
transformDoLoop(DoLoop)570%n/a11131311
decompileObjectLiteral(ObjectLiteral)560%60%44151511
createPropertyGet(Node, String, String, int)550%80%55121211
transformBlock(AstNode)540%80%55131311
transformFunctionCall(FunctionCall)530%40%33111111
createCallOrNew(int, Node)530%120%77161611
getPropKey(Node)490%60%44151511
transformWhileLoop(WhileLoop)490%n/a11111111
transformScript(ScriptNode)460%60%44121211
transformAssignment(Assignment)440%20%22101011
transformParenExpr(ParenthesizedExpression)430%40%33121211
addSwitchCase(Node, Node, Node)430%60%44131311
decompileArrayLiteral(ArrayLiteral)390%40%33101011
transformTree(AstRoot)380%20%22101011
transformXmlMemberGet(XmlMemberGet)380%40%338811
closeSwitch(Node)380%60%44111111
transformWith(WithStatement)370%n/a118811
createIncDec(int, boolean, Node)370%60%44121211
createFor(Scope, Node, Node, Node, Node)360%20%227711
transformYield(Yield)340%40%334411
createWith(Node, Node, int)330%n/a117711
transformCondExpr(ConditionalExpression)280%n/a116611
transformInfix(InfixExpression)280%20%226611
transformUpdate(UpdateExpression)280%40%337711
transformElementGet(ElementGet)250%n/a115511
transformDefaultXmlNamepace(UnaryExpression)250%n/a116611
transformPropertyGet(PropertyGet)240%n/a115511
transformVariables(VariableDeclaration)240%40%336611
transformUnary(UnaryExpression)230%20%226611
isAlwaysDefinedBoolean(Node)230%80%668811
createElementGet(Node, String, Node, int)220%60%444411
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%224411
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
transformBigInt(BigIntLiteral)70%n/a112211
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