Notes on implementing concise calls to constructors with type parameters

Alex Buckley Alex.Buckley at Sun.COM
Thu May 14 16:38:04 PDT 2009


Ulf Zibis wrote:
> Am 15.05.2009 00:51, Alex Buckley schrieb:
>> Ulf, you ask why:
>>
>>    Cell<String> cs = new Cell(1); //unchecked warning
>>    String s = cs.x; //CCE at runtime
>>
>> cannot be rejected at compile-time, presumably with an error rather 
>> than a warning on the assignment.
>>
>> The answer is migration compatibility:
> 
> My guess is, that this problem could be managed by javac option "-source 
> 1.7", but I'm not sure if there are some reasons against this.

You're effectively suggesting that migration compatibility be dropped in 
JDK7. A language change of this magnitude is far beyond the scope of 
Project Coin.

Alex



More information about the coin-dev mailing list