| parseAnnotation(JsDocToken, List) |  | 0% |  | 0% | 213 | 213 | 450 | 450 | 1 | 1 |
| extractMultilineComment(JsDocToken, JsDocInfoParser.WhitespaceOption, boolean, boolean) |  | 0% |  | 0% | 19 | 19 | 57 | 57 | 1 | 1 |
| parseFunctionType(JsDocToken) |  | 0% |  | 0% | 15 | 15 | 45 | 45 | 1 | 1 |
| parseIdGeneratorTag(JsDocToken) |  | 0% |  | 0% | 16 | 16 | 27 | 27 | 1 | 1 |
| parseHelperLoop(JsDocToken, List) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| parseParametersType(JsDocToken) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| parseTypeExpression(JsDocToken) |  | 0% |  | 0% | 16 | 16 | 17 | 17 | 1 | 1 |
| parseTypeName(JsDocToken) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| parseSuppressTag(JsDocToken) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| parseUnionTypeWithAlternate(JsDocToken, Node) |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 1 | 1 |
| parseModifiesTag(JsDocToken) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
| parseBasicTypeExpression(JsDocToken) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| parseFieldTypeList(JsDocToken) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| toString(JsDocToken) |  | 0% |  | 0% | 19 | 19 | 20 | 20 | 1 | 1 |
| JsDocInfoParser(JsDocTokenStream, String, int, Node, Config, ErrorReporter) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| parseParamTypeExpression(JsDocToken) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| parseTypeExpressionList(String, JsDocToken) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| parseImportantComment() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| parse() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| parseInlineTypeDoc() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| checkExtendedTypes(List) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| padLine(StringBuilder, int, JsDocInfoParser.WhitespaceOption) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| parseFieldType(JsDocToken) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| extractSingleLineBlock() |  | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| parseResultType() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| parseTypeExpressionAnnotation(JsDocToken) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| trimEnd(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| parseTypeNameAnnotation(JsDocToken) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| parseRecordType(JsDocToken) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| parseParamTypeExpressionAnnotation(JsDocToken) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| parseFieldName(JsDocToken) |  | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| parseAndRecordParamTypeNode(JsDocToken) |  | 0% | | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| parseTopLevelTypeExpression(JsDocToken) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getParser(String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| extractMultilineTextualBlock(JsDocToken, JsDocInfoParser.WhitespaceOption, boolean) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| lookAheadFor(char) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| addTypeWarning(String, String, int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| recordTypeNode(int, int, Node, boolean) |  | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| addTypeWarning(String, int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseAndRecordTypeNode(JsDocToken, int, int, boolean, boolean) |  | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| recordDescription(JsDocToken) |  | 0% | | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| eatTokensUntilEOL(JsDocToken) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| parseAndRecordTypeNode(JsDocToken) |  | 0% | | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| wrapNode(Token, Node) |  | 0% | | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| match(JsDocToken, JsDocToken) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| skipEOLs() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| validTemplateTypeName(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| newNode(Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newStringNode(String, int, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| eatUntilEOLIfNotAnnotation(JsDocToken) | | 0% | | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| match(JsDocToken) | | 0% | | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| addParserWarning(String, String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addParserWarning(String, String, int, int) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeWarning(String, String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createJSTypeExpression(Node) | | 0% | | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| parseContextTypeExpression(JsDocToken) | | 0% | | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| reportTypeSyntaxWarning(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| next() | | 0% | | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addParserWarning(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addParserWarning(String, int, int) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeWarning(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSourceName() | | 0% | | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| newStringNode(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMissingTypeWarning(int, int) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| parseJsdoc(String) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| extractBlockComment(JsDocToken) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemainingJSDocLine() | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| parseTypeString(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| parseAndRecordTypeNameNode(JsDocToken, int, int, boolean) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractMultilineTextualBlock(JsDocToken) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| current() | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getWhitespaceOption(JsDocInfoParser.WhitespaceOption) | | 0% | | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| parseUnionType(JsDocToken) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eatUntilEOLIfNotAnnotation() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eatTokensUntilEOL() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFileLevelJsDocBuilder(JSDocInfoBuilder) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFileOverviewJSDocInfo(JSDocInfo) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSourceFile() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| reportGenericTypeSyntaxWarning() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| restoreLookAhead(JsDocToken) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hasParsedFileOverviewDocInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveAndResetParsedJSDocInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lookAheadForType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lookAheadForAnnotation() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFileOverviewJSDocInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |