Hidden classes + class data
Remi Forax
forax at univ-mlv.fr
Fri Nov 22 14:57:40 UTC 2019
Hi Mandy,
hi all
I've played a little with the nestmates branch, trying to see how to re-implement the reflection API based on the method handle API.
https://gist.github.com/forax/d0f0034190bc479b86ce977fb94ca176
A question, correct me if i'm wrong but every hidden classes has its own bytecode array even when i call defineHiddenClassWithClassData several times with the same byte array ?
Also, is it possible to have a Lookup.defineClass variation that takes a class data as parameter but do not create a hidden class, something like
Class<?> defineClassWithClassData(byte[] bytes, Object classData, boolean initialize)
It would be very convenient in order to generate a something like a lambda body (not the lambda adapter/proxy) where you want it to appear in th stacktrace because it's a code produced by a user.
Rémi
More information about the valhalla-dev
mailing list