Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.7.0
-
None
-
None
-
Mac OS X
Description
enum Color { RED { { println("foo"); } // Instance initalizer },GREEN,BLUE }
makes an error like:
$ groovy enumtest.groovy org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: /Users/uehaj/src/groovy/enumtest.groovy: -1: You are not allowed to overwrite the final method $INIT([Ljava.lang.Object;) from class 'Color'. @ line -1, column -1. 1 error
following is OK.
num Color { RED { String toString() {} { println("foo"); } // Instance initalizer },GREEN,BLUE }