Review request for JDK-8004727
Jonathan Gibbons
jonathan.gibbons at oracle.com
Mon Dec 17 12:19:27 PST 2012
jvm/ClassReader:122
sawMethodParameters is not a switch, which is a configuration parameter,
and should not be grouped with them. It is just boolean state that is
set while reading the classfile.
jvm/ClassWriter:724
The method only writes at most one attribute, so the method name should
not be plural. On the other hand, it could write more than one
parameter name, so how about writeParameterNamesAttr, or better,
writeMethodParametersAttr
Option
You need to file a CCC and make this option public; this should not be a
hidden option
-- Jon
On 12/17/2012 11:20 AM, Eric McCorkle wrote:
> Hello,
>
> Please review the implementation of the javac side of method parameter
> reflection. The feature request can be found here:
>
> http://bugs.sun.com/view_bug.do?bug_id=8004727
>
> Summary:
>
> The names, as well as other information about method parameters can now
> optionally be stored in Java class files. There are updates to javac to
> create the parameter attributes when a -parameters flag is given. There
> are also updates to the com.sun.tools.classfile API to correctly parse
> method parameter attributes, and to javap to print them.
>
> This code includes new tests, and has been tested by running numerous
> regression test suites, including some with javac hardwired to generate
> class files with parameter annotations.
>
>
> The open webrev can be found here:
>
> http://cr.openjdk.java.net/~coleenp/JDK-8004727/
>
>
> The specification for Method Parameter reflection can be found here:
>
> http://cr.openjdk.java.net/~abuckley/8misc.pdf
>
> Thanks,
> Eric
More information about the compiler-dev
mailing list