Details
Description
This bug has been introduced somewhere between 1.7.0 (the old groovy eclipse plugin, where it worked) & 1.7.4
I do not have a test case, but the issue seems to be with method chaining.
proxyObj.getX().getY()
What happens is getY() is run on the proxyObj. Presumably it method chaining should work only when the return type is void, and in this case it is confused because the return type is not as obvious.