Fwd: Re: RFR: JEP 359-Records: compiler code
Joe Darcy
joe.darcy at oracle.com
Wed Nov 6 15:43:02 UTC 2019
Hi Vicente,
On 11/6/2019 5:11 AM, Vicente Romero wrote:
> Hi Joe,
>
> I made an experiment: removing the code you added to PrintingProcessor
> and the tests, TestRecord and family, just work.
It is true the tests may pass, but unless other changes have been made
since I pushed that update, the printing processor doesn't have the
right semantics without the change. As a matter of test design, the
annotation processing tests intentionally avoid checking the exact
output of printing.
The visitor in question defines a defaultAction method which prints doc
comments and modifiers. When the record components were visited on their
own, extra doc comments and modifiers were printed. The record component
information was printed in the proper location by during the visitation
of the record itself.
HTH,
-Joe
More information about the amber-dev
mailing list