Type inferred completions and more
The code completion is now approaching a level where I won't miss the Java editor too much. In fact, some of the code was implemented in Groovy. So what's new? Simple type inferred completions and category completions, including the special case of DefaultGroovyMethods.
Here is what it looks like:
A type inferred field:

Type inferred locals work in a similar way.
Return types of methods are also inferred, and in this case the type trickles down into the local variable.
Where would we Groovy coders be without our DGM?
And of course, completions on the categories we so love to use.
Now it's time to fix little glitches (some are visible in the images above) and to keep adding test cases as I find missing completions here and there, as well as get the docs finished. I chased my tail a little too long with odd but show stopping bugs. One involved a bug that disappeared when running in debug mode! The other, a long standing class loader issue that I finally understand (thanks blackdrag).
I am quite pleased with what is working so far, but at the same time I am beginning to fully realize how much this is just the tip of the iceberg. But it is a nice tip - code browsing should be much easier to implement now, as well as proper help popups along side the completions.