Thanks! On Sat, Aug 7, 2021 at 2:36 AM Marcin Zajączkowski <msz...@wp.pl> wrote:
> On 2021-08-05 14:39, Paul King wrote: > > Marcin, I know we didn't progress, but do you recall whether we created > an > > issue last time? > > Good point Paul :-/. I should created a ticket to be able to track and > and be visible in grooming. > > I've just created one for further consideration: > https://issues.apache.org/jira/browse/GROOVY-10192 > > > Marcin > > > > > > On Thu, Aug 5, 2021 at 10:08 PM Marcin Zajączkowski <msz...@wp.pl> > wrote: > > > >> I've been asking about the same thing back in 2020 with some proposals, > >> but unfortunately without any reply: > >> > >> > https://mail-archives.apache.org/mod_mbox/groovy-users/202001.mbox/%3cb62eefce-5d71-f394-8024-f2dd93c12...@wp.pl%3e > >> > >> Nevertheless, maybe this time something constructive will be determined. > >> > >> Marcin > >> > >> > >> On 2021-08-04 22:00, Leonard Brünings wrote: > >>> It is possible to define Closures for annotations, e.g., Spock's > >>> `@Requires({ os.windows })`. > >>> However, it is currently impossible to tell the IDE what this > annotation > >>> will delegate to, as @DelegatesTo is only applicable for parameters. > >>> > >>> Could we either allow @DelegatesTo for TYPE_USE or mabe add a new > >>> dedicated annotation for that. > >>> > >>> public @interface Requires { > >>> Class<DelegatesTo(PreconditionContext.class) ? extends Closure> > >> value(); > >>> } > >>> > >>> Alternatively, we could add METHOD as target, to the annotation. > >>> > >>> public @interface Requires { > >>> DelegatesTo(PreconditionContext.class) > >>> Class<? extends Closure> value(); > >>> } > >>> > >>> Cheers Leonard > >>> > >> > >> > >> -- > >> https://blog.solidsoft.pl/ - Working code is not enough > >> > > > > > -- > https://blog.solidsoft.pl/ - Working code is not enough > >