ParseException in array enhanced for
------------------------------------
Key: MJNCSS-48
URL: http://jira.codehaus.org/browse/MJNCSS-48
Project: Maven 2.x JavaNCSS Plugin
Issue Type: Bug
Affects Versions: 2.0
Environment: Windows, Maven 2.2.1, Java Sun 1.6
Reporter: Danilo Eiji Seki
A {{ParseException}} is thrown when source code contains an enhanced for with
array element declared in legacy format. I know legacy format is not
recommended, but since it is allowed by Java language I believe this should be
fixed. More of a Checkstyle warning than a build error.
Legacy format that produces the error:
{code}
for (Object objeto[] : lista) {
// nothing
}
{code}
This works:
{code}
for (Object[] objeto : lista) {
// nothing
}
{code}
Stack trace:
{noformat}
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error during page generation
Embedded error: Error rendering Maven report: Error while JavaNCSS was executing
Encountered " ":" ": "" at line 1389, column 46.
Was expecting one of:
"[" ...
";" ...
"," ...
"=" ...
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error during page
generation
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error during page
generation
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:105)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 17 more
Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error
rendering Maven report: Error while JavaNCSS was executing
at
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:149)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
at
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:133)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:100)
... 19 more
Caused by: org.apache.maven.reporting.MavenReportException: Error while
JavaNCSS was executing
at
org.codehaus.mojo.javancss.NcssExecuter.execute(NcssExecuter.java:112)
at
org.codehaus.mojo.javancss.NcssReportMojo.generateSingleReport(NcssReportMojo.java:264)
at
org.codehaus.mojo.javancss.NcssReportMojo.executeReport(NcssReportMojo.java:180)
at
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
at
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
... 23 more
Caused by: javancss.parser.ParseException: Encountered " ":" ": "" at line
1389, column 46.
Was expecting one of:
"[" ...
";" ...
"," ...
"=" ...
at
javancss.parser.JavaParser.generateParseException(JavaParser.java:10248)
at javancss.parser.JavaParser.jj_consume_token(JavaParser.java:10124)
at javancss.parser.JavaParser.ForStatement(JavaParser.java:4332)
at javancss.parser.JavaParser.Statement(JavaParser.java:3780)
at javancss.parser.JavaParser.BlockStatement(JavaParser.java:3949)
at javancss.parser.JavaParser.Block(JavaParser.java:3899)
at javancss.parser.JavaParser.TryStatement(JavaParser.java:4570)
at javancss.parser.JavaParser.Statement(JavaParser.java:3799)
at javancss.parser.JavaParser.BlockStatement(JavaParser.java:3949)
at javancss.parser.JavaParser.Block(JavaParser.java:3899)
at javancss.parser.JavaParser.MethodDeclaration(JavaParser.java:2000)
at javancss.parser.JavaParser.ClassBodyDeclaration(JavaParser.java:1043)
at javancss.parser.JavaParser.ClassBody(JavaParser.java:902)
at
javancss.parser.JavaParser.UnmodifiedClassDeclaration(JavaParser.java:815)
at javancss.parser.JavaParser.ClassDeclaration(JavaParser.java:722)
at javancss.parser.JavaParser.TypeDeclaration(JavaParser.java:569)
at javancss.parser.JavaParser.CompilationUnit(JavaParser.java:314)
at javancss.parser.JavaParser.parse(JavaParser.java:98)
at javancss.Javancss._measureSource(Javancss.java:237)
at javancss.Javancss._measureSource(Javancss.java:174)
at javancss.Javancss._measureFiles(Javancss.java:300)
at javancss.Javancss._measureRoot(Javancss.java:325)
at javancss.Javancss.<init>(Javancss.java:649)
at
org.codehaus.mojo.javancss.NcssExecuter.execute(NcssExecuter.java:106)
... 27 more
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email