| wrap(Object, Set) |  | 0% |  | 0% | 26 | 26 | 27 | 27 | 1 | 1 |
| populateMap(Object, Set) |  | 0% |  | 0% | 15 | 15 | 29 | 29 | 1 | 1 |
| similar(Object) |  | 0% |  | 0% | 17 | 17 | 30 | 30 | 1 | 1 |
| getKeyNameFromMethod(Method) |  | 0% |  | 0% | 15 | 15 | 21 | 21 | 1 | 1 |
| increment(String) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| getAnnotationDepth(Method, Class) |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 1 | 1 |
| objectToBigDecimal(Object, BigDecimal, boolean) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| objectToBigInteger(Object, BigInteger) |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 1 | 1 |
| JSONObject(String, Locale) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| getAnnotation(Method, Class) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| writeValue(Writer, Object, int, int) |   | 53% |   | 65% | 8 | 14 | 12 | 31 | 0 | 1 |
| toMap() |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| JSONObject(Map) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| isNumberSimilar(Number, Number) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| doubleToString(double) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| accumulate(String, Object) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| wrongValueFormatException(String, String, Object, Throwable) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| append(String, Object) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getBoolean(String) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| getNames(Object) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| write(Writer, int, int) |   | 74% |   | 75% | 4 | 9 | 10 | 40 | 0 | 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 |
| JSONObject(JSONObject, String[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| optBoolean(String, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| optNumber(String, Number) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 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 |
| getNumber(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| putOnce(String, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getEnum(Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getBigInteger(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getBigDecimal(String) |  | 0% |  | 0% | 2 | 2 | 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 |
| getNames(JSONObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| names() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| optFloat(String, float) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| optString(String, String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| numberIsFinite(Number) |   | 57% |   | 41% | 5 | 7 | 2 | 5 | 0 | 1 |
| optInt(String, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| optJSONArray(String) |  | 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 | 1 | 1 | 1 | 1 |
| optDouble(String, double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| putOpt(String, Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| put(String, Object) |   | 62% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| JSONObject(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| put(String, boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 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 |
| populateMap(Object) |  | 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 |
| JSONObject(Object, Set) |  | 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 |
| recursivelyDefinedObjectException(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stringToNumber(String) |   | 95% |   | 92% | 3 | 20 | 1 | 30 | 0 | 1 |
| JSONObject(Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 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 |
| 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 |
| write(Writer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| numberToString(Number) |   | 90% |   | 83% | 2 | 7 | 1 | 11 | 0 | 1 |
| quote(String) |   | 76% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| testValidity(Object) |   | 61% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| indent(Writer, int) |   | 54% |   | 50% | 1 | 2 | 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 |
| 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 |
| 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 |
| toString() |   | 57% | | n/a | 0 | 1 | 2 | 3 | 0 | 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 |
| quote(String, Writer) |  | 100% |   | 96% | 1 | 17 | 0 | 35 | 0 | 1 |
| JSONObject(JSONTokener) |  | 100% |   | 90% | 2 | 13 | 0 | 29 | 0 | 1 |
| isDecimalNotation(String) |  | 100% |  | 100% | 0 | 5 | 0 | 2 | 0 | 1 |
| toString(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| JSONObject() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| JSONObject(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| entrySet() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| length() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |