Issue Type: Bug Bug
Assignee: stephenconnolly
Components: cobertura-plugin
Created: 23/Mar/15 1:34 PM
Description:

If in a java source file a float literal is written with underscores like "12_000.0f", the jenkins build fails because Corbertura throws an exception:

net.sourceforge.cobertura.javancss.parser.ParseException: Encountered " <FLOATING_POINT_LITERAL> ".0f "" at line 90, column 111.
Was expecting one of:
"instanceof" ...
")" ...
"," ...
"=" ...
">" ...
"<" ...
"?" ...
"==" ...
"<=" ...
">=" ...
"!=" ...
"||" ...
"&&" ...
"++" ...
"--" ...
"+" ...
"-" ...
"*" ...
"/" ...
"&" ...
"|" ...
"^" ...
"%" ...
"+=" ...
"-=" ...
"*=" ...
"/=" ...
"&=" ...
"|=" ...
"^=" ...
"%=" ...
"<<=" ...
">>=" ...
">>>=" ...
">" ...

at net.sourceforge.cobertura.javancss.parser.JavaParser.generateParseException(JavaParser.java:11869)
at net.sourceforge.cobertura.javancss.parser.JavaParser.jj_consume_token(JavaParser.java:11730)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Arguments(JavaParser.java:3539)
at net.sourceforge.cobertura.javancss.parser.JavaParser.PrimarySuffix(JavaParser.java:3434)
at net.sourceforge.cobertura.javancss.parser.JavaParser.PrimaryExpression(JavaParser.java:3307)
at net.sourceforge.cobertura.javancss.parser.JavaParser.PostfixExpression(JavaParser.java:3254)
at net.sourceforge.cobertura.javancss.parser.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:3162)
at net.sourceforge.cobertura.javancss.parser.JavaParser.UnaryExpression(JavaParser.java:3096)
at net.sourceforge.cobertura.javancss.parser.JavaParser.MultiplicativeExpression(JavaParser.java:3016)
at net.sourceforge.cobertura.javancss.parser.JavaParser.AdditiveExpression(JavaParser.java:2988)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ShiftExpression(JavaParser.java:2955)
at net.sourceforge.cobertura.javancss.parser.JavaParser.RelationalExpression(JavaParser.java:2919)
at net.sourceforge.cobertura.javancss.parser.JavaParser.InstanceOfExpression(JavaParser.java:2906)
at net.sourceforge.cobertura.javancss.parser.JavaParser.AssigmentExpression(JavaParser.java:2889)
at net.sourceforge.cobertura.javancss.parser.JavaParser.EqualityExpression(JavaParser.java:2817)
at net.sourceforge.cobertura.javancss.parser.JavaParser.AndExpression(JavaParser.java:2792)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ExclusiveOrExpression(JavaParser.java:2776)
at net.sourceforge.cobertura.javancss.parser.JavaParser.InclusiveOrExpression(JavaParser.java:2760)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ConditionalAndExpression(JavaParser.java:2743)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ConditionalOrExpression(JavaParser.java:2726)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ConditionalExpression(JavaParser.java:2710)
at net.sourceforge.cobertura.javancss.parser.JavaParser._expression_(JavaParser.java:2654)
at net.sourceforge.cobertura.javancss.parser.JavaParser.VariableInitializer(JavaParser.java:1697)
at net.sourceforge.cobertura.javancss.parser.JavaParser.VariableDeclarator(JavaParser.java:1626)
at net.sourceforge.cobertura.javancss.parser.JavaParser.LocalVariableDeclaration(JavaParser.java:3941)
at net.sourceforge.cobertura.javancss.parser.JavaParser.BlockStatement(JavaParser.java:3862)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Block(JavaParser.java:3855)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3684)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ForStatement(JavaParser.java:4370)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3735)
at net.sourceforge.cobertura.javancss.parser.JavaParser.BlockStatement(JavaParser.java:3906)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Block(JavaParser.java:3855)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3684)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ForStatement(JavaParser.java:4370)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3735)
at net.sourceforge.cobertura.javancss.parser.JavaParser.BlockStatement(JavaParser.java:3906)
at net.sourceforge.cobertura.javancss.parser.JavaParser.Block(JavaParser.java:3855)
at net.sourceforge.cobertura.javancss.parser.JavaParser.MethodDeclaration(JavaParser.java:1933)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBodyDeclaration(JavaParser.java:1012)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBody(JavaParser.java:874)
at net.sourceforge.cobertura.javancss.parser.JavaParser.UnmodifiedClassDeclaration(JavaParser.java:801)
at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassDeclaration(JavaParser.java:706)
at net.sourceforge.cobertura.javancss.parser.JavaParser.TypeDeclaration(JavaParser.java:555)
at net.sourceforge.cobertura.javancss.parser.JavaParser.CompilationUnit(JavaParser.java:303)
at net.sourceforge.cobertura.javancss.parser.JavaParser.parse(JavaParser.java:100)
at net.sourceforge.cobertura.javancss.Javancss._measureSource(Javancss.java:192)
at net.sourceforge.cobertura.javancss.Javancss._measureRoot(Javancss.java:268)
at net.sourceforge.cobertura.javancss.Javancss.<init>(Javancss.java:346)
at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSource(ComplexityCalculator.java:105)
at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSingleFile(ComplexityCalculator.java:143)
at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForSourceFileNameInternal(ComplexityCalculator.java:234)
at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForPackageInternal(ComplexityCalculator.java:201)
at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForProject(ComplexityCalculator.java:167)
at net.sourceforge.cobertura.reporting.html.HTMLReport.generateTableRowForTotal(HTMLReport.java:603)
at net.sourceforge.cobertura.reporting.html.HTMLReport.generateOverview(HTMLReport.java:287)
at net.sourceforge.cobertura.reporting.html.HTMLReport.generateOverviews(HTMLReport.java:228)
at net.sourceforge.cobertura.reporting.html.HTMLReport.<init>(HTMLReport.java:71)
at net.sourceforge.cobertura.reporting.Main.parseArguments(Main.java:103)
at net.sourceforge.cobertura.reporting.Main.main(Main.java:169)

Environment: Jenkins ver. 1.570
Project: Jenkins
Priority: Minor Minor
Reporter: Basti Funck
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to