RFR: 8231436: Fix the applicability of a no- at Target annotation type
Alex Buckley
alex.buckley at oracle.com
Thu Feb 11 17:51:38 UTC 2021
On 2/9/2021 6:34 AM, Brian Goetz wrote:
> So I agree with Joe that:
>
>> I think it can be reasonable to interpret lack of @Target to mean
>> "usable in any declaration context," but ill-advised to silently
>> reinterpret absence of a @Target to indicate types and declarations.
>
> and prefer that we leave the existing interpretation of "all declaration
> contexts" for NTAs.
Thanks Brian. I will proceed with that policy by filing a new spec bug
to overrule JDK-8231435.
A coarse DECLARATIONS target that explicitly indicates "all declaration
contexts" (and that serves as a dual to the coarse TYPE_USE target) can
be left for another day/thread/RFE.
Alex
More information about the compiler-dev
mailing list