IRFactory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,908 of 4,9080%625 of 6250%4324321,1961,1968888
transform(AstNode)3090%680%5252707011
createTryCatchFinally(Node, Node, Node, int, int)2300%260%1414646411
transformFunction(FunctionNode)2250%200%1111525211
createForIn(int, Node, Node, Node, Node, AstNode, boolean, boolean)2230%400%2121565611
createBinary(int, Node, Node)2220%530%3030575711
arrayCompTransformHelper(ArrayComprehension, String)1980%100%66484811
createAssignment(int, Node, Node)1910%310%2525606011
genExprTransformHelper(GeneratorExpression)1880%100%66434311
createUnary(int, Node)1580%300%1818414111
transformGenExpr(GeneratorExpression)1250%60%44282811
createLoop(Jump, int, Node, Node, Node, Node)1250%220%1212323211
transformXmlLiteral(XmlLiteral)1180%120%77282811
createPropertyGet(Node, String, String, int, int)1140%180%1010282811
transformObjectLiteral(ObjectLiteral)1030%140%88272711
initFunction(FunctionNode, int, Node, int)940%180%1010232311
transformArrayComp(ArrayComprehension)920%n/a11191911
transformBlock(AstNode)900%140%88202011
transformTry(TryStatement)860%80%55212111
transformArrayLiteral(ArrayLiteral)820%120%77181811
createIf(Node, Node, Node, int, int)820%100%66252511
transformVariableInitializers(VariableDeclaration)800%120%77262611
transformSwitch(SwitchStatement)740%80%55181811
createMemberRefGet(Node, String, Node, int)680%120%77151511
transformAssignmentLeft(Assignment, AstNode, AstNode)660%160%99151511
transformFunctionCall(FunctionCall)650%60%44141411
transformTemplateLiteralCall(TaggedTemplateLiteral)630%60%44141411
createCallOrNew(int, Node)540%120%77161611
transformForInLoop(ForInLoop)510%20%22121211
transformScript(ScriptNode)480%60%44121211
transformAssignment(Assignment)460%20%22101011
transformNewExpr(NewExpression)460%40%339911
transformTemplateLiteral(TemplateLiteral)460%60%44111111
transformForLoop(ForLoop)450%n/a119911
addSwitchCase(Node, Node, Node)430%60%44131311
transformTree(AstRoot)420%20%22111111
transformXmlRef(Node, XmlRef, int)400%40%337711
closeSwitch(Node)380%60%44111111
createIncDec(int, boolean, Node)370%60%44121211
transformInfix(InfixExpression)360%60%447711
transformLetNode(LetNode)360%40%338811
createFor(Scope, Node, Node, Node, Node)360%20%227711
createWith(Node, Node, int, int)360%n/a117711
transformElementGet(ElementGet)350%40%338811
propagateRequiresArgumentObjectFromNestedArrowFunctions(FunctionNode)340%80%55121211
transformYield(Yield)330%40%333311
transformReturn(ReturnStatement)320%40%335511
transformDoLoop(DoLoop)310%n/a116611
transformWhileLoop(WhileLoop)310%n/a116611
transformIf(IfStatement)290%20%226611
transformXmlMemberGet(XmlMemberGet)290%40%336611
IRFactory(CompilerEnvirons, String, String, ErrorReporter)250%n/a116611
transformThrow(ThrowStatement)250%n/a115511
createCatch(Node, Node, Node, int, int)240%40%335511
transformLabeledStatement(LabeledStatement)230%n/a116611
isAlwaysDefinedBoolean(Node)230%80%668811
createElementGet(Node, String, Node, int)220%60%444411
transformParenExpr(ParenthesizedExpression)210%20%226611
createCondExpr(Node, Node, Node)210%40%336611
transformCondExpr(ConditionalExpression)200%n/a114411
transformUnary(UnaryExpression)190%20%225511
transformWith(WithStatement)190%n/a113311
makeReference(Node)190%30%336611
transformPropertyGet(PropertyGet)180%n/a113311
createUseLocal(Node)170%20%224411
transformExprStmt(ExpressionStatement)160%n/a112211
createLoopNode(Node, int, int)150%20%224411
decompileFunctionHeader(FunctionNode)150%40%335511
transformLiteral(AstNode)140%40%333311
transformUpdate(UpdateExpression)140%n/a113311
transformXmlRef(XmlRef)130%20%222211
transformComputedPropertyKey(ComputedPropertyKey)120%n/a112211
transformString(StringLiteral)120%n/a113311
propagateSuperFromLhs(Node, Node)120%20%223311
isDestructuring(Node)110%40%331111
makeJump(int, Node)100%n/a113311
transformDefaultXmlNamespace(UnaryExpression)90%n/a112211
IRFactory(CompilerEnvirons, String)80%n/a112211
createExprStatementNoReturn(Node, int, int)80%n/a111111
IRFactory(CompilerEnvirons, String, ErrorReporter)70%n/a112211
transformRegExp(RegExpLiteral)70%n/a112211
transformVariables(VariableDeclaration)60%n/a112211
transformGeneratorMethodDefinition(GeneratorMethodDefinition)50%n/a111111
createString(String)30%n/a111111
transformBigInt(BigIntLiteral)0%n/a111111
transformBreak(BreakStatement)0%n/a111111
transformContinue(ContinueStatement)0%n/a111111
transformName(Name)0%n/a111111
transformNumber(NumberLiteral)0%n/a111111