[External] : Re: New candidate JEP: 484: Class-File API

Adam Sotona adam.sotona at oracle.com
Wed Aug 28 07:13:02 UTC 2024


Class files conforming to the Chapter 4. “The class File Format” of the Java Virtual Machine Specification are supported. It covers class file versions far to the history.

Feel free to report cases where the support is insufficient.

Thank you,
Adam

From: Archie Cobbs <archie.cobbs at gmail.com>
Date: Tuesday, 27 August 2024 at 18:49
To: core-libs-dev at openjdk.org <core-libs-dev at openjdk.org>
Cc: Adam Sotona <adam.sotona at oracle.com>, jdk-dev at openjdk.org <jdk-dev at openjdk.org>
Subject: [External] : Re: New candidate JEP: 484: Class-File API
Question... would it be appropriate for this JEP to mention that support for older-than-current classfile versions is an explicit non-goal?

Otherwise I think there could be many repeats of this discussion<https://mail.openjdk.org/pipermail/core-libs-dev/2024-August/127982.html> from the other day.

To be clear, I don't disagree with the design choice, I just think it might be worthwhile to address that point directly and clarify the thinking behind it so there's no ambiguity.

As it's written today, a casual reading of the JEP comes across as if we're talking about a great new JDK-sanctioned tool with state of the art design that will help get all of the classfile manipulation libraries on the same page to allow analysis/transformation of any class file on the classpath. Or at least, it doesn't do anything to dispel that notion (unless I'm missing something).

-Archie

On Tue, Aug 27, 2024 at 8:58 AM Mark Reinhold <mark.reinhold at oracle.com<mailto:mark.reinhold at oracle.com>> wrote:
https://openjdk.org/jeps/484

  Summary: Provide a standard API for parsing, generating, and
  transforming Java class files.

- Mark


--
Archie L. Cobbs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/jdk-dev/attachments/20240828/976fc8dc/attachment-0001.htm>


More information about the jdk-dev mailing list