RFR: 8023651: j.l.r.Constructor.getAnnotatedReceiverType() and j.l.r.Constructor.getAnnotatedReturnType() for inner classes return incorrect result

Joel Borggrén-Franck joel.franck at oracle.com
Thu Oct 24 07:51:04 UTC 2013


Hi,

Please review this fix for reflection for type annotations. The problem was that the reflection side expected a different encoding of nested (static) inner classes. Also the type of the receiver parameter for a inner class constructor should be the outer this. I have added some test cases for this.

Webrev here: http://cr.openjdk.java.net/~jfranck/8023651/webrev.00/
Bug: https://bugs.openjdk.java.net/browse/JDK-8023651

cheers
/Joel


More information about the core-libs-dev mailing list