| parseExportDeclaration(boolean) |  | 0% |  | 0% | 21 | 21 | 55 | 55 | 1 | 1 |
| parseAsyncMethod(Parser.PartialClassElement) |  | 0% |  | 0% | 6 | 6 | 41 | 41 | 1 | 1 |
| parseImportDeclaration() |  | 0% |  | 0% | 8 | 8 | 32 | 32 | 1 | 1 |
| parseClass(boolean, boolean) |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 1 | 1 |
| parseForStatement() |   | 48% |   | 52% | 10 | 19 | 19 | 36 | 0 | 1 |
| parseSetAccessor(Parser.PartialClassElement) |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| parseClassMemberDeclaration(Parser.PartialClassElement) |   | 52% |   | 46% | 10 | 17 | 19 | 46 | 0 | 1 |
| parseInterfaceDeclaration() |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| parseGetAccessor(Parser.PartialClassElement) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| parseAsyncArrowFunction(Parser.Expression) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
| parseComprehension(ComprehensionTree.ComprehensionType, TokenType, TokenType) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| peekAmbientDeclaration() |   | 11% |   | 5% | 10 | 11 | 7 | 9 | 0 | 1 |
| parseYield(Parser.Expression) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| peekAmbientNamespaceElement() |  | 0% |  | 0% | 11 | 11 | 10 | 10 | 1 | 1 |
| parseComprehensionFor() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| parseEnumMembers() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| parseNamespaceDeclaration(boolean) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| parseImportSpecifier() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| isStartOfAsyncArrowFunction(ParseTree) |   | 54% |   | 33% | 9 | 13 | 4 | 17 | 0 | 1 |
| parseAsyncFunctionDeclaration() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| parseAsyncFunctionExpression() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| parseAmbientDeclarationHelper() |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| parseAwaitExpression() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| parseCaseClauses() |   | 58% |   | 40% | 2 | 4 | 7 | 19 | 0 | 1 |
| parseImportSpecifierSet() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| parseExportSpecifierSet() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| parseEnumDeclaration() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| parseClassElement(boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| parseAmbientFunctionDeclaration(SourcePosition, IdentifierToken, boolean) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| peekFunctionTypeExpression() |   | 26% |   | 25% | 4 | 5 | 8 | 10 | 0 | 1 |
| parseExportSpecifier() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| parseTypeAlias() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| parseAmbientVariableDeclarationList() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| parseComprehensionIf() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| parseClassElement(Parser.PartialClassElement) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| parseAmbientFunctionDeclaration() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| parseScriptElement() |   | 51% |   | 50% | 7 | 8 | 7 | 15 | 0 | 1 |
| checkVanillaForInitializers(VariableDeclarationListTree) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| parseTypeQuery() |   | 61% |   | 50% | 3 | 5 | 6 | 15 | 0 | 1 |
| parseFunctionTypeExpression() |   | 38% |   | 50% | 1 | 2 | 6 | 11 | 0 | 1 |
| peekImplicitSemiColon(int) |   | 63% |   | 78% | 2 | 8 | 2 | 8 | 0 | 1 |
| parseNamespaceElements() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| parsePatternRest(Parser.PatternKind) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| peekIndexSignature() |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| parseFinallyBlock() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseAmbientDeclaration() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createLookaheadParser() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| peekTypeAlias() |   | 27% |   | 12% | 4 | 5 | 0 | 2 | 0 | 1 |
| parseAmbientNamespaceElement() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| parseNamespaceName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| parseDebuggerStatement() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseClassElements(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| peekClassElement() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| parsePropertyAssignment() |   | 88% |   | 83% | 4 | 13 | 4 | 31 | 0 | 1 |
| parseAssignment(Parser.Expression) |   | 80% |   | 66% | 3 | 7 | 3 | 17 | 0 | 1 |
| parseTypeArgumentList(SourcePosition, TypeNameTree) |   | 72% |   | 25% | 2 | 3 | 4 | 13 | 0 | 1 |
| parseAmbientNamespaceElements() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| parseSuperExpression() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| parseLeftHandSideExpression() |   | 86% |   | 90% | 1 | 8 | 1 | 21 | 0 | 1 |
| maybeParseAccessibilityModifier() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| parseArrayPattern(Parser.PatternKind) |   | 84% |   | 90% | 1 | 6 | 2 | 15 | 0 | 1 |
| parseObjectPattern(Parser.PatternKind) |   | 78% |   | 83% | 1 | 4 | 2 | 12 | 0 | 1 |
| parseMethodSignature(Parser.PartialClassElement, IdentifierToken, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseCoverParenthesizedExpressionAndArrowParameterList() |   | 90% |   | 83% | 2 | 7 | 2 | 26 | 0 | 1 |
| peekNamespaceDeclaration() |   | 47% |   | 25% | 4 | 5 | 0 | 2 | 0 | 1 |
| peekAsyncMethod() |   | 37% |   | 16% | 3 | 4 | 1 | 3 | 0 | 1 |
| peekAsyncFunctionStart() |   | 37% |   | 16% | 3 | 4 | 0 | 1 | 0 | 1 |
| parseMemberExpressionNoNew() |   | 88% |   | 80% | 2 | 7 | 2 | 22 | 0 | 1 |
| parseVariableDeclarationList(Parser.Expression) |   | 85% |   | 75% | 1 | 3 | 2 | 14 | 0 | 1 |
| maybeReportTrailingComma(Token) |   | 59% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| eatAsyncFunctionStart() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| inGeneratorContext() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| parseProgram() |   | 77% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
| maybeParseGenericTypes() |   | 89% |   | 87% | 1 | 5 | 2 | 18 | 0 | 1 |
| parseIfStatement() |   | 84% |   | 50% | 1 | 2 | 2 | 11 | 0 | 1 |
| parseSourceElement() |   | 75% |   | 75% | 2 | 5 | 2 | 9 | 0 | 1 |
| parseFormalParameterList(Parser.ParamContext) |   | 90% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| parseArguments() |   | 89% |   | 87% | 1 | 5 | 1 | 14 | 0 | 1 |
| parsePrimaryExpression() |   | 85% |   | 81% | 2 | 11 | 2 | 12 | 0 | 1 |
| parseThrowStatement() |   | 80% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| maybeReportNoInitializer(TokenType, ParseTree) |   | 66% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| peekSetAccessor() |   | 50% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| parseGeneratorComprehension() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseArrayComprehension() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseParameter(Parser.ParamContext) |   | 95% |   | 90% | 2 | 12 | 1 | 29 | 0 | 1 |
| parseCatch() |   | 87% |   | 50% | 1 | 2 | 1 | 10 | 0 | 1 |
| reportError(ParseTree, String, Object[]) |   | 68% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| parseRestAssignmentTarget(Parser.PatternKind) |   | 66% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| parseClassDeclaration(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseClassExpression() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseAsyncMethod() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseGetAccessor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseSetAccessor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseFunctionDeclaration() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| parseFunctionExpression() |   | 88% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| getComments() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseVariableDeclarationListNoIn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseStatementStandard() |   | 95% |   | 94% | 1 | 17 | 1 | 19 | 0 | 1 |
| parseTryStatement() |   | 93% |   | 75% | 2 | 5 | 1 | 12 | 0 | 1 |
| parseUnaryExpression() |   | 90% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| parseContinueStatement() |   | 88% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| parseBreakStatement() |   | 88% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| peekId(int) |   | 86% |   | 50% | 2 | 4 | 0 | 4 | 0 | 1 |
| eatId() |   | 84% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| parseArrayInitializer() |   | 72% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| Parser(Parser.Config, ErrorReporter, SourceFile, int, boolean) |   | 95% |   | 50% | 1 | 2 | 0 | 10 | 0 | 1 |
| peekParameter(Parser.ParamContext) |   | 92% |   | 90% | 1 | 6 | 1 | 5 | 0 | 1 |
| peekGetAccessor() |   | 83% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| peekVariableDeclarationList() |   | 80% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| parseTemplateLiteral(ParseTree) |  | 99% |   | 83% | 2 | 7 | 1 | 21 | 0 | 1 |
| parseObjectPatternField(Parser.PatternKind) |  | 100% |   | 91% | 1 | 7 | 0 | 24 | 0 | 1 |
| parseInterfaceElement() |  | 100% |  | 100% | 0 | 11 | 0 | 22 | 0 | 1 |
| parseArrayLiteral() |  | 100% |  | 100% | 0 | 7 | 0 | 18 | 0 | 1 |
| parsePropertyNameAssignment() |  | 100% |   | 91% | 1 | 7 | 0 | 17 | 0 | 1 |
| parseType() |  | 100% |   | 87% | 1 | 5 | 0 | 14 | 0 | 1 |
| parseForStatement(SourcePosition, ParseTree) |  | 100% |  | 100% | 0 | 4 | 0 | 13 | 0 | 1 |
| parseObjectLiteral() |  | 100% |   | 90% | 1 | 6 | 0 | 16 | 0 | 1 |
| parse(Parser.Expression) |  | 100% |   | 87% | 1 | 5 | 0 | 10 | 0 | 1 |
| parsePropertyAssignmentGenerator() |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
| parseVariableDeclaration(TokenType, Parser.Expression) |  | 100% |   | 87% | 1 | 5 | 0 | 13 | 0 | 1 |
| parseIndexSignature() |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| parseExponentiationExpression() |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| parseNewExpression() |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| parseDoWhileStatement() |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| parseUpdateExpression() |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
| transformToArrowFormalParameters(ParseTree) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| parseConditional(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| parseSwitchStatement() |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| parseMethodSignature(SourcePosition, IdentifierToken, boolean, boolean, boolean, TokenType) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| completeArrowFunctionParseAtArrow(ParseTree, Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| buildIdentifierPath(IdentifierToken) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
| parsePatternAssignmentTargetNoDefault(Parser.PatternKind) |  | 100% |  | 100% | 0 | 5 | 0 | 8 | 0 | 1 |
| parseArrayTypeExpression() |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| parseLogicalOR(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseLogicalAND(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseBitwiseOR(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseBitwiseXOR(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseBitwiseAND(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseFunctionTail(FunctionDeclarationTree.Builder, Parser.FunctionFlavor) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| parseCallSignature(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| parseRecordTypeExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| parseWhileStatement() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| parseWithStatement() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| completeAssignmentExpressionParseAtArrow(CallExpressionTree) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseEquality(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| eatIdOrKeywordAsId() |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| parseRelational(Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parsePatternAssignmentTarget(Parser.PatternKind) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseInterfaceElements() |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| parseShiftExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseAdditiveExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| parseMultiplicativeExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| eatPossibleImplicitSemiColon() |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| parseReturnStatement() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| parseForOfStatement(SourcePosition, ParseTree) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| parseForInStatement(SourcePosition, ParseTree) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| peekCallSuffix() |  | 100% |  | 100% | 0 | 6 | 0 | 5 | 0 | 1 |
| parseFunctionBody() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| parseBlock() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| parseArrowFunctionBody(Parser.Expression, Parser.FunctionFlavor) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| parseNewDotSomething() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| parseParenTypeExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| parseLabelledStatement() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| peekMemberExpressionSuffix() |  | 100% |  | 100% | 0 | 5 | 0 | 3 | 0 | 1 |
| eatPredefinedString(String) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| parseSpreadExpression() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| parseMissingPrimaryExpression() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| parseRestParameter() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| parseTypeReference() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| peekPredefinedString(int, String) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| peekRelationalOperator(Parser.Expression) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| parseTypeName() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseVariableStatement() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| parseExpressionStatement() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| parseGlobalSourceElements() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| peekInterfaceElement() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| eatObjectLiteralPropertyName() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| eat(TokenType) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| reportError(Token, String, Object[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| parseSourceElementList() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| parseStatementList() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| parseEmptyStatement() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseThisExpression() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseIdentifierExpression() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseLiteralExpression() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseRegularExpressionLiteral() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| peekPropertyName(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| completeAssignmentExpressionParseAtArrow(ParseTree, Parser.Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| transformLeftHandSideExpression(ParseTree) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| parsePattern(Parser.PatternKind) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekSourceElement() |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| peekPropertyNameOrComputedProp(int) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| parseComputedPropertyName() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| peekIdOrKeyword() |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| peekLabelledStatement() |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| resetScanner(ParseTree) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| resetScannerAfter(ParseTree) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| peekPatternStart() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| peekDeclaration() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| maybeParseColonType() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| peekAssignmentOrSpread() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| reportExpectedError(Token, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| nextToken() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| nextRegularExpressionLiteralToken() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| nextTemplateLiteralToken() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| peekStatementStandard() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekAssignmentOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekEqualityOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekShiftOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekAdditiveOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekMultiplicativeOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekUnaryOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peekUpdateOperator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| parseAssignmentOrSpread() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| eatOpt(TokenType) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| peek(int, TokenType) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| reportError(String, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Parser(Parser.Config, ErrorReporter, SourceFile, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| parseInitializer(Parser.Expression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| peekAccessibilityModifier() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| eatIdOpt() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| Parser(Parser.Config, ErrorReporter, SourceFile) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| parseTypeAnnotation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getTreeLocation(SourcePosition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClassElementDefaults() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newEmptyFormalParameterList(SourceRange) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNextLine() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseClassMemberDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekFunction(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekPredefinedString(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTreeStartLocation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peek(TokenType) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekType(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekToken(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekImportDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekExportDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekClassDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekInterfaceDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekEnumDeclaration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekFunction() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseVariableDeclarationList() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseExpressionNoIn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseExpression() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseAssignmentExpression() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseLeftHandSidePattern() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekAwaitExpression() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekObjectPatternField() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekImplicitSemiColon() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastLine() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| inStrictContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekToken() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFeatures() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSourceMapURL() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseStatement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekStatement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseCaseStatementsOpt() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nextLiteralToken() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekAssignmentExpression() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekArrayPatternElement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTreeEndLocation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |