git: openjdk/jdk-sandbox: json: Add current offset to JsonDocumentInfo -> Simplify parsing logic, no more need for JsonValueImpl.

duke duke at openjdk.org
Fri Apr 25 20:55:23 UTC 2025


Changeset: 951922e4
Branch: json
Author:    Justin Lu <justin.lu at oracle.com>
Date:      2025-04-25 13:51:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/951922e42d444512cbfc18814a7bb3932a4252f3

Add current offset to JsonDocumentInfo -> Simplify parsing logic, no more need for JsonValueImpl.
Use singleton instances for JsonBooleanImpl.
Correct JPE thrown from JsonString.value() instead of ISE.

! src/java.base/share/classes/java/util/json/JsonArrayImpl.java
! src/java.base/share/classes/java/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
! src/java.base/share/classes/java/util/json/JsonNullImpl.java
! src/java.base/share/classes/java/util/json/JsonNumberImpl.java
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
! src/java.base/share/classes/java/util/json/JsonParser.java
! src/java.base/share/classes/java/util/json/JsonStringImpl.java
- src/java.base/share/classes/java/util/json/JsonValueImpl.java
! test/jdk/java/util/json/TestJsonString.java
! test/jdk/java/util/json/TestParseException.java



More information about the jdk-sandbox-changes mailing list