Prefer calling the more specific value() methods.
(@Null Object value)
| 75 | |
| 76 | /** Prefer calling the more specific value() methods. */ |
| 77 | public JsonString value (@Null Object value) { |
| 78 | if (quoteLongValues |
| 79 | && (value instanceof Long || value instanceof Double || value instanceof BigDecimal || value instanceof BigInteger)) { |
| 80 | value = value.toString(); |
| 81 | } else if (value instanceof Number) { |
| 82 | Number number = (Number)value; |
| 83 | long longValue = number.longValue(); |
| 84 | if (number.doubleValue() == longValue) value = longValue; |
| 85 | } |
| 86 | requireCommaOrName(); |
| 87 | buffer.append(outputType.quoteValue(value)); |
| 88 | return this; |
| 89 | } |
| 90 | |
| 91 | public JsonString value (String value) { |
| 92 | requireCommaOrName(); |
no test coverage detected