receiver annotations on a constructor

Jonathan Gibbons jonathan.gibbons at oracle.com
Wed Jan 2 15:58:39 PST 2013


On 01/02/2013 03:46 PM, Alex Buckley wrote:
> On 1/2/2013 3:34 PM, Jonathan Gibbons wrote:
>> I'm looking at javadoc code for annotations on a receiver.
>>
>> Is it meaningful to talk about such annotations (on a receiver) for a
>> constructor?
>
> Yes. If the constructor is in an inner class, there are n receivers 
> for each of the n lexically enclosing instances of the object under 
> construction. Only the innermost receiver (the 1st lexically enclosing 
> instance) may be annotated due to a deliberate limitation in the 
> 'this' pseudo-parameter. In the spec at [1], see section 2.1 items 4 
> and 5 - it is actually quite straightforward.
>
> Alex
>
> [1] 
> http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2012-December/000046.html

Thanks.

-- Jon


More information about the type-annotations-dev mailing list