RFR: 8224243: Make AccessibleObject a sealed class

Joe Darcy darcy at openjdk.java.net
Thu May 20 17:26:15 UTC 2021


Conceptually, AccessbileObject is a sealed class with a protected constructor stating

    Constructor: only used by the Java Virtual Machine.

With the language now supporting sealed classes, the AccessbileObject should be marked as sealed.

Executable and Field are the subclasses of AccessbileObject in the JDK; as Executable has subclasses, it is marked as non-sealed.

Please also review the corresponding CSR:

https://bugs.openjdk.java.net/browse/JDK-8224243

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

Commit messages:
 - 8224243: Make AccessibleObject a sealed class

Changes: https://git.openjdk.java.net/jdk/pull/4133/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4133&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8224243
  Stats: 2 lines in 2 files changed: 0 ins; 0 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4133.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4133/head:pull/4133

PR: https://git.openjdk.java.net/jdk/pull/4133


More information about the core-libs-dev mailing list