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


Reply via email to