Cobertura JavaNCSS can't parse hexdecimal floating point literals
-----------------------------------------------------------------
Key: MCOBERTURA-140
URL: http://jira.codehaus.org/browse/MCOBERTURA-140
Project: Maven 2.x Cobertura Plugin
Issue Type: Bug
Affects Versions: 2.4
Reporter: Jörg Prante
Priority: Minor
JavaNCSS can't parse hexdecimal floating point literals.
For more info about exdecimal floating point literals, see also
http://blogs.sun.com/darcy/entry/hexadecimal_floating_point_literals
The reason is possibly a broken Java language grammar in JavaNCSS.
Message from log file:
[INFO]
[INFO] <<< cobertura-maven-plugin:2.4:cobertura (default-cli) @
elasticsearch-core <<<
[INFO]
[INFO] --- cobertura-maven-plugin:2.4:cobertura (default-cli) @
elasticsearch-core ---
[INFO] Cobertura 1.9.4.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 1709 classes.
[cobertura] WARN [main]
net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an
error while parsing the java file /home/glassfish/.hudson/jobs/Elastic
Search/workspace/0.15.2/elasticsearch-core/src/main/java/org/elasticsearch/common/math/MathUtils.java
ParseException in STDIN
Last useful checkpoint: "org.elasticsearch.common.math.MathUtils"
Encountered " <FLOATING_POINT_LITERAL> ".0 "" at line 37, column 45.
Was expecting one of:
"instanceof" ...
";" ...
"," ...
">" ...
"<" ...
"?" ...
"==" ...
"<=" ...
">=" ...
"!=" ...
"||" ...
"&&" ...
"++" ...
"--" ...
"+" ...
"-" ...
"*" ...
"/" ...
"&" ...
"|" ...
"^" ...
"%" ...
">" ...
Report time: 14506ms
[ERROR] net.sourceforge.cobertura.javancss.parser.ParseException: Encountered "
<FLOATING_POINT_LITERAL> ".0 "" at line 37, column 45.
Was expecting one of:
"instanceof" ...
";" ...
"," ...
">" ...
"<" ...
"?" ...
"==" ...
"<=" ...
">=" ...
"!=" ...
"||" ...
"&&" ...
"++" ...
"--" ...
"+" ...
"-" ...
"*" ...
"/" ...
"&" ...
"|" ...
"^" ...
"%" ...
">" ...
at
net.sourceforge.cobertura.javancss.parser.JavaParser.generateParseException(JavaParser.java:10296)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.jj_consume_token(JavaParser.java:10172)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.FieldDeclaration(JavaParser.java:1719)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBodyDeclaration(JavaParser.java:1114)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBody(JavaParser.java:941)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.UnmodifiedClassDeclaration(JavaParser.java:854)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.ClassDeclaration(JavaParser.java:761)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.TypeDeclaration(JavaParser.java:608)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.CompilationUnit(JavaParser.java:353)
at
net.sourceforge.cobertura.javancss.parser.JavaParser.parse(JavaParser.java:137)
at
net.sourceforge.cobertura.javancss.Javancss._measureSource(Javancss.java:256)
at
net.sourceforge.cobertura.javancss.Javancss._measureRoot(Javancss.java:339)
at net.sourceforge.cobertura.javancss.Javancss.<init>(Javancss.java:419)
at
net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSource(ComplexityCalculator.java:102)
at
net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSingleFile(ComplexityCalculator.java:139)
at
net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForSourceFileNameInternal(ComplexityCalculator.java:224)
at
net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForPackageInternal(ComplexityCalculator.java:194)
at
net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForProject(ComplexityCalculator.java:164)
at
net.sourceforge.cobertura.reporting.xml.XMLReport.<init>(XMLReport.java:80)
at
net.sourceforge.cobertura.reporting.Main.parseArguments(Main.java:107)
at net.sourceforge.cobertura.reporting.Main.main(Main.java:174)
--
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