JDK-8177019 : Nestmates JLS changes
  • Type: Sub-task
  • Component: specification
  • Sub-Component: language
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2017-03-17
  • Updated: 2018-08-03
  • Resolved: 2018-01-18
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 11
11Fixed
Related Reports
Relates :  
Description
Defines any changes needed in the JLS in relation to "nestmates".

The only likely change is to introduce the "nestmate terminolgy so that the JLS and JVMS are connected.
Comments
I've attached a revision, which rolls back any changes to section 13.1 (we've decided the stronger assertion about references to enclosing classes is not appropriate.)
02-05-2018

Just for the record I've gone through the final version and see no issues, and have no further comments. Thanks!
22-01-2018

Final spec changes are attached.
18-01-2018

I looked over 13.1, and think it does a fine job of allowing binaries to use the NestHost and NestMembers attributes without any changes (see items 9 and 10 in the second list).
15-12-2017

Proposed spec changes are attached.
15-12-2017