Valhalla reflection API - first stab

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Wed Jun 15 17:19:34 UTC 2016


Hi,
I've just pushed a new Valhalla-centric reflection API; the main goal of 
this API is to allow programmers to reflect over the contents of the new 
generic classfile, as well as to programmatically create class/method 
parameterizations and perform dynamic operations (method calls, field 
access). More information about this API can be found at in the javadoc 
of the root of the hierarchy - available here:

http://cr.openjdk.java.net/~mcimadamore/x-reflection/valhalla/reflect/runtime/RuntimeMirror.html

There's also a pretty comprehensive end to end test showcasing many of 
the API features:

http://hg.openjdk.java.net/valhalla/valhalla/jdk/file/0f7a9b8602e5/test/valhalla/test/valhalla/reflect/runtime/SimpleReflectionTest.java

Note: this is just an initial API round/prototype. As such we didn't put 
too much effort on things like naming conventions etc. and we focussed 
instead on the set of features we would like this new API to have.

We are obviously interested of any usability issue/bugs you encounter 
when using/learning this API!

Cheers
Maurizio



More information about the valhalla-dev mailing list