Class & interface terminology

Jonathan Gibbons jonathan.gibbons at
Fri May 8 17:26:10 UTC 2020

On 5/7/20 11:48 AM, Dan Smith wrote:
> This isn't a one-time change. I'm sure there's more work to do in JLS and JVMS, as the need arises, and various other parts of the ecosystem (reflection APIs, javac error messages, javadoc output, JDK code internals, third-party tools, etc.) may want to similarly make changes, as needed and practical.

I presume we will not try and change the names of declarations in the 
public API, right?  Do you have any suggestions on how to "handle" these 
declarations, such as some boilerplate text to correlate the declared 
name with the standard terminology?

What is the expected timeline for this work to start making it into JDK 
releases?   For example, when should we be looking to update the javadoc 
tool to use the new terminology in the places where the tool is 
responsible for generating content?  "Annotation Type" is the 
primary/biggest example that comes to mind.

-- Jon

More information about the amber-spec-experts mailing list