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