Integrated: 8362637: Convert java.nio.ByteOrder to an enum

Roger Riggs rriggs at openjdk.org
Thu Oct 16 15:57:54 UTC 2025


On Mon, 6 Oct 2025 18:21:26 GMT, Roger Riggs <rriggs at openjdk.org> wrote:

> Convert java.nio.ByteOrder to an enum.
> The class declaration is changed from `public class` to `public enum`.
> Enums are `Comparable` so declare LITTLE_ENDIAN before BIG_ENDIAN so LITTLE_ENDIAN is less than BIG_ENDIAN. 
> The implementation is simplified, removing the constructor and explicit static fields. 
> Remove the override of `toString`; the javadoc provided by Enum is sufficient.
> 
> No changes to other classes or implementations are needed to pass Tier 1-3.

This pull request has now been integrated.

Changeset: 95380e1e
Author:    Roger Riggs <rriggs at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/95380e1ea5c3f531f82fb7c4b2f75726f3cd2fc2
Stats:     37 lines in 1 file changed: 5 ins; 28 del; 4 mod

8362637: Convert java.nio.ByteOrder to an enum

Reviewed-by: alanb, liach, bpb

-------------

PR: https://git.openjdk.org/jdk/pull/27657


More information about the nio-dev mailing list