JDK-8294982 : Implementation of Classfile API
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.lang.classfile
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2022-10-07
  • Updated: 2024-07-28
  • Resolved: 2023-03-09
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 21
21 b14Fixed
Related Reports
Blocks :  
Blocks :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
Implementation of JDK-8280389 Classfile API JEP
Comments
Historical note: the Classfile implementation depends on JEP 441 (Pattern Matching for Switch) which was a Preview feature at the time this was integrated. Therefore, this change includes several adjustments to allow preview languages features to be used from within the JDK. Since that time, JEP 441 has been integrated as a non-preview feature. Thus, these adjustments have been reversed, and preview language features are no longer allowed to be used in the JDK. This was done by JDK-8308093.
22-06-2023

Changeset: 4655b790 Author: Adam Sotona <asotona@openjdk.org> Date: 2023-03-09 15:23:03 +0000 URL: https://git.openjdk.org/jdk/commit/4655b790d0b39b4ddabde78d7b3eed196b1152ed
09-03-2023

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/10982 Date: 2022-11-04 12:38:04 +0000
12-01-2023

Branch with proposed Classfile API implementation is here: https://github.com/openjdk/jdk-sandbox/tree/classfile-api-initial-branch Draft of proposed initial pull request is here: https://git.openjdk.org/jdk/pull/10982/files
25-11-2022