| containsCheckOnPrimitveArray(Object, Object) |   | 17% |   | 12% | 22 | 25 | 14 | 18 | 0 | 1 |
| loadFromFile(File, String) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| comparePrecision(Class, Class) |   | 6% |   | 2% | 22 | 23 | 13 | 15 | 0 | 1 |
| readIn(InputStream, String) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| createStringTrimmed(char[]) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| scoreInterface(Class, Class) |   | 12% |   | 10% | 5 | 6 | 5 | 7 | 0 | 1 |
| containsCheckOnLongArray(long[], Long) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnDoubleArray(double[], Double) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnFloatArray(float[], Float) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnBooleanArray(boolean[], Boolean) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnCharArray(char[], Character) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnShortArray(short[], Short) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| containsCheckOnByteArray(byte[], Byte) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| findClass(VariableResolverFactory, String, ParserContext) |   | 53% |   | 80% | 2 | 6 | 4 | 11 | 0 | 1 |
| subset(char[], int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| balancedCaptureWithLineAccounting(char[], int, int, char, ParserContext) |   | 90% |   | 87% | 6 | 35 | 4 | 47 | 0 | 1 |
| handleNumericConversion(char[], int, int) |   | 92% |   | 92% | 2 | 19 | 2 | 22 | 0 | 1 |
| unboxPrimitive(Class) |   | 92% |   | 78% | 14 | 33 | 5 | 33 | 0 | 1 |
| findClassImportResolverFactory(VariableResolverFactory, ParserContext) |   | 67% |   | 83% | 1 | 4 | 1 | 6 | 0 | 1 |
| getDebugFileWriter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| similarity(String, String) |   | 88% |   | 62% | 4 | 9 | 1 | 18 | 0 | 1 |
| resolveType(Object) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| createClass(String, ParserContext) |   | 90% |   | 80% | 2 | 6 | 1 | 14 | 0 | 1 |
| _optimizeTree(CompiledExpression) |   | 81% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| getBestConstructorCandidate(Class[], Class, boolean) |   | 92% |   | 75% | 4 | 11 | 2 | 20 | 0 | 1 |
| parseParameterDefList(char[], int, int) |   | 96% |   | 89% | 3 | 17 | 2 | 34 | 0 | 1 |
| createShortFormOperativeAssignment(String, char[], int, int, int) |   | 93% |   | 85% | 2 | 13 | 3 | 29 | 0 | 1 |
| loadFromFile(File) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| numericTest(char[], int, int) |  | 96% |   | 88% | 3 | 14 | 1 | 23 | 0 | 1 |
| determineActualTargetMethod(Class, Method) |  | 94% |   | 80% | 2 | 6 | 0 | 6 | 0 | 1 |
| isMorePreciseForBigDecimal(Executable, Executable, Class[]) |  | 94% |   | 70% | 3 | 6 | 1 | 10 | 0 | 1 |
| subArray(char[], int, int) |  | 89% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| trimLeft(char[], int, int) |  | 86% |   | 62% | 3 | 5 | 0 | 3 | 0 | 1 |
| ParseTools() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMethodScore(Class[], boolean, Class[], boolean) |  | 98% |   | 94% | 3 | 27 | 1 | 35 | 0 | 1 |
| boxPrimitive(Class) |  | 98% |   | 92% | 5 | 33 | 1 | 33 | 0 | 1 |
| parseParameterList(char[], int, int) |  | 98% |   | 92% | 2 | 15 | 1 | 31 | 0 | 1 |
| isNumeric(Object) |  | 94% |   | 75% | 4 | 9 | 0 | 6 | 0 | 1 |
| endsWith(char[], int, int, char[]) |  | 93% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| findLast(char[], int, int, char) |  | 88% |   | 75% | 1 | 3 | 1 | 2 | 0 | 1 |
| isNumber(char[], int, int) |  | 99% |   | 96% | 2 | 33 | 0 | 31 | 0 | 1 |
| parseWithExpressions(String, char[], int, int, Object, VariableResolverFactory) |  | 100% |   | 93% | 4 | 34 | 0 | 76 | 0 | 1 |
| handleEscapeSequence(char[], int) |  | 100% |   | 94% | 2 | 24 | 0 | 50 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 52 | 0 | 1 |
| balancedCapture(char[], int, int, char) |  | 100% |   | 98% | 1 | 29 | 0 | 38 | 0 | 1 |
| getBestCandidate(Class[], String, Class, Method[], boolean, boolean) |  | 100% |   | 97% | 1 | 22 | 0 | 36 | 0 | 1 |
| skipWhitespace(char[], int) |  | 100% |  | 100% | 0 | 15 | 0 | 18 | 0 | 1 |
| getWidenedTarget(Class, Method) |  | 100% |  | 100% | 0 | 8 | 0 | 17 | 0 | 1 |
| containsCheck(Object, Object) |  | 100% |  | 100% | 0 | 11 | 0 | 17 | 0 | 1 |
| captureContructorAndResidual(char[], int, int) |  | 100% |  | 100% | 0 | 8 | 0 | 13 | 0 | 1 |
| handleStringEscapes(char[]) |  | 100% |  | 100% | 0 | 6 | 0 | 11 | 0 | 1 |
| isNumber(String) |  | 100% |  | 100% | 0 | 10 | 0 | 14 | 0 | 1 |
| getExactMatch(String, Class[], Class, Class) |  | 100% |  | 100% | 0 | 7 | 0 | 8 | 0 | 1 |
| isPrimitiveSubtype(Class, Class) |  | 100% |   | 96% | 1 | 15 | 0 | 6 | 0 | 1 |
| isNumber(Object) |  | 100% |  | 100% | 0 | 12 | 0 | 4 | 0 | 1 |
| subsetTrimmed(char[], int, int) |  | 100% |  | 100% | 0 | 7 | 0 | 11 | 0 | 1 |
| createStringTrimmed(char[], int, int) |  | 100% |  | 100% | 0 | 6 | 0 | 6 | 0 | 1 |
| parseMethodOrConstructor(char[]) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| captureToEOS(char[], int, int, ParserContext) |  | 100% |  | 100% | 0 | 6 | 0 | 9 | 0 | 1 |
| findAbsoluteLast(char[]) |  | 100% |  | 100% | 0 | 7 | 0 | 8 | 0 | 1 |
| findInnerClass(String, ClassLoader, ClassNotFoundException) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| captureStringLiteral(char, char[], int, int) |  | 100% |   | 90% | 1 | 6 | 0 | 5 | 0 | 1 |
| checkNameSafety(String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getBestCandidate(Object[], String, Class, Method[], boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| isStatementNotManuallyTerminated(char[], int) |  | 100% |  | 100% | 0 | 6 | 0 | 4 | 0 | 1 |
| captureToNextTokenJunction(char[], int, int, ParserContext) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| isIdentifierPart(int) |  | 100% |  | 100% | 0 | 10 | 0 | 2 | 0 | 1 |
| isNumericallyCoercible(Class, Class) |  | 100% |   | 80% | 2 | 6 | 0 | 5 | 0 | 1 |
| isArrayType(char[], int, int) |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| isNotValidNameorLabel(String) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| getConstructors(Constructor) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getBestConstructorCandidate(Object[], Class, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getConstructors(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| nextNonBlank(char[], int) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| isPrimitiveWrapper(Class) |  | 100% |   | 81% | 3 | 9 | 0 | 1 | 0 | 1 |
| containsCheckOnIntArray(int[], Integer) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| narrowType(BigDecimal, int) |  | 100% |   | 75% | 2 | 5 | 0 | 5 | 0 | 1 |
| opLookup(char) |  | 100% |  | 100% | 0 | 11 | 0 | 12 | 0 | 1 |
| subset(char[], int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isArgsNumberNotCompatible(Class[], Class[], boolean) |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| __resolveType(Class) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| find(char[], int, int, char) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| repeatChar(char, int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isMoreSpecialized(Method, Method) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| isPropertyOnly(char[], int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| optimizeTree(CompiledExpression) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| trimRight(char[], int) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| isReservedWord(String) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| subCompileExpression(char[], int, int, ParserContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isDigit(int) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| subCompileExpression(char[], ParserContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| subCompileExpression(String, ParserContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| forNameWithInner(String, ClassLoader) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getBaseComponentType(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getBestCandidate(Class[], String, Class, Method[], boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSubComponentType(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| balancedCapture(char[], int, char) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isJunct(char) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| subCompileExpression(char[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isWhitespace(char) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getWidenedTarget(Method) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| determineActualTargetMethod(Method) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| skipStringEscape(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |