method handle cracking API
Remi Forax
forax at univ-mlv.fr
Wed May 15 11:05:13 PDT 2013
On 05/15/2013 07:27 PM, Mark Roos wrote:
> Just for my learning, what is the use model for this form of method
> handle inspection?
>
> Is there some cool technique that this facilitates?
yes,
if you crack a method handle, you get the reference to a method (the
constructor etc.)
so you can by example replace a method handle call by a direct Java call
if you have access to/generate the bytecode of the callsite and
you can also get access to the bytecode of the referenced method
and do all the fancy transformation you want on it.
Note that for the later, there is an issue because there is no way
(without being java implementation specific)
to know if the referenced bytecode will not be redefined.
>
> regards
> mark
cheers,
Rémi
More information about the mlvm-dev
mailing list