Source file "org/mozilla/javascript/Parser.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 9,241 of 9,241 | 0% | 1,219 of 1,219 | 0% | 803 | 803 | 2,238 | 2,238 | 155 | 155 |
| tryStatement() | 0% | 0% | 22 | 22 | 80 | 80 | 1 | 1 | ||
| forLoop() | 0% | 0% | 19 | 19 | 76 | 76 | 1 | 1 | ||
| objectLiteral() | 0% | 0% | 28 | 28 | 73 | 73 | 1 | 1 | ||
| function(int, boolean) | 0% | 0% | 25 | 25 | 55 | 55 | 1 | 1 | ||
| memberExprTail(boolean, AstNode) | 0% | 0% | 14 | 14 | 68 | 68 | 1 | 1 | ||
| propertyAccess(int, AstNode) | 0% | 0% | 17 | 17 | 54 | 54 | 1 | 1 | ||
| switchStatement() | 0% | 0% | 16 | 16 | 53 | 53 | 1 | 1 | ||
| statementHelper() | 0% | 0% | 29 | 29 | 55 | 55 | 1 | 1 | ||
| parse() | 0% | 0% | 14 | 14 | 56 | 56 | 1 | 1 | ||
| variables(int, int, boolean) | 0% | 0% | 13 | 13 | 46 | 46 | 1 | 1 | ||
| arrayComprehensionLoop() | 0% | 0% | 14 | 14 | 45 | 45 | 1 | 1 | ||
| parseFunctionBody(int, FunctionNode) | 0% | 0% | 16 | 16 | 53 | 53 | 1 | 1 | ||
| parseFunctionParams(FunctionNode) | 0% | 0% | 15 | 15 | 45 | 45 | 1 | 1 | ||
| returnOrYield(int, boolean) | 0% | 0% | 19 | 19 | 40 | 40 | 1 | 1 | ||
| nameOrLabel() | 0% | 0% | 12 | 12 | 36 | 36 | 1 | 1 | ||
| unaryExpr() | 0% | 0% | 12 | 12 | 41 | 41 | 1 | 1 | ||
| arrayLiteral() | 0% | 0% | 14 | 14 | 39 | 39 | 1 | 1 | ||
| primaryExpr() | 0% | 0% | 16 | 16 | 47 | 47 | 1 | 1 | ||
| arrowFunction(AstNode) | 0% | 0% | 7 | 7 | 36 | 36 | 1 | 1 | ||
| destructuringObject(ObjectLiteral, int, String, Node, List) | 0% | 0% | 9 | 9 | 35 | 35 | 1 | 1 | ||
| defineSymbol(int, String, boolean) | 0% | 0% | 24 | 24 | 28 | 28 | 1 | 1 | ||
| let(boolean, int) | 0% | 0% | 7 | 7 | 27 | 27 | 1 | 1 | ||
| xmlInitializer() | 0% | 0% | 7 | 7 | 25 | 25 | 1 | 1 | ||
| generatorExpressionLoop() | 0% | 0% | 8 | 8 | 28 | 28 | 1 | 1 | ||
| createNumericLiteral(int, boolean) | 0% | 0% | 13 | 13 | 18 | 18 | 1 | 1 | ||
| memberExpr(boolean) | 0% | 0% | 7 | 7 | 28 | 28 | 1 | 1 | ||
| ifStatement() | 0% | 0% | 5 | 5 | 22 | 22 | 1 | 1 | ||
| continueStatement() | 0% | 0% | 11 | 11 | 22 | 22 | 1 | 1 | ||
| arrowFunctionParams(FunctionNode, AstNode, Map, Set) | 0% | 0% | 10 | 10 | 24 | 24 | 1 | 1 | ||
| propertyName(int, int) | 0% | 0% | 9 | 9 | 25 | 25 | 1 | 1 | ||
| templateLiteral(boolean) | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| simpleAssignment(Node, Node) | 0% | 0% | 10 | 10 | 24 | 24 | 1 | 1 | ||
| parenExpr() | 0% | 0% | 7 | 7 | 21 | 21 | 1 | 1 | ||
| statement() | 0% | 0% | 8 | 8 | 23 | 23 | 1 | 1 | ||
| destructuringAssignmentHelper(int, Node, Node, String) | 0% | 0% | 6 | 6 | 25 | 25 | 1 | 1 | ||
| breakStatement() | 0% | 0% | 9 | 9 | 18 | 18 | 1 | 1 | ||
| assignExpr() | 0% | 0% | 11 | 11 | 26 | 26 | 1 | 1 | ||
| destructuringArray(ArrayLiteral, int, String, Node, List) | 0% | 0% | 6 | 6 | 23 | 23 | 1 | 1 | ||
| doLoop() | 0% | 0% | 3 | 3 | 20 | 20 | 1 | 1 | ||
| defaultXmlNamespace() | 0% | 0% | 7 | 7 | 18 | 18 | 1 | 1 | ||
| condExpr() | 0% | 0% | 3 | 3 | 20 | 20 | 1 | 1 | ||
| withStatement() | 0% | 0% | 4 | 4 | 16 | 16 | 1 | 1 | ||
| generatorExpression(AstNode, int, boolean) | 0% | 0% | 5 | 5 | 20 | 20 | 1 | 1 | ||
| arrayComprehension(AstNode, int) | 0% | 0% | 4 | 4 | 19 | 19 | 1 | 1 | ||
| plainProperty(AstNode, int) | 0% | 0% | 7 | 7 | 16 | 16 | 1 | 1 | ||
| argumentList() | 0% | 0% | 6 | 6 | 18 | 18 | 1 | 1 | ||
| peekToken() | 0% | 0% | 7 | 7 | 18 | 18 | 1 | 1 | ||
| createNameNode(boolean, int) | 0% | 0% | 5 | 5 | 19 | 19 | 1 | 1 | ||
| whileLoop() | 0% | 0% | 2 | 2 | 15 | 15 | 1 | 1 | ||
| recordComment(int, String) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| recordLabel(Label, LabeledStatement) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| name(int, int) | 0% | 0% | 4 | 4 | 11 | 11 | 1 | 1 | ||
| xmlElemRef(int, Name, int) | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| addWarning(String, String, int, int) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| addError(String, String, int, int) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| warnMissingSemi(int, int) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| methodDefinition(int, AstNode, int) | 0% | 0% | 6 | 6 | 19 | 19 | 1 | 1 | ||
| statements(AstNode) | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| checkActivationName(String, int) | 0% | 0% | 10 | 10 | 15 | 15 | 1 | 1 | ||
| expr() | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| forLoopInit(int) | 0% | 0% | 4 | 4 | 11 | 11 | 1 | 1 | ||
| block() | 0% | 0% | 2 | 2 | 11 | 11 | 1 | 1 | ||
| enterLoop(Loop) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| condition() | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| eqExpr() | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| autoInsertSemicolon(AstNode) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| addWarning(String, String, int, int, int, String, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| parse(String, String, int) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| objliteralProperty() | 0% | 0% | 6 | 6 | 16 | 16 | 1 | 1 | ||
| attributeAccess() | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| parse(Reader, String, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| expExpr() | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| throwStatement() | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| letStatement() | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| lineBeginningFor(int) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| addError(String, String, int, int, int, String, int) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| createStringLiteral() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| checkBadIncDec(UpdateExpression) | 0% | 0% | 7 | 7 | 5 | 5 | 1 | 1 | ||
| relExpr() | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| addExpr() | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| shiftExpr() | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| mulExpr() | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| warnTrailingComma(int, List, int) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| addStrictWarning(String, String) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| addWarning(String, String) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| matchJumpLabelName() | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| addError(String, String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| reportError(String, String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| bitOrExpr() | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| bitXorExpr() | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| bitAndExpr() | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| createTemplateLiteralCharacters(int) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| checkCallRequiresActivation(AstNode) | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| addError(String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| matchToken(int, boolean) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| getNextStatementAfterInlineComments(AstNode) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| orExpr() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| andExpr() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| codeBug() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| Parser(CompilerEnvirons, ErrorReporter) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| pushScope(Scope) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| exitLoop() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| makeErrorNode() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| createDestructuringAssignment(int, Node, Node) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| markDestructuring(AstNode) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| lookupMessage(String, String) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| reportError(String, String, int, int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| mustMatchToken(int, String, boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getDirective(AstNode) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| taggedTemplateLiteral(AstNode) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| createName(int, String, Node) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| addStrictWarning(String, String, int, int, int, String, int) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| mustMatchToken(int, String, int, int, boolean) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| enterSwitch(SwitchStatement) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| nowAllSet(int, int, int) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| createScopeNode(int, int) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| checkMutableReference(Node) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| peekTokenOrEOL() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| addStrictWarning(String, String, int, int) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| peekUntilNonComment(int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| destructuringPrimaryExpr() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| exitSwitch() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| saveNameTokenData(int, String, int) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| removeParens(AstNode) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| addError(String, int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| restoreRelativeLoopPosition(Loop) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getAndResetJsDoc() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| mustHaveXML() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| setRequiresActivation() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| setIsGenerator() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| createName(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| addWarning(String, int, int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| addError(String, int, int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| reportError(String, int, int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| nextToken() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| insideFunction() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| Parser() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| Parser(CompilerEnvirons) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getNodeEnd(AstNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peekFlaggedToken() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| popScope() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| defineSymbol(int, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| generatorExpression(AstNode, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| nodeEnd(AstNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lookupMessage(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| reportError(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| function(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| createNameNode() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| consumeToken() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| eof() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| statements() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setDefaultUseStrictDirective(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| createNumber(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| inUseStrictDirective() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |