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