git: openjdk/jdk-sandbox: json: 119 new changesets
duke
duke at openjdk.org
Mon Jan 6 23:48:20 UTC 2025
Changeset: 4de0eb4f
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-10 14:46:47 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/4de0eb4f0c867df2d420501cf6741e50dee142d9
initial integration into the JDK repository
+ src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonParseException.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonPathBuilder.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonString.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
+ test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
+ test/jdk/jdk/internal/util/json/TestCircularReference.java
+ test/jdk/jdk/internal/util/json/TestConvenienceAPI.java
+ test/jdk/jdk/internal/util/json/TestEquality.java
+ test/jdk/jdk/internal/util/json/TestJsonArray.java
+ test/jdk/jdk/internal/util/json/TestJsonNumber.java
+ test/jdk/jdk/internal/util/json/TestJsonObjectBuilder.java
+ test/jdk/jdk/internal/util/json/TestLazyInflation.java
+ test/jdk/jdk/internal/util/json/TestSimple.java
+ test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: 8bdbf34d
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-11 12:00:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8bdbf34d785173cd8a5ca32ee23ea531278b82e3
replace JSONValue test library with Json impl
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
- test/lib/jdk/test/lib/json/JSONValue.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: b359ab78
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-11 12:07:45 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b359ab78c8e44f70681b5428b69839cfef3d0185
add tbd 'parseObjectRoot' and 'parseArrayRoot'
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: 925b90c8
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-11 13:55:45 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/925b90c860ac579d2c01742596549491ad8bfabc
fromUntyped -> from. toUntyped -> to
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! test/jdk/jdk/internal/util/json/TestCircularReference.java
! test/jdk/jdk/internal/util/json/TestConvenienceAPI.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestJsonObjectBuilder.java
! test/jdk/jdk/internal/util/json/TestSimple.java
Changeset: 01b19b34
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-11 14:11:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/01b19b34d1f07bdf7f86a223caca4d86ee70c38d
extend Iterator<JsonValue> for JsonArray
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: 2c204f1c
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-11 16:37:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2c204f1c79434d7fa010d964aefe9959751bbb19
add internal.jdk.util.json to unnamed module for test lib compiling. Standardize module definitions for test using internal json
! make/test/BuildTestLib.gmk
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
Changeset: 96631895
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-15 14:21:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/96631895614ed7ecb0ea7f6b46d6e3471dfe0a1f
revert iterator extension. keep init API simple
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: bb7b5ea1
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-15 14:23:58 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bb7b5ea1af02536e7fe8d51b88af5a72c0a0d881
ammend 4ebafd66. Include change of toUntyped -> to
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! test/jdk/jdk/internal/util/json/TestSimple.java
Changeset: 50b7956c
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-15 14:56:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/50b7956c3cd01abdc2f5d2d8ff0a087b15acf694
revert parseXXXRoot methods
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: 27e44fc9
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-21 11:47:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/27e44fc91d68e7df47d7a68eb8301b822afb122e
Replace pandocfilter in-house JSON library with jdk.internal.util.json
! make/CompileToolsJdk.gmk
+ make/CopyInterimJSON.gmk
! make/Main.gmk
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageHtmlFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSON.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONArray.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONBoolean.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONDecimal.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONNull.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONNumber.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONObject.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONParser.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONString.java
- make/jdk/src/classes/build/tools/pandocfilter/json/JSONValue.java
Changeset: 2aea1298
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-21 13:20:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2aea1298288100889f6855c02d0760fe3cf78dc9
JsonObject.from should not support JsonValue
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
Changeset: b8dbcbed
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-21 13:27:27 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b8dbcbed997dc954549b436fc6162bab7137cf86
TestSimple is missing Jtreg tags
! test/jdk/jdk/internal/util/json/TestSimple.java
Changeset: 3d95f9ea
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-29 15:28:56 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/3d95f9ead619f8ac0b57c263531554f19315e9e4
Added JsonParser.parseEagerly()
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
+ test/jdk/jdk/internal/util/json/TestParse.java
Changeset: bc0f38bb
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-29 16:22:59 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bc0f38bb018aa45c04ee23bf1410c8c03cce0e89
Added some comments to tame javadoc
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParseException.java
Changeset: 53540072
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-29 16:42:10 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/53540072c8e035c416c4e10fd599ee246ac3f598
inflate->validate, added impls for non-structural types
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: 630764a7
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-30 12:19:29 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/630764a73046c41df39b4c930df8f3606dd29b9a
Updated parsing tests
! test/jdk/jdk/internal/util/json/TestParse.java
Changeset: 5516f4ec
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-30 13:18:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5516f4ecca7e4d232b6cb1aa2782decf4d9c4124
Make JsonNull lazy. Validation is deferred out of the constructor
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: 61ae28da
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-30 13:23:32 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/61ae28dac411a4c3d8c6c84f1f069f959d2957cb
Add String case to TestParse.java
! test/jdk/jdk/internal/util/json/TestParse.java
Changeset: df993461
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-30 15:49:20 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/df993461ee655777b15968ea57bc99f92019da64
Revert "Make JsonNull lazy. Validation is deferred out of the constructor"
This reverts commit 683cb122845053bc24b244e325f8c14dd8fec9e3.
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: 86e3d5ed
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-10-31 15:17:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/86e3d5ed6e48906e98a4cd10b4815fb51969be3a
small spec update of JsonValue
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
Changeset: 1f404b54
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 10:24:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1f404b545e074db806af6d58297775c31a2fd66c
spec update of JsonObject.Builder
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: 41fe5d81
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 11:15:22 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/41fe5d815b121edf0458ba76f2838ff2bb483bbf
spec update of JsonObject
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: ccf6cb21
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 11:16:53 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ccf6cb21c082652d990ad40d5a93536877d3819b
clarifications to a well-formed JSON object
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: 76f8f700
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 12:03:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/76f8f7009bcf0fb073e46de3392d9e99c6dbab36
Incorporated JsonAPI.md as a tentative package-info.java
+ src/java.base/share/classes/jdk/internal/util/json/package-info.java
Changeset: e9e9c472
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 13:54:56 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e9e9c4727c14971e397a9bbc899b677c6689d255
spec update for JsonArray + additions in JsonObject
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: 862907f5
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:01:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/862907f5538c5ff4d3e019e184da3e3d2b84ba6d
spec update for JsonBoolean
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
Changeset: 0be4d3d7
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:05:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0be4d3d7c64d5095dcbe3c9689a39e3c729b9f28
spec update for JsonNull
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
Changeset: 8819f896
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:38:25 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8819f896d6c8bdbb6544aa4a5408234b29eb26c6
update link
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: d7b806b4
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:41:27 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d7b806b471e6292b4609e9d014c806db75b80260
strip syntax wording from JsonXXX classes
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: 09beb69a
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:49:55 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/09beb69ab95758b34d1ad0caac1df7266fee57a6
Point to RFC syntax in JsonParser, now that syntax is removed from JsonXXX classes
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: a7915415
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-01 15:54:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a791541556cf93fb43401b731a16a812f50daa6e
provide the actual JSON string in the parser example
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: a1278c79
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-04 10:01:56 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a1278c79169f6667dadf38349fe5a28be7da6617
spec update for JNumber and JString
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
Changeset: 6abdaf95
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-04 10:20:13 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6abdaf9578bd326d960973a1b4991af79cb18e4c
add JSON String wording to JsonValue spec
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
Changeset: bb6a29b4
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-04 13:08:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bb6a29b4328f09206c5a330d404e5a32525c9e44
Forbid NaN and infinity when JsonNumber created via from()
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
Changeset: d21b77fe
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-04 14:01:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d21b77fedcc48e5156de19a23e3ca2b19e9e41ba
Replace JPE with IAE in JNumber via from() constructor
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
Changeset: 619c8cfd
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-04 14:59:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/619c8cfd1aeff02ea699d51cd3c8c91d77e06ba2
minor doc sample fix
! src/java.base/share/classes/jdk/internal/util/json/package-info.java
Changeset: bc062df2
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-07 10:31:41 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bc062df212cdcece3d48480f0e3702fda197277a
Provide dedicated implementation for parseEagerly
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonLazyDocumentInfo.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
Changeset: 79d681b5
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-07 10:32:37 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/79d681b5aa81e248ea7ac37682d725362b56b778
Update some open tests to include parseEagerly
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestConvenienceAPI.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestSimple.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: e919e60d
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-07 13:28:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e919e60db9bc6ab25d74182d6f30fb3b61c7baf7
delegate eager and lazy implementations to separate classes
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonBooleanLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNullLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonNumberLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonValueLazyImpl.java
Changeset: a5ccf4a8
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-08 10:22:39 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a5ccf4a8eee876796fcbb970467989d70b712bd6
remove failIfWhitespaces - causes significant perf decrease
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
Changeset: 30e16acc
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-08 15:59:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/30e16acc2f5afd06c88fc9b747708e39410f3e22
smooth out impl for eager object and array
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
Changeset: 68e969fa
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-08 17:39:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/68e969fa3ab9d46599f550156c86c750b689a75a
simplify endIndex
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
Changeset: a6222d82
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-11 00:30:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a6222d828542b3700c82d778d970d8567bb09af6
remove redundant key index check in obj
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
Changeset: 786f04b9
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-11 00:45:37 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/786f04b9efcf846aa51c1e5c178a6fc150d5a7bf
remove redundant breaks in lazy impl for array and obj
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
Changeset: da9813ab
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-11 01:04:02 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/da9813abece57afe6f2c5b3aaadc2db3d931767d
use Optional for lazy inflation logic
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
Changeset: 676513ec
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-12 10:17:49 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/676513ec1cdf328036ccccd0d9f5be4009ce61e0
comments for JSON impl classes
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValueLazyImpl.java
Changeset: 32775bbf
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-12 15:56:53 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/32775bbfc77e796b72be5b01e9de37bd0cf8d8ab
further cleanup to lazy object and array impls
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
Changeset: cc3ce78a
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-13 11:36:13 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/cc3ce78a7e49b46900a1a6e5e2d0377c4ad5d846
comment for getStructureLength()
! src/java.base/share/classes/jdk/internal/util/json/JsonLazyDocumentInfo.java
Changeset: 2ea35f6a
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-18 13:11:30 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2ea35f6a826af800b7dcfbeb10bd981edce36695
IEEE 754 binary64
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
Changeset: e2bfd421
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-18 15:33:29 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e2bfd4219e5976a71cb3e53fcdcd9b5463b91e0f
Tentative Option implementation
+ src/java.base/share/classes/jdk/internal/util/json/FormatOption.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
= src/java.base/share/classes/jdk/internal/util/json/Option.java
+ src/java.base/share/classes/jdk/internal/util/json/ParseOption.java
Changeset: a0d39cd8
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-18 16:15:22 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a0d39cd82bf8aee75c8e67c4b122736c1d33e9e4
Moving options into Option
- src/java.base/share/classes/jdk/internal/util/json/FormatOption.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/Option.java
- src/java.base/share/classes/jdk/internal/util/json/ParseOption.java
Changeset: b7ae7e32
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-18 16:50:55 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b7ae7e32b9a87271b17dcdba4901bd20c97bcec9
fixed tests
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestConvenienceAPI.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestParse.java
! test/jdk/jdk/internal/util/json/TestSimple.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: c1a02687
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-19 16:08:07 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c1a0268738cd66a119934aea705f53b19c42bc43
equals() clarification (based on the original document) in JsonValue
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
Changeset: 1a815e27
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-19 16:29:05 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1a815e278a491a097297a616a6dc6304de34588d
made them @implSpec
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
Changeset: 70d4afd4
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-22 11:11:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/70d4afd4e163f7865a494d336cee409088407b96
Fix acvp tests
! test/jdk/sun/security/provider/acvp/Launcher.java
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
! test/jdk/sun/security/provider/acvp/SHA_Test.java
Changeset: 42538956
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-22 12:53:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/42538956bfa15df8158beecfbf7bc94b83a3408a
additional fix
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
Changeset: 8b9e1e54
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-22 13:20:12 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8b9e1e5441b4008f80e4360d67ffc92e266f4cea
moving asserts out of try blocks
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
Changeset: bb60c9fc
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-22 13:53:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bb60c9fc6bc10db304732540af7c99d22d6226f0
more try-catch
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
Changeset: f2f24a92
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-25 12:38:10 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f2f24a92bb91e15be1ff8822b846d6a5fe2645ff
remove convenience methods from JsonObject and JsonArray
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageHtmlFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
- test/jdk/jdk/internal/util/json/TestConvenienceAPI.java
- test/jdk/jdk/internal/util/json/TestLazyInflation.java
Changeset: a3ec007c
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-25 13:08:08 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a3ec007cf1c94c1c02af6ec6deb291c060414074
initial stab at formatCompact/Readable -> to(Display)String
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
! src/java.base/share/classes/jdk/internal/util/json/Option.java
! test/jdk/sun/security/provider/acvp/Launcher.java
Changeset: 3ae30f52
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-25 13:29:44 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/3ae30f527708b8f85622d3092dd976714f9ce19c
JsonArray.ofValues -> of, removed bound of the parameter
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageHtmlFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
Changeset: 5247c89a
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-25 13:51:20 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5247c89a8633a30ba9aacade214a0643403d2f4f
Create Json.java. Move parse, from, and to methods to Json.java.
JsonParser is made non public now. JsonValue no longer mandates to().
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
+ src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestCircularReference.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestJsonObjectBuilder.java
! test/jdk/jdk/internal/util/json/TestParse.java
! test/jdk/jdk/internal/util/json/TestSimple.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: 9a29decd
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-25 15:04:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/9a29decd27734c6773eebdaef85b8710727b467d
provide of() factory method for JsonObject
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
+ test/jdk/jdk/internal/util/json/TestJsonObject.java
- test/jdk/jdk/internal/util/json/TestJsonObjectBuilder.java
Changeset: 790e04d5
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 10:07:18 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/790e04d5dc1e36a6591086f3930cd6821df6ab1e
from/to -> from/toUntyped
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! src/java.base/share/classes/jdk/internal/util/json/package-info.java
! test/jdk/jdk/internal/util/json/TestCircularReference.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestJsonObject.java
! test/jdk/jdk/internal/util/json/TestSimple.java
Changeset: eaf1ed06
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 10:19:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/eaf1ed066a430823e5de0ffc7b2d6458501dd902
Json.parse(... -> JsonParser.parse(...
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestJsonObject.java
! test/jdk/jdk/internal/util/json/TestParse.java
! test/jdk/jdk/internal/util/json/TestSimple.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: dac5e413
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 14:20:02 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/dac5e4131cec47b873369012507d5a62188a84b8
Moved toDisplayString instance method to Json static method. Some doc changes
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
Changeset: 0bc34c0e
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 14:24:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0bc34c0e02b8245e8d2a2cff22225e176256c54b
Removed redundant javadoc
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
Changeset: bec0c2d7
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 14:41:49 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bec0c2d755c6d032c79848cca088a18818af99a8
Further clean-up
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
Changeset: 30059356
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 16:25:52 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/300593566614b0c962d28984307c24af97dd9382
tentative impl of JsonObject.of(Objects...)
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! test/jdk/jdk/internal/util/json/TestJsonObject.java
Changeset: 230ae071
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-11-26 16:32:41 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/230ae0713c79a8a95410f4f88264b699bca596b3
minor doc fix
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
Changeset: cb90e6b6
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-02 19:01:13 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/cb90e6b6bd4ef5b4e67b4bbc6478bd0e9b273629
reflect Brian's recent comments
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBoolean.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumber.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonPathBuilder.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValue.java
! src/java.base/share/classes/jdk/internal/util/json/Option.java
! src/java.base/share/classes/jdk/internal/util/json/package-info.java
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestEquality.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonNumber.java
! test/jdk/jdk/internal/util/json/TestJsonObject.java
! test/jdk/jdk/internal/util/json/TestParse.java
! test/jdk/jdk/internal/util/json/TestSimple.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/jdk/sun/security/provider/acvp/Launcher.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: 23d44c68
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 10:41:18 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/23d44c683fae45c0f7567a686877cdb8882ca717
properly support JsonArray::of
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
Changeset: b024d547
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 11:55:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b024d5475345d0843b3a23e21ba657c93532efe4
Further cut-outs
! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageHtmlFilter.java
! make/jdk/src/classes/build/tools/pandocfilter/PandocManPageTroffFilter.java
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArray.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNull.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! test/jdk/jdk/internal/util/json/TestJsonArray.java
! test/jdk/jdk/internal/util/json/TestJsonObject.java
Changeset: 282d7581
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 12:02:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/282d7581515faa10c0c6335d4986eb159725bb54
get rid of unnecessary instanceof
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
Changeset: 1888a036
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 12:43:32 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1888a03665ee29f8b2d68027c7cc6ee3d2b1c442
Some edits to package-info.java
! src/java.base/share/classes/jdk/internal/util/json/package-info.java
Changeset: f0731b3e
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 12:45:47 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f0731b3e72183d4df412af8fbfad52ea21196f87
more edit
! src/java.base/share/classes/jdk/internal/util/json/package-info.java
Changeset: fe44a18a
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-03 15:10:04 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fe44a18af9c6368a75a94f76725ccffadf35b8bf
exception simplification
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
! src/java.base/share/classes/jdk/internal/util/json/JsonLazyDocumentInfo.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParseException.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
Changeset: bd576ea2
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 11:27:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bd576ea2c8d342181aec41f57ca57121941052e6
Some clean-up. Removed unused classes, making utility classes final
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObject.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
- src/java.base/share/classes/jdk/internal/util/json/JsonPathBuilder.java
- src/java.base/share/classes/jdk/internal/util/json/Option.java
Changeset: 420f04c3
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 13:26:55 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/420f04c394ae5c11b198ecf7c62afb7731f3218a
Fixed ThreadDump library
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: e4e0622c
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 15:39:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e4e0622cd83a81c858970de6bf5ab1992504c75b
Fixed security tests
! test/jdk/sun/security/provider/acvp/Launcher.java
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
! test/jdk/sun/security/provider/acvp/SHA_Test.java
Changeset: 46e215be
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 15:45:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/46e215be25f4c07e970721bfa53d7f0dd871f1f1
Fixed TestPrintJSON.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
Changeset: f1190c08
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 15:34:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f1190c08cda021984a40dffe5ca3e19099fc7887
removal and decoupling of eager implementations
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonArrayLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonBooleanLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
- src/java.base/share/classes/jdk/internal/util/json/JsonLazyDocumentInfo.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonNullLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonNumberLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonObjectLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonString.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonStringLazyImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java
- src/java.base/share/classes/jdk/internal/util/json/JsonValueLazyImpl.java
Changeset: d616293b
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-04 16:03:00 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d616293b7a448751945232ee5539337f744779e0
restore stricter visibility and final fields
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
Changeset: 060ac600
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-05 16:40:09 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/060ac60010024d0d2058178d02e838b4b5f0b68f
support single parse endpoint that takes CharSequence
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
! test/jdk/jdk/internal/util/json/TestEquality.java
Changeset: c0c9364f
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-06 10:20:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c0c9364f37c491f3a89045f8d7a0293ce577576d
support parse(string/char[]), but simplify RawDoc logic to char array for both cases
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
! test/jdk/jdk/internal/util/json/TestEquality.java
Changeset: 462b57a9
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-11 09:36:38 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/462b57a9c63e0d63c249f721908a6d294a053e72
remove RawDocument
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
Changeset: f393c611
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-11 09:59:10 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f393c611047e5e73eddf69dc77c79d9ee9d58cf7
Root Json optimization for Array & Object
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
Changeset: 26185488
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-16 13:27:24 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/26185488d7b7c6eae42872916d66f91d3c011d8e
implement lazy parse with validation
! src/java.base/share/classes/jdk/internal/util/json/Json.java
! src/java.base/share/classes/jdk/internal/util/json/JsonArrayImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonDocumentInfo.java
+ src/java.base/share/classes/jdk/internal/util/json/JsonGenerator.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNullImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonObjectImpl.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParseException.java
! src/java.base/share/classes/jdk/internal/util/json/JsonParser.java
! src/java.base/share/classes/jdk/internal/util/json/JsonStringImpl.java
! test/jdk/jdk/internal/util/json/TestBadStructuralJson.java
! test/jdk/jdk/internal/util/json/TestParse.java
+ test/jdk/jdk/internal/util/json/TestParseException.java
! test/jdk/jdk/internal/util/json/TestUniqueKeys.java
Changeset: 324c0463
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-17 13:33:35 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/324c0463cf9f8176ea472053a03f835a4f339eba
package changed from jdk.internal.util.json to java.util.json (Preview)
! make/CopyInterimJSON.gmk
= src/java.base/share/classes/java/util/json/Json.java
= src/java.base/share/classes/java/util/json/JsonArray.java
= src/java.base/share/classes/java/util/json/JsonArrayImpl.java
= src/java.base/share/classes/java/util/json/JsonBoolean.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/JsonGenerator.java
= src/java.base/share/classes/java/util/json/JsonNull.java
= src/java.base/share/classes/java/util/json/JsonNullImpl.java
= src/java.base/share/classes/java/util/json/JsonNumber.java
= src/java.base/share/classes/java/util/json/JsonNumberImpl.java
= src/java.base/share/classes/java/util/json/JsonObject.java
= src/java.base/share/classes/java/util/json/JsonObjectImpl.java
= src/java.base/share/classes/java/util/json/JsonParseException.java
= src/java.base/share/classes/java/util/json/JsonParser.java
= src/java.base/share/classes/java/util/json/JsonString.java
= src/java.base/share/classes/java/util/json/JsonStringImpl.java
= src/java.base/share/classes/java/util/json/JsonValue.java
= src/java.base/share/classes/java/util/json/JsonValueImpl.java
= src/java.base/share/classes/java/util/json/package-info.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
= test/jdk/java/util/json/TestBadStructuralJson.java
= test/jdk/java/util/json/TestCircularReference.java
= test/jdk/java/util/json/TestEquality.java
= test/jdk/java/util/json/TestJsonArray.java
= test/jdk/java/util/json/TestJsonNumber.java
= test/jdk/java/util/json/TestJsonObject.java
= test/jdk/java/util/json/TestParse.java
= test/jdk/java/util/json/TestParseException.java
= test/jdk/java/util/json/TestSimple.java
= test/jdk/java/util/json/TestUniqueKeys.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/jdk/sun/security/provider/acvp/Launcher.java
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
! test/jdk/sun/security/provider/acvp/SHA_Test.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: e21e9adf
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-17 16:42:07 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e21e9adf731b16cd776c7ea002b61493dbf229f4
test fixes
! src/java.base/share/classes/java/util/json/package-info.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
Changeset: eb10d039
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-18 11:10:20 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/eb10d039de8f2e68f27877de1a782a8938c7f8a4
More test fixes
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
! test/jdk/sun/security/provider/acvp/SHA_Test.java
Changeset: 466578ee
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-18 11:26:29 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/466578ee492697e96a134da336ad619b7d1f0a8f
Yet another test fix...
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
Changeset: 5d95e554
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-19 13:24:09 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5d95e5549d35345b6ed0570bb3aef7e4822cd099
package-infos
! src/java.base/share/classes/java/util/json/package-info.java
! src/java.base/share/classes/java/util/package-info.java
Changeset: 4c92af75
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-19 13:38:44 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/4c92af75d2de97546f30863cf15b3490369d0d8e
package doc fix
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: 6d7d2789
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-19 13:40:58 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6d7d27895a8f8b39c751971130a6a14db55e5584
NL
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: 9a934e6d
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-19 15:20:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/9a934e6d16ff4abcd13e477730332999137b0b48
javadoc refinement
! src/java.base/share/classes/java/util/json/Json.java
! src/java.base/share/classes/java/util/json/JsonArray.java
! src/java.base/share/classes/java/util/json/JsonBoolean.java
! src/java.base/share/classes/java/util/json/JsonNull.java
! src/java.base/share/classes/java/util/json/JsonNumber.java
! src/java.base/share/classes/java/util/json/JsonObject.java
! src/java.base/share/classes/java/util/json/JsonParseException.java
! src/java.base/share/classes/java/util/json/JsonString.java
! src/java.base/share/classes/java/util/json/JsonValue.java
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: e0117279
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 11:33:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e011727934472aeeb29c47abdc090fc0188539fe
package-info refinement
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: 6b833608
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 11:37:46 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6b83360838fa348fa6c6968ee7ac156201bccabf
JsonArray spec correction
! src/java.base/share/classes/java/util/json/JsonArray.java
Changeset: c860836c
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 11:57:33 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c860836c3e77f559a50936abb89ba1009f7e03ac
getEndOffset() no longer needed with new style parse
! 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/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/JsonStringImpl.java
! src/java.base/share/classes/java/util/json/JsonValueImpl.java
Changeset: 185e908b
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 12:04:57 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/185e908be3b16662d5c9c270ff869fa0c377c774
remove endOffset from JsonValue subtypes that no longer require it
! src/java.base/share/classes/java/util/json/JsonBooleanImpl.java
! src/java.base/share/classes/java/util/json/JsonNullImpl.java
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
Changeset: bde4cafc
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 14:01:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bde4cafc353939437cd955c2b6b8f8fc75ea6c70
remove endOffset from JsonArray as well
! src/java.base/share/classes/java/util/json/JsonArrayImpl.java
Changeset: f51a2926
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2024-12-23 14:53:46 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f51a2926009f801cdd4b0ab1a23db1c250a3e7b8
restore JSON Document terminology in package-info
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: d6c9de29
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-02 11:25:46 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d6c9de29c2ac989f3eb189baeaf1540edbbc7d6e
JsonObject key should be source string, not unescaped string
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
Changeset: 858bcdb7
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-02 13:54:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/858bcdb71e640b5adfb6369c77521d1f20c22524
package-info edit
! src/java.base/share/classes/java/util/json/package-info.java
Changeset: fc20e70e
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-02 13:31:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fc20e70e684b92c3819f811e2881ac9e0aebac07
remove post parse exception check
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
Changeset: 30ab9272
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-02 14:42:26 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/30ab9272a612a0cf80476135594fbb63fab4e9ae
nextIndex cleanup
! src/java.base/share/classes/java/util/json/JsonArrayImpl.java
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
! src/java.base/share/classes/java/util/json/JsonStringImpl.java
Changeset: f17fa761
Branch: json
Author: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-03 13:14:23 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/f17fa761d4e70a5fb38e75df494db948d752a020
Duplicated keys description in JsonObject
! src/java.base/share/classes/java/util/json/JsonObject.java
Changeset: 13ae8dbc
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-03 14:24:23 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/13ae8dbca56105aa98cdcbe6e04509d119ab81cd
ammend duplicate key documentation
! src/java.base/share/classes/java/util/json/JsonObject.java
Changeset: ab2b765a
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:28:25 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ab2b765a1b2d1464a9186fbbc919d3c5ae38e7aa
specify exact exception on duplicate key
! src/java.base/share/classes/java/util/json/JsonObject.java
Changeset: c2404d10
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:38:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c2404d10fc1e6021d5d548f709bdee18c031600e
simplify JsonBooleanImpl.toString()
! src/java.base/share/classes/java/util/json/JsonBooleanImpl.java
Changeset: e4b22107
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:42:08 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e4b22107b6a12f370e9763e2b564578e6599a063
remove endOffset from doc, as there is not much value as a var
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
Changeset: 7026ad25
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:55:46 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/7026ad25346b64f6d12e6bc44ccd5c5d36163a26
lineStart is more clear than prevRowOff
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
! src/java.base/share/classes/java/util/json/JsonParser.java
Changeset: 2c884a70
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:57:08 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2c884a7004d2fc9a1d7134d05360fa893c18bd53
clarify relationship between JDI and JP
! src/java.base/share/classes/java/util/json/JsonDocumentInfo.java
! src/java.base/share/classes/java/util/json/JsonParser.java
Changeset: 0a6cc635
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 09:59:12 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0a6cc63584de8f6b4e7715ccfd08af5d96406070
JsonNull does not require offset in ctor
! src/java.base/share/classes/java/util/json/JsonGenerator.java
! src/java.base/share/classes/java/util/json/JsonNullImpl.java
Changeset: 6d6e2175
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 10:07:57 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6d6e21758761fdde4990f84494748b7fbafb7e75
JsonObjectImpl does not require startOffset
! src/java.base/share/classes/java/util/json/JsonGenerator.java
! src/java.base/share/classes/java/util/json/JsonObjectImpl.java
Changeset: 0c1bf4a6
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 10:13:11 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0c1bf4a6c36f839e682bab8c17af93222ea9603e
Make apparent on Json::parse itself the impl specific behavior
! src/java.base/share/classes/java/util/json/Json.java
Changeset: 4d80d869
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 10:15:30 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/4d80d86939bc22eb3be35a346d8fb9faee7d433d
add inverted isWhitespace method for convenience
! src/java.base/share/classes/java/util/json/JsonParser.java
Changeset: fc42de11
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 10:17:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fc42de114888c81fc270e51824211dc68b9c5fdb
'object' is redundant in JsonString::of
! src/java.base/share/classes/java/util/json/JsonString.java
Changeset: 2f57ea7b
Branch: json
Author: Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto.sato at oracle.com>
Date: 2025-01-06 14:22:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2f57ea7bff3862e250749480a6232dab353dbaeb
remove leftover comment from JsonParser regarding number parsing
! src/java.base/share/classes/java/util/json/JsonParser.java
More information about the jdk-sandbox-changes
mailing list