Pluggable Annotation Processing: problems from the IDE (IntelliJ) perspective
Jonathan Gibbons
jonathan.gibbons at oracle.com
Thu Jan 28 02:12:27 UTC 2021
On 1/26/21 4:05 AM, Anna Kozlova wrote:
> There should be a standard way to get access to Tree API as well, or,
> even better, the original API should be extended to make
> implementation of complex processing logic possible without
> semi-closed Tree API.
1. See Trees.instance(ProcessingEnvironment)
https://docs.oracle.com/en/java/javase/14/docs/api/jdk.compiler/com/sun/source/util/Trees.html#instance(javax.annotation.processing.ProcessingEnvironment)
2. The Tree API is not "semi-closed". Although it is not a Java SE API
in `java.*` or `javax.*`, it is a public supported JDK API, as evidenced
by its inclusion in the JDK API documentation.
-- Jon
More information about the compiler-dev
mailing list