Details
-
Sub-task
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.1-rc-3
-
None
Description
Declaring and populating an array in line such as:
Object[] objArr = new Object[]
{ "a", "b", "d" };
causes the following exception:
Exception in thread "main" org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, ModelNumberParser.groovy: 7: unexpected token: , @ line 7, column 45
It would be better, especially for Java people just learning Groovy, to say something like "Java initialization syntax not supported, use [x, y, z] as DesiredClass[]."
EDIT: probably filed against a JSR version.
Attachments
Issue Links
- is related to
-
GROOVY-3791 [PARROT] Support Java Array initializer syntax when not ambiguous
- Closed
- relates to
-
GROOVY-11492 Java compatibility: array initializers without "new Type[]"
- Open