...
Code Block |
---|
# regular class specifier java/lang/Object # LambdaForm specifier (syntax TBD, but probably following the output of # -Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecialIFC L3I_I [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecialIFC LLI_I |
We collect all the LF_RESOLVE lines when parsing the classlist. At the end of the static dump, we invoke generateDirectMethodHandleHolderClassBytes to generate the DirectMethodHandle$CDSHolder1 class (as well as other holder classes that are currently generated by GenerateJLIClassesPlugin.java.)
Details TBD ....
Dynamic Dump
TBD.
Overview
Content Tools
ThemeBuilder