Updated Draft specs for JEP 359 (Records)

Alex Buckley alex.buckley at oracle.com
Tue Nov 26 02:02:59 UTC 2019


// Cutting amber-dev

On 11/25/2019 3:23 PM, Gavin Bierman wrote:
> http://cr.openjdk.java.net/~gbierman/jep359/jep359-20191125/specs/records-jvms.html

The JVMS draft is good. It should have an informative note in 4.7.8: "It 
is an oversight in the design of the `class` file that there is no way 
to flag compiler-generated methods which are not considered 
implementation artifacts (JLS 13.1). This oversight means that 
reflective APIs may not accurately indicate the mandated status of such 
methods."  These words may not look like much to you, but commentary 
about what the class file CAN'T do is pure gold to readers, and will 
help us recollect the situation many years from now. I accept that "more 
notes == more stuff to update when situations change" -- that is the 
risk we take for the reward of informing our readers.

Alex


More information about the amber-spec-experts mailing list