Hello Groovy users
I am trying to compile Java code using the Groovy compiler. 99% of it works
which is awesome. There are however some constructs that dont play nice
Annotation collections needs a [ ... ] instead of { ... } that is used in
Java.
@MyCollectionOfAnnotations({
@MyAnnotation(name = "blah", value = 1.0),
@MyAnnotation(name = "blah", value = 1.0)
} )
It does not seem to like stream generics.
// The error I get with this one is
// Cannot call someFunction(java.util.List<SomethingElseType>) with
arguments [java.util.List<#T>]
someFunction(
result.someList().stream().map(requestConverter::toSomethingElse).collect(Collectors.toList()))
Are there any plans to achieve compatibility? Some of it is more of
syntactic sugar, Some there are ways to achieve in other ways in Groovy
regards
Saravanan