8324053: Use the blessed modifier order for sealed in java.base

Reviewed-by: naoto, darcy, ihse, dfuchs
This commit is contained in:
Pavel Rappo 2024-01-18 22:28:23 +00:00
parent 81df265e41
commit 9efdd242fb
7 changed files with 8 additions and 8 deletions

@ -27,7 +27,7 @@ package java.lang;
/**
* Base class for virtual thread implementations.
*/
sealed abstract class BaseVirtualThread extends Thread
abstract sealed class BaseVirtualThread extends Thread
permits VirtualThread, ThreadBuilders.BoundVirtualThread {
/**

@ -37,7 +37,7 @@ import java.util.List;
* @since 1.4
*/
public sealed abstract class ResolverConfiguration permits ResolverConfigurationImpl {
public abstract sealed class ResolverConfiguration permits ResolverConfigurationImpl {
private static final Object lock = new Object();

@ -1153,7 +1153,7 @@ public class FileChannelImpl
// -- Memory-mapped buffers --
private sealed abstract static class Unmapper
private abstract static sealed class Unmapper
implements Runnable, UnmapperProxy
{
private final long address;

@ -44,7 +44,7 @@ import java.util.TimeZone;
* @since 1.5
*/
public sealed abstract class AbstractCalendar extends CalendarSystem
public abstract sealed class AbstractCalendar extends CalendarSystem
permits BaseCalendar {
// The constants assume no leap seconds support.

@ -36,7 +36,7 @@ import java.util.TimeZone;
* @since 1.5
*/
public sealed abstract class BaseCalendar extends AbstractCalendar
public abstract sealed class BaseCalendar extends AbstractCalendar
permits Gregorian, JulianCalendar, LocalGregorianCalendar {
public static final int JANUARY = 1;
@ -141,7 +141,7 @@ public sealed abstract class BaseCalendar extends AbstractCalendar
744365, // 2039
};
public sealed abstract static class Date extends CalendarDate
public abstract static sealed class Date extends CalendarDate
permits Gregorian.Date, ImmutableGregorianDate, JulianCalendar.Date, LocalGregorianCalendar.Date {
protected Date() {
super();

@ -59,7 +59,7 @@ import java.util.TimeZone;
* @author Masayoshi Okutsu
* @since 1.5
*/
public sealed abstract class CalendarDate implements Cloneable
public abstract sealed class CalendarDate implements Cloneable
permits BaseCalendar.Date {
public static final int FIELD_UNDEFINED = Integer.MIN_VALUE;
public static final long TIME_UNDEFINED = Long.MIN_VALUE;

@ -65,7 +65,7 @@ import java.util.concurrent.ConcurrentMap;
* @since 1.5
*/
public sealed abstract class CalendarSystem permits AbstractCalendar {
public abstract sealed class CalendarSystem permits AbstractCalendar {
/////////////////////// Calendar Factory Methods /////////////////////////