It looks like I managed to create a working solution, but I also have several 
questions :-)

Regarding the solution, it was not too complicated. I modified ClosureWriter 
and StaticTypesClosureWriter
to annotate generated call methods with @Generated.

Regarding questions. Modification started to work on an external project only 
after I locally installed a
non-snapshot version of Groovy. I didn't manage to make it work with the 
snapshot version. It can be related
to Gradle scripts that the external project uses, but I wonder if it has 
something with Groovy itself or its
install/release process?

As another puzzle, I noticed that some generated closure classes already have 
"doCall" method annotated
with @Generated. I wasn't able to find who is creating that method. Although it 
doesn't conflict with
modifications in any way, I will like to know who created it?

Tnx

Reply via email to