| convertValue(Object, Type) |  | 0% |  | 0% | 25 | 25 | 35 | 35 | 1 | 1 |
| wrap(Object, Set, int, JSONParserConfiguration) |  | 0% |  | 0% | 25 | 25 | 26 | 26 | 1 | 1 |
| writeValue(Writer, Object, int, int) |  | 0% |  | 0% | 13 | 13 | 27 | 27 | 1 | 1 |
| getKeyNameFromMethod(Method, boolean) |  | 0% |  | 0% | 15 | 15 | 23 | 23 | 1 | 1 |
| increment(String) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| getAnnotationDepth(Method, Class) |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 1 | 1 |
| quote(String, Writer) |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 1 | 1 |
| objectToBigDecimal(Object, BigDecimal, boolean) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| getAnnotation(Method, Class) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| objectToBigInteger(Object, BigInteger) |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 1 | 1 |
| JSONObject(Map, int, JSONParserConfiguration) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| JSONObject(String, Locale) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| fromJson(Class) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| writeContent(Writer, int, int, boolean) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| write(Writer, int, int) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| toMap() |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| isNumberSimilar(Number, Number) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| numberToString(Number) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| isRecordStyleAccessor(String, Method) |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 1 | 1 |
| doubleToString(double) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| checkObjectType(Object, Object) |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 1 | 1 |
| convertToMap(JSONObject, Type, Type, Class) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| wrongValueFormatException(String, String, Object, Throwable) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| checkKeyForStrictMode(JSONTokener, JSONParserConfiguration, Object) |   | 11% |   | 20% | 5 | 6 | 6 | 8 | 0 | 1 |
| accumulate(String, Object) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| populateMap(Object, Set, JSONParserConfiguration) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| processMethod(Object, Set, JSONParserConfiguration, Method, String) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| checkSimilarEntries(Object) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| append(String, Object) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getBoolean(String) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| writeAsHex(Writer, char) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getNames(Object) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| fromJsonArray(JSONArray, Class, Type) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| stringToEnum(Class, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| JSONObject(Object, String[]) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| optEnum(Class, String, Enum) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| toJSONArray(JSONArray) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| isValidMethod(Method) |  | 0% |  | 0% | 7 | 7 | 7 | 7 | 1 | 1 |
| getCollection(Class) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| JSONObject(JSONObject, String[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| optBooleanObject(String, Boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| optBoolean(String, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getMapTypes(Type) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| optNumber(String, Number) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| quote(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| get(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getDouble(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getFloat(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getInt(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getLong(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| processJsonStringToWriteValue(Writer, Object) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getNumber(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| putOnce(String, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| similar(Object) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getRawType(Type) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getEnum(Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isRecordType(Class) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| toString(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getBigInteger(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getBigDecimal(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getElementType(Type) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| processNumberToWriteValue(Writer, Number) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| attemptWriteValue(Writer, int, int, Map.Entry, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getJSONArray(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getJSONObject(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getString(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| parseEndOfKeyValuePair(JSONTokener, JSONParserConfiguration, boolean) |   | 71% |   | 72% | 4 | 11 | 3 | 16 | 0 | 1 |
| getMethods(Class) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getNames(JSONObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| names() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| optIntegerObject(String, Integer) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optLongObject(String, Long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optString(String, String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| annotationValueNotEmpty(JSONPropertyName) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| numberIsFinite(Number) |   | 57% |   | 41% | 5 | 7 | 2 | 5 | 0 | 1 |
| optDoubleObject(String, Double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optFloatObject(String, Float) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optInt(String, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optJSONArray(String, JSONArray) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| optJSONObject(String, JSONObject) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| optLong(String, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isValidMethodName(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| optDouble(String, double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optFloat(String, float) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| putOpt(String, Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| indent(Writer, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| JSONObject(Object, Set) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| put(String, Object) |   | 62% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| JSONObject(Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| JSONObject(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| populateMap(Object, JSONParserConfiguration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| closeClosable(Object) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| put(String, boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| fromJson(String, Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| JSONObject(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| optBigDecimal(String, BigDecimal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| optBigInteger(String, BigInteger) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| put(String, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| put(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrap(Object, Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseJSONObject(JSONTokener, JSONParserConfiguration, boolean) |   | 91% |   | 73% | 5 | 13 | 1 | 23 | 0 | 1 |
| JSONObject(Object, JSONParserConfiguration) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| query(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optQuery(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optQuery(JSONPointer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| recursivelyDefinedObjectException(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stringToNumber(String) |   | 88% |   | 83% | 2 | 7 | 1 | 12 | 0 | 1 |
| JSONObject(JSONTokener) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| JSONObject(Map, JSONParserConfiguration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isNull(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optEnum(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optBooleanObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optDoubleObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optFloatObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optIntegerObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optLongObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| put(String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| put(String, float) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| put(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| put(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrap(Object, int, JSONParserConfiguration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| write(Writer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testValidity(Object) |   | 61% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| has(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optBoolean(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectToBigDecimal(Object, BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optDouble(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optFloat(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optInt(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optJSONArray(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optJSONObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optLong(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optNumber(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| optString(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMapType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| keys() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| keySet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| entrySet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| length() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isEmpty() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| query(JSONPointer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrap(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| valueToString(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stringToValue(String) |   | 95% |   | 92% | 1 | 8 | 1 | 13 | 0 | 1 |
| opt(String) |   | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| checkForInvalidNumberFormat(String, char) |  | 100% |  | 100% | 0 | 10 | 0 | 10 | 0 | 1 |
| getNumber(String, char) |  | 100% |   | 87% | 1 | 5 | 0 | 11 | 0 | 1 |
| JSONObject(JSONTokener, JSONParserConfiguration) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| isDecimalNotation(String) |  | 100% |  | 100% | 0 | 5 | 0 | 2 | 0 | 1 |
| JSONObject(String, JSONParserConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| JSONObject() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| JSONObject(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |