With so many options from so many eras, picking out a Halloween costume can be daunting and sometimes overwhelming. One thing we know for sure is groovy 70s Halloween costumes will never go out of ...
At your link, the Codehaus Groovy project manager said "You can always use some expando metaclass trick, or an AST transformation, to add those isNot methods". Now, if only he'd written "I will use some expando metaclass trick, or an AST transformation, to add those isNot methods in the next release of Codehaus Groovy".
downvoted because it's confusing. OP is about groovy and if people scan-read quickly the answers, we might think it's a valid groovy syntax proposed. See similar questions with these tags.
What is the "?:" operator used for in Groovy? - Stack Overflow
In Groovy you also have to be aware that in addition to ==, alias "Match operator", there is also =, alias "Find Operator" and ~, alias "Pattern operator". All are explained here.
In groovy, the bitwise operators can be overridden with the leftShift (<<) and rightShift (>>) methods defined on the class. It's idiomatic groovy to use the leftShift method for append actions on strings, buffers, streams, arrays, etc and thats what you're seeing here.
In a Groovy script the scoping can be different than expected. That is because a Groovy script in itself is a class with a method that will run the code, but that is all done runtime. We can define a variable to be scoped to the script by either omitting the type definition or in Groovy 1.8 we can add the @Field annotation.
org.codehaus.groovy.control.multiplecompilationerrorsexception startup failed unable to resolve class Chart The class Chart is my container class for some utilities ...