Description
Groovy doesn't support anonymous inner classes if they extend a non static inner class. For example:
class Outer { int outer() { 1 } abstract class Inner { abstract int inner() } int test() { Inner inner = new Inner() { int inner() { outer() } } inner.inner() } } assert new Outer().test() == 1