hg: lambda/lambda/langtools: Added basic support for constructor references.

Rémi Forax forax at univ-mlv.fr
Mon Jan 17 10:16:25 PST 2011


On 01/17/2011 06:56 PM, Brian Goetz wrote:
> If you mean field references, yes, this was already discussed.  It was
> decided that this was outside the scope of Lambda.
>
> (question for you to think on: what would the type of a field reference
> be?)

java.lang.Property but that's another story.

Rémi

>> This  has probably  been discussed already, but since there are
>> Methods and Constructor references, any chances to have Attribute
>> references?
>>
>> Paulo
>>
>> --
>> Paulo Silveira
>> Caelum | Ensino e Inovação
>> www.caelum.com.br
>> www.arquiteturajava.com.br
>>
>>
>>
>> 2011/1/17 Rémi Forax<forax at univ-mlv.fr>:
>>>    Cool !
>>>
>>> Rémi
>>>
>>> Le 17/01/2011 15:36, maurizio.cimadamore at oracle.com a écrit :
>>>> Changeset: 9a616df38d88
>>>> Author:    mcimadamore
>>>> Date:      2011-01-17 14:34 +0000
>>>> URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/9a616df38d88
>>>>
>>>> Added basic support for constructor references.
>>>> Syntax is as follows:
>>>>
>>>> ClassName [optionalTypeArgs] '#' 'new' [optionalArgs]
>>>>
>>>> Examples:
>>>>
>>>> Foo#new ->     (*)Foo [most specific constructor]
>>>> Foo#new() ->     ()Foo
>>>> Foo#new("Hello!") ->     (String)Foo
>>>> Foo<String>#new("Hello!") ->     (String)Foo<String>
>>>>
>>>> ! src/share/classes/com/sun/tools/javac/comp/Attr.java
>>>> ! src/share/classes/com/sun/tools/javac/comp/Lower.java
>>>> ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
>>>> + test/tools/javac/lambda/MethodReference17.java
>>>> + test/tools/javac/lambda/MethodReference18.java
>>>> + test/tools/javac/lambda/MethodReference19.java
>>>> + test/tools/javac/lambda/MethodReference20.java
>>>> + test/tools/javac/lambda/MethodReference20.out
>>>>
>>>>
>>>
>>>



More information about the lambda-dev mailing list