<div dir="ltr">I've updated my jlink patch to pregenerate lambda classes [0] so it works with the current Leyden repo and the updated classfile api (which is awesome - check it out if you haven't yet!).  Previously discussed in the "Bytecode transformation investigation" thread [1].<div><br></div><div>I'd like to push it to an experimental branch here on the leyden repo so that others can freely pick up and experiment with the code.  Would that be possible?</div><div><br></div><div>My local branch is called "pregenerate-lambdas" but any name would work for me.</div><div><br></div><div>The patch pre-generates during jlink time classes for non-Serializable lambda expressions and uses NestMates to handle access to the private implementation method.  It's a good example of the kinds of changes needed to shift runtime-generated classes to jlink time.</div><div><br></div><div>Still lots to update but worth getting into Leyden repo so the code is shareable.</div><div><br></div><div>Mark / Brian - is it possible to get an experimental branch on the leyden repo for this patch?</div><div><br></div><div>--Dan<br><div><br></div><div><div>[0] <a href="https://github.com/openjdk/leyden/compare/master...DanHeidinga:leyden:pregenerate-lambdas?expand=1">https://github.com/openjdk/leyden/compare/master...DanHeidinga:leyden:pregenerate-lambdas?expand=1</a><br></div></div></div><div><br></div><div>[1] <a href="https://mail.openjdk.org/pipermail/leyden-dev/2022-August/000055.html">https://mail.openjdk.org/pipermail/leyden-dev/2022-August/000055.html</a></div></div>