| parseNumber(String, int, int) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| parseDouble(String, int) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| isEqualsMethod(DetailAST) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| getTypeParameterNames(DetailAST) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| getAccessModifierFromModifiersTokenDirectly(DetailAST) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| getSurroundingAccessModifier(DetailAST) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| getTypeParameters(DetailAST) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| getAccessModifierFromModifiersToken(DetailAST) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| typeDeclarationNameMatchingCount(String, String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| stripIndentAndInitialNewLineFromTextBlock(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getShortNameOfAnonInnerClass(DetailAST) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getFirstNode(DetailAST) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| isBeforeInSource(DetailAST, DetailAST) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| isNonVoidMethod(DetailAST) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getQualifiedTypeDeclarationName(String, String, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lastIndexOfNonWhitespace(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isPackageInfo(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| stripIndentAndTrailingWhitespaceFromLine(String, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$parseClassNames$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseClassNames(String[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isReceiverParameter(DetailAST) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getSmallestIndent(Collection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| extractQualifiedName(DetailAST) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$stripIndentAndInitialNewLineFromTextBlock$1(int, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |