ModuleElement doesn't work with generated provides classes?

Joseph D. Darcy joe.darcy at oracle.com
Fri Aug 25 23:15:31 UTC 2023


Hello,

 From your description, I'm not entirely clear of the compilation 
context you're working in. Note that by design the annotation processing 
API does not support the creation of module-info files via the Filer.

Cheers,

-Joe

On 8/25/2023 3:25 PM, Josiah Noel wrote:
> I was able to work around it by using Filer to directly load the 
> module-info.java file as a string and parse it.
>
> On Fri, Aug 25, 2023 at 1:04 AM Josiah Noel <josiahnoel at gmail.com> wrote:
>
>     Hello there,
>
>     I'm adding functionality to my annotation processor to check
>     whether a generated class is registered on a module-info.java.
>     When I try to use `ModuleElement#getDirectives`, I get the
>     `requires` statements, but I cannot get the `provides` statements
>     I've written.
>
>     Is it possible to get this to work? Or does the fact that the
>     classes are generated totally prevent me from getting the provides
>     statements?
>
>     -- 
>     Cheers, Josiah.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/compiler-dev/attachments/20230825/2726a67f/attachment.htm>


More information about the compiler-dev mailing list