Generic parameters for Extension methods
    Stephen Colebourne 
    scolebourne at joda.org
       
    Sun Aug 22 12:57:13 PDT 2010
    
    
  
Looking at Howard's code, I would also expect the generic part to be
after the extension keyword (not that I like the extension keyword).
Stephen
On 22 August 2010 05:50, Howard Lovatt <howard.lovatt at gmail.com> wrote:
> Hi,
>
> The position of a generic parameter for an extension method is
> currently before the context sensitive word extension, e.g.:
>
>  <throws E> extension void forEach( Method1<T, T, E> block ) throws E
> default Trait.forEach;
>
> This is odd because extension 'feels' like a qualifier, like public,
> and therefore I expected the syntax to be:
>
>  extension <throws E> void forEach( Method1<T, T, E> block ) throws E
> default Trait.forEach;
>
> Any reason?
>
>   -- Howard.
>
>
    
    
More information about the lambda-dev
mailing list