Okay. Thanks for the clarification.

Cheers,
Paul

On Fri, Jul 8, 2016 at 10:35 AM, Remi Forax <fo...@univ-mlv.fr> wrote:

> The exact semantics of an annotation depends on the annotation itself.
>
> For some annotations on a class like @NonNull, the semantics applies on
> all the code inside the class. For an annotation like @Table the semantics
> as an effect on the class only.
>
> So it should not be different for an annotation on a module.
>
> RĂ©mi
>
>
>
> On July 8, 2016 4:38:47 PM GMT+02:00, Paul Benedict <pbened...@apache.org>
> wrote:
>>
>> I am wondering if the addition of ElementType.MODULE should be rethought.
>> When an annotation is applied to PACKAGE, it applies package-wide (and thus
>> affecting things inside it too). For example, I can put a JAXB
>> @XmlSchemaType annotation on a package to affect the way classes inside the
>> package are mapped.
>>
>> However, the way annotations are being implemented on MODULE, if applies
>> just to that file -- not the entire module. But what if in the future there
>> is an RFE for annotations to apply to the entire module? Has it already
>> been decided that feature has no use cases? I think some pause should be
>> given here before this feature is taken away.
>>
>> Cheers,
>> Paul
>>
>> ---------- Forwarded message ----------
>> From: <jan.lah...@oracle.com>
>> Date: Fri, Jul 8, 2016 at 9:25 AM
>> Subject: hg: jigsaw/jake/jdk: Adding ElementType.MODULE as a target for
>> @SuppressWarnings.
>> To:jigsaw-dev@openjdk.java.net
>>
>>
>> Changeset: f985e08a0422
>> Author:    jlahoda
>> Date:      2016-07-08 16:20 +0200
>> URL:       http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f985e08a0422
>>
>> Adding ElementType.MODULE as a target for @SuppressWarnings.
>> Contributed-by: joe.da...@oracle.com
>>
>> ! src/java.base/share/classes/java/lang/SuppressWarnings.java
>>
>>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>

Reply via email to