Source file "net/sourceforge/htmlunit/corejs/javascript/Parser.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 7,989 of 7,989 | 0% | 1,033 of 1,033 | 0% | 690 | 690 | 1,958 | 1,958 | 140 | 140 |
| forLoop() | 0% | 0% | 13 | 13 | 67 | 67 | 1 | 1 | ||
| tryStatement() | 0% | 0% | 19 | 19 | 68 | 68 | 1 | 1 | ||
| objectLiteral() | 0% | 0% | 25 | 25 | 67 | 67 | 1 | 1 | ||
| parse() | 0% | 0% | 14 | 14 | 60 | 60 | 1 | 1 | ||
| function(int) | 0% | 0% | 25 | 25 | 52 | 52 | 1 | 1 | ||
| memberExprTail(boolean, AstNode) | 0% | 0% | 11 | 11 | 64 | 64 | 1 | 1 | ||
| propertyAccess(int, AstNode) | 0% | 0% | 16 | 16 | 48 | 48 | 1 | 1 | ||
| statementHelper() | 0% | 0% | 28 | 28 | 56 | 56 | 1 | 1 | ||
| variables(int, int, boolean) | 0% | 0% | 13 | 13 | 47 | 47 | 1 | 1 | ||
| parseFunctionParams(FunctionNode) | 0% | 0% | 14 | 14 | 39 | 39 | 1 | 1 | ||
| switchStatement() | 0% | 0% | 12 | 12 | 43 | 43 | 1 | 1 | ||
| arrayComprehensionLoop() | 0% | 0% | 11 | 11 | 37 | 37 | 1 | 1 | ||
| unaryExpr() | 0% | 0% | 11 | 11 | 38 | 38 | 1 | 1 | ||
| arrayLiteral() | 0% | 0% | 13 | 13 | 39 | 39 | 1 | 1 | ||
| destructuringObject(ObjectLiteral, int, String, Node, List) | 0% | 0% | 9 | 9 | 32 | 32 | 1 | 1 | ||
| returnOrYield(int, boolean) | 0% | 0% | 13 | 13 | 30 | 30 | 1 | 1 | ||
| nameOrLabel() | 0% | 0% | 10 | 10 | 31 | 31 | 1 | 1 | ||
| defineSymbol(int, String, boolean) | 0% | 0% | 24 | 24 | 28 | 28 | 1 | 1 | ||
| parseFunctionBody() | 0% | 0% | 11 | 11 | 42 | 42 | 1 | 1 | ||
| primaryExpr() | 0% | 0% | 17 | 17 | 33 | 33 | 1 | 1 | ||
| let(boolean, int) | 0% | 0% | 7 | 7 | 28 | 28 | 1 | 1 | ||
| xmlInitializer() | 0% | 0% | 7 | 7 | 24 | 24 | 1 | 1 | ||
| generatorExpressionLoop() | 0% | 0% | 8 | 8 | 31 | 31 | 1 | 1 | ||
| memberExpr(boolean) | 0% | 0% | 7 | 7 | 29 | 29 | 1 | 1 | ||
| continueStatement() | 0% | 0% | 11 | 11 | 23 | 23 | 1 | 1 | ||
| propertyName(int, String, int) | 0% | 0% | 9 | 9 | 25 | 25 | 1 | 1 | ||
| simpleAssignment(Node, Node) | 0% | 0% | 9 | 9 | 23 | 23 | 1 | 1 | ||
| breakStatement() | 0% | 0% | 10 | 10 | 21 | 21 | 1 | 1 | ||
| destructuringAssignmentHelper(int, Node, Node, String) | 0% | 0% | 6 | 6 | 23 | 23 | 1 | 1 | ||
| destructuringArray(ArrayLiteral, int, String, Node, List) | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| ifStatement() | 0% | 0% | 4 | 4 | 18 | 18 | 1 | 1 | ||
| defaultXmlNamespace() | 0% | 0% | 7 | 7 | 19 | 19 | 1 | 1 | ||
| doLoop() | 0% | 0% | 3 | 3 | 20 | 20 | 1 | 1 | ||
| condExpr() | 0% | 0% | 3 | 3 | 21 | 21 | 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 | ||
| withStatement() | 0% | 0% | 4 | 4 | 18 | 18 | 1 | 1 | ||
| parenExpr() | 0% | 0% | 4 | 4 | 18 | 18 | 1 | 1 | ||
| peekToken() | 0% | 0% | 7 | 7 | 17 | 17 | 1 | 1 | ||
| plainProperty(AstNode, int) | 0% | 0% | 6 | 6 | 14 | 14 | 1 | 1 | ||
| createNameNode(boolean, int) | 0% | 0% | 5 | 5 | 19 | 19 | 1 | 1 | ||
| statement() | 0% | 0% | 6 | 6 | 16 | 16 | 1 | 1 | ||
| assignExpr() | 0% | 0% | 7 | 7 | 17 | 17 | 1 | 1 | ||
| recordLabel(Label, LabeledStatement) | 0% | 0% | 5 | 5 | 15 | 15 | 1 | 1 | ||
| name(int, int) | 0% | 0% | 4 | 4 | 11 | 11 | 1 | 1 | ||
| whileLoop() | 0% | 0% | 2 | 2 | 15 | 15 | 1 | 1 | ||
| argumentList() | 0% | 0% | 5 | 5 | 17 | 17 | 1 | 1 | ||
| xmlElemRef(int, Name, int) | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| addError(String, String, int, int) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| forLoopInit(int) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| statements(AstNode) | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| expr() | 0% | 0% | 5 | 5 | 11 | 11 | 1 | 1 | ||
| objliteralProperty() | 0% | 0% | 6 | 6 | 15 | 15 | 1 | 1 | ||
| enterLoop(Loop) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| block() | 0% | 0% | 2 | 2 | 12 | 12 | 1 | 1 | ||
| condition() | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| eqExpr() | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| addWarning(String, String, int, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| attributeAccess() | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| getterSetterProperty(int, AstNode, boolean) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| recordComment(int, String) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| autoInsertSemicolon(AstNode) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| checkActivationName(String, int) | 0% | 0% | 9 | 9 | 11 | 11 | 1 | 1 | ||
| parse(String, String, int) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| throwStatement() | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| lineBeginningFor(int) | 0% | 0% | 7 | 7 | 13 | 13 | 1 | 1 | ||
| parse(Reader, String, int) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| letStatement() | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| readFully(Reader) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| createStringLiteral() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| checkBadIncDec(UnaryExpression) | 0% | 0% | 7 | 7 | 5 | 5 | 1 | 1 | ||
| relExpr() | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| exitLoop() | 0% | 0% | 2 | 2 | 6 | 6 | 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 | ||
| warnMissingSemi(int, int) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| reportError(String, String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| checkCallRequiresActivation(AstNode) | 0% | 0% | 5 | 5 | 3 | 3 | 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 | ||
| codeBug() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| Parser(CompilerEnvirons, ErrorReporter) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| orExpr() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| andExpr() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| pushScope(Scope) | 0% | 0% | 3 | 3 | 7 | 7 | 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 | ||
| getNumberOfEols(String) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| markDestructuring(AstNode) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| getDirective(AstNode) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| addError(String, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| reportError(String, String, int, int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| mustMatchToken(int, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| createName(int, String, Node) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| addError(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| enterSwitch(SwitchStatement) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| nowAllSet(int, int, int) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| mustMatchToken(int, String, int, int) | 0% | 0% | 2 | 2 | 4 | 4 | 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 | 3 | 3 | 1 | 1 | ||
| destructuringPrimaryExpr() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| nextFlaggedToken() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| matchToken(int) | 0% | 0% | 2 | 2 | 4 | 4 | 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 | ||
| lookupMessage(String, String) | 0% | 0% | 2 | 2 | 1 | 1 | 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 | ||
| 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 | ||
| 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 | ||
| createNumber(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |