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