Where does the code model stored in the class file

nadeesh t v nadeeshtv at gmail.com
Mon Dec 1 16:01:59 UTC 2025


Thank you for the information.


On Mon, 1 Dec 2025 at 11:12, Maurizio Cimadamore <
maurizio.cimadamore at oracle.com> wrote:

> Hi Nadeesh,
> the translation strategy has morphed a little... now all the code models
> are generated into a separate static nested class -- in this case:
> build/hat-example-mandel-1.0.classes/mandel/Main$$CM.class
>
> We did this to limit the size of the generated code by sharing common code
> patterns among all the code models in a class (see
> https://git.openjdk.org/babylon/pull/679)
>
> Hope this helps
>
>
> Maurizio
> On 29/11/2025 00:26, nadeesh t v wrote:
>
> Hello,
> IIRC some of the talks,  code models are stored in class files. But when I
> have inspected the class file of one of the   example
> <https://github.com/openjdk/babylon/blob/code-reflection/hat/docs/hat-01-03-building-hat.md>s from
> HAT using *javap*, I have not seen that in the class file.
>
> javap -c -v build/hat-example-mandel-1.0.classes/mandel/Main.class
>
>
> Have I overlooked the class file or is it not in the class file?
> --
> Thanks and Regards,
> Nadeesh TV
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/babylon-dev/attachments/20251201/17341ce6/attachment-0001.htm>


More information about the babylon-dev mailing list