Generation of synthesized parameters (original) (raw)

Alex Buckley alex.buckley at oracle.com
Fri Feb 1 13:11:08 PST 2013


Yes. The Java language and the core reflection API jointly and explicitly agree on the concept of an "implicitly declared" construct. (It's not even tacit agreement - the terms used are obviously the same.)

Meanwhile, the ClassFile structure offers ACC_MANDATED as a way for some other spec (namely, the joint JLS and Java SE API spec) to flag that they own the construct. (The JVMS acknowledges that their ownership is currently something to do with "implicitly declared in source code", but that reason could broaden in future.)

Alex

On 2/1/2013 12:55 PM, Eric McCorkle wrote:

Is it intentional that the isSynthesized() has been renamed to isImplicit() instead of isMandated()?

On 02/01/13 14:43, Alex Buckley wrote: The enhanced metadata spec PDF showing 2013-01-31 is up to date.

Alex On 2/1/2013 11:07 AM, Joe Darcy wrote:

On 2/1/2013 10:59 AM, John Rose wrote: On Feb 1, 2013, at 10:15 AM, Eric McCorkle <eric.mccorkle at oracle.com_ _<mailto:eric.mccorkle at oracle.com>> wrote:

Has there been a convergence on what to name this, then? I'd like to get changsets into the review process ASAP. This message is relevant: http://mail.openjdk.java.net/pipermail/enhanced-metadata-spec-discuss/2013-January/000141.html

The bottom line appears to be s/synthesized/mandated/g. I believe Alex has some alternate wording in the works... -Joe



More information about the compiler-dev mailing list