Issue with Xtend2 ListExtensions [message #675015] |
Mon, 30 May 2011 03:36 |
Joel Denton Messages: 18 Registered: May 2011 |
Junior Member |
|
|
Hello,
Using Xtend2, the following line:
'foo,bar,baz'.split(',').reverse().join(',')
generates the following Java code:
String[] _split = "foo,bar,baz".split(",");
List<String> _reverse = ListExtensions.<Object>reverse(((List<String>)Conversions.doWrapArray(_split)));
String _join = IterableExtensions.join(_reverse, ",");
return _join;
with exception: The parameterized method <Object>reverse(List<Object>) of type ListExtensions is not applicable for the arguments (List<String>).
There appears to be an issue with type inference using that many extensions in one expression.
Edit: Ok, perhaps not an issue with ListExtensions specifically, but rather with the code generation and use of ListExtensions.
[Updated on: Mon, 30 May 2011 03:43] Report message to a moderator
|
|
|
Re: Issue with Xtend2 ListExtensions [message #675122 is a reply to message #675015] |
Mon, 30 May 2011 11:03 |
Sebastian Zarnekow Messages: 3118 Registered: July 2009 |
Senior Member |
|
|
Hi Joel,
please file a ticket.
Thanks,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com
Am 30.05.11 05:36, schrieb Joel Denton:
> Hello,
>
> Using Xtend2, the following line:
>
> 'foo,bar,baz'.split(',').reverse().join(',')
>
> generates the following Java code:
>
>
> String[] _split = "foo,bar,baz".split(",");
> List<String> _reverse =
> ListExtensions.<Object>reverse(((List<String>)Conversions.doWrapArray(_split)));
>
> String _join = IterableExtensions.join(_reverse, ",");
> return _join;
>
>
> with exception: The parameterized method <Object>reverse(List<Object>)
> of type ListExtensions is not applicable for the arguments (List<String>).
>
> There appears to be an issue with type inference using that many
> extensions in one expression.
>
>
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03011 seconds