This commit is contained in:
2024-05-10 23:58:08 +02:00
parent 4d9a3ef4ab
commit dc5791815e
56 changed files with 6482 additions and 0 deletions

View File

@@ -10,6 +10,9 @@ import org.jetbrains.annotations.Nullable;
* numbers and therefore all numbers are stored as {@code double}.
*/
public record JsonNumber(double value) implements JsonValue, JsonToken {
public static final @NotNull JsonNumber ZERO = new JsonNumber(0);
public static final @NotNull JsonNumber ONE = new JsonNumber(1);
public JsonNumber {
if (!Double.isFinite(value)) throw new IllegalArgumentException("value must be finite");
}