Valhalla reflection API - first stab (original) (raw)
Maurizio Cimadamore maurizio.cimadamore at oracle.com
Wed Jun 22 16:29:09 UTC 2016
- Previous message (by thread): Valhalla reflection API - first stab
- Next message (by thread): ArrayMirror
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi, a more detailed document describing the design of this API is being discussed in the EG mailing list:
http://mail.openjdk.java.net/pipermail/valhalla-spec-observers/2016-June/000117.html
Maurizio
On 15/06/16 18:19, Maurizio Cimadamore wrote:
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
- Previous message (by thread): Valhalla reflection API - first stab
- Next message (by thread): ArrayMirror
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]