From 7971bb6a4953042786e52628e3bfefab62335056 Mon Sep 17 00:00:00 2001 From: Luca Kellermann Date: Thu, 19 Sep 2024 14:32:22 +0200 Subject: [PATCH] Link to JDK 23 in Dokka output (#980) --- buildSrc/src/main/kotlin/Documentation.kt | 2 +- common/src/commonMain/kotlin/entity/Snowflake.kt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/Documentation.kt b/buildSrc/src/main/kotlin/Documentation.kt index a896e54f552..4bf4b7f4922 100644 --- a/buildSrc/src/main/kotlin/Documentation.kt +++ b/buildSrc/src/main/kotlin/Documentation.kt @@ -10,7 +10,7 @@ fun AbstractDokkaLeafTask.applyKordDokkaOptions() { dokkaSourceSets.configureEach { - jdkVersion = 22 + jdkVersion = 23 suppressGeneratedFiles = false diff --git a/common/src/commonMain/kotlin/entity/Snowflake.kt b/common/src/commonMain/kotlin/entity/Snowflake.kt index 6a63097fcc4..1fcc7af932b 100644 --- a/common/src/commonMain/kotlin/entity/Snowflake.kt +++ b/common/src/commonMain/kotlin/entity/Snowflake.kt @@ -138,7 +138,7 @@ public class Snowflake : Comparable { * * The comparison is based first on the value of the [timestamp], then on the value of the [workerId], then on the * value of the [processId] and finally on the value of the [increment]. It is *consistent with equals*, as defined - * by [Comparable](https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/lang/Comparable.html). + * by [Comparable](https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Comparable.html). */ override fun compareTo(other: Snowflake): Int { // the layout of Snowflake values from MSB to LSB is timestamp, workerId, processId, increment, @@ -175,10 +175,10 @@ public class Snowflake : Comparable { * [processId] and [increment] are not taken into account. * * Note: this comparator imposes an ordering that is *inconsistent with equals*, as defined by - * [Comparator](https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/util/Comparator.html). It + * [Comparator](https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Comparator.html). It * therefore shouldn't be used to order a - * [SortedSet](https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/util/SortedSet.html) or - * [SortedMap](https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/util/SortedMap.html). This is + * [SortedSet](https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html) or + * [SortedMap](https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedMap.html). This is * because `TimestampComparator` only compares the first 42 bits of the ULong [value] (comparing the timestamp), * whereas [equals][Snowflake.equals] compares all the bits of the [value]. `TimestampComparator` can return `0` * even if [equals][Snowflake.equals] returns `false`, but [equals][Snowflake.equals] only returns `true` if