cobertura-report parser error with generics

View: New views
4 Messages — Rating Filter:   Alert me  

cobertura-report parser error with generics

by Ed Randall-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


cobertura-report seems to be unhappy parsing Java generics method invocations in certain circumstances, we're seeing a lot of errors similar to these in our logs:-

[cobertura-report] Cobertura 1.9.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[cobertura-report] Cobertura: Loaded information on 2171 classes.
[cobertura-report] net.sourceforge.cobertura.javancss.parser.ParseException: Encountered " "," ", "" at line 148, column 50.
[cobertura-report] Was expecting one of:
[cobertura-report]     "instanceof" ...
[cobertura-report]     ";" ...
[cobertura-report]     ">" ...
[cobertura-report]     "<" ...
[cobertura-report]     "?" ...
[cobertura-report]     "==" ...
[cobertura-report]     "<=" ...
[cobertura-report]     ">=" ...
[cobertura-report]     "!=" ...
[cobertura-report]     "||" ...
[cobertura-report]     "&&" ...
[cobertura-report]     "++" ...
[cobertura-report]     "--" ...
[cobertura-report]     "+" ...
[cobertura-report]     "-" ...
[cobertura-report]     "*" ...
[cobertura-report]     "/" ...
[cobertura-report]     "&" ...
[cobertura-report]     "|" ...
[cobertura-report]     "^" ...
[cobertura-report]     "%" ...
[cobertura-report]     ">" ...
[cobertura-report]     "<" ...
[cobertura-report]
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.generateParseException(JavaParser.java:10296)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.jj_consume_token(JavaParser.java:10172)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3809)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.BlockStatement(JavaParser.java:3997)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.Block(JavaParser.java:3947)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.MethodDeclaration(JavaParser.java:2039)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBodyDeclaration(JavaParser.java:1082)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBody(JavaParser.java:941)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.UnmodifiedClassDeclaration(JavaParser.java:854)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.ClassDeclaration(JavaParser.java:761)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.TypeDeclaration(JavaParser.java:608)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.CompilationUnit(JavaParser.java:353)
[cobertura-report]      at net.sourceforge.cobertura.javancss.parser.JavaParser.parse(JavaParser.java:137)
[cobertura-report]      at net.sourceforge.cobertura.javancss.Javancss._measureSource(Javancss.java:256)
[cobertura-report]      at net.sourceforge.cobertura.javancss.Javancss._measureRoot(Javancss.java:339)
[cobertura-report]      at net.sourceforge.cobertura.javancss.Javancss.<init>(Javancss.java:419)
[cobertura-report]      at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSource(ComplexityCalculator.java:102)
[cobertura-report]      at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSingleFile(ComplexityCalculator.java:139)
[cobertura-report]      at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForSourceFileNameInternal(ComplexityCalculator.java:224)
[cobertura-report]      at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForPackageInternal(ComplexityCalculator.java:194)
[cobertura-report]      at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForProject(ComplexityCalculator.java:164)
[cobertura-report]      at net.sourceforge.cobertura.reporting.xml.XMLReport.<init>(XMLReport.java:80)
[cobertura-report]      at net.sourceforge.cobertura.reporting.Main.parseArguments(Main.java:107)
[cobertura-report]      at net.sourceforge.cobertura.reporting.Main.main(Main.java:174)
[cobertura-report] WARN   getAccumlatedCCNForSource, JavaNCSS got an error while parsing the java file /home/autobuild/projects/Bedrock-DEV/interface
s/entities/src/java/biz/wss/interfaces/entities/account/AccountImpl.java
[cobertura-report] ParseException in STDIN
[cobertura-report] Last useful checkpoint: "biz.wss.interfaces.entities.account.AccountImpl.postCopyOnDestination(String)"
[cobertura-report] Encountered " "," ", "" at line 148, column 50.
[cobertura-report] Was expecting one of:
[cobertura-report]     "instanceof" ...
[cobertura-report]     ";" ...
[cobertura-report]     ">" ...
[cobertura-report]     "<" ...
[cobertura-report]     "?" ...
[cobertura-report]     "==" ...
[cobertura-report]     "<=" ...
[cobertura-report]     ">=" ...
[cobertura-report]     "!=" ...
[cobertura-report]     "||" ...
[cobertura-report]     "&&" ...
[cobertura-report]     "++" ...
[cobertura-report]     "--" ...
[cobertura-report]     "+" ...
[cobertura-report]     "-" ...
[cobertura-report]     "*" ...
[cobertura-report]     "/" ...
[cobertura-report]     "&" ...
[cobertura-report]     "|" ...
[cobertura-report]     "^" ...
[cobertura-report]     "%" ...
[cobertura-report]     ">" ...
[cobertura-report]     "<" ...
[cobertura-report]


The "offending" code, (which compiles and runs fine) is:

   147
   148                  liveSignatories= this.<Signatory , SignatoryLive>copyListFromParent(SignatoryLive.class, getSiSignatories_());
   149


Thanks,

Ed

-----------------------------------------------------------
Ed Randall                        Senior Software Developer
-----------------------------------------------------------


     

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Cobertura-devel mailing list
Cobertura-devel@...
https://lists.sourceforge.net/lists/listinfo/cobertura-devel

Re: cobertura-report parser error with generics

by Jim Showalter-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Upgrade to the latest version and this goes away.

----- Original Message -----
From: "Ed Randall" <ed_randall@...>
To: <Cobertura-devel@...>
Sent: Thursday, October 22, 2009 7:36 AM
Subject: [Cobertura-devel] cobertura-report parser error with generics


>
> cobertura-report seems to be unhappy parsing Java generics method
> invocations in certain circumstances, we're seeing a lot of errors similar
> to these in our logs:-
>
> [cobertura-report] Cobertura 1.9.3 - GNU GPL License (NO WARRANTY) - See
> COPYRIGHT file
> [cobertura-report] Cobertura: Loaded information on 2171 classes.
> [cobertura-report]
> net.sourceforge.cobertura.javancss.parser.ParseException: Encountered "
> "," ", "" at line 148, column 50.
> [cobertura-report] Was expecting one of:
> [cobertura-report]     "instanceof" ...
> [cobertura-report]     ";" ...
> [cobertura-report]     ">" ...
> [cobertura-report]     "<" ...
> [cobertura-report]     "?" ...
> [cobertura-report]     "==" ...
> [cobertura-report]     "<=" ...
> [cobertura-report]     ">=" ...
> [cobertura-report]     "!=" ...
> [cobertura-report]     "||" ...
> [cobertura-report]     "&&" ...
> [cobertura-report]     "++" ...
> [cobertura-report]     "--" ...
> [cobertura-report]     "+" ...
> [cobertura-report]     "-" ...
> [cobertura-report]     "*" ...
> [cobertura-report]     "/" ...
> [cobertura-report]     "&" ...
> [cobertura-report]     "|" ...
> [cobertura-report]     "^" ...
> [cobertura-report]     "%" ...
> [cobertura-report]     ">" ...
> [cobertura-report]     "<" ...
> [cobertura-report]
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.generateParseException(JavaParser.java:10296)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.jj_consume_token(JavaParser.java:10172)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.Statement(JavaParser.java:3809)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.BlockStatement(JavaParser.java:3997)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.Block(JavaParser.java:3947)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.MethodDeclaration(JavaParser.java:2039)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBodyDeclaration(JavaParser.java:1082)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.ClassBody(JavaParser.java:941)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.UnmodifiedClassDeclaration(JavaParser.java:854)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.ClassDeclaration(JavaParser.java:761)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.TypeDeclaration(JavaParser.java:608)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.CompilationUnit(JavaParser.java:353)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.parser.JavaParser.parse(JavaParser.java:137)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.Javancss._measureSource(Javancss.java:256)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.Javancss._measureRoot(Javancss.java:339)
> [cobertura-report]      at
> net.sourceforge.cobertura.javancss.Javancss.<init>(Javancss.java:419)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSource(ComplexityCalculator.java:102)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSingleFile(ComplexityCalculator.java:139)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForSourceFileNameInternal(ComplexityCalculator.java:224)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForPackageInternal(ComplexityCalculator.java:194)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForProject(ComplexityCalculator.java:164)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.xml.XMLReport.<init>(XMLReport.java:80)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.Main.parseArguments(Main.java:107)
> [cobertura-report]      at
> net.sourceforge.cobertura.reporting.Main.main(Main.java:174)
> [cobertura-report] WARN   getAccumlatedCCNForSource, JavaNCSS got an error
> while parsing the java file /home/autobuild/projects/Bedrock-DEV/interface
> s/entities/src/java/biz/wss/interfaces/entities/account/AccountImpl.java
> [cobertura-report] ParseException in STDIN
> [cobertura-report] Last useful checkpoint:
> "biz.wss.interfaces.entities.account.AccountImpl.postCopyOnDestination(String)"
> [cobertura-report] Encountered " "," ", "" at line 148, column 50.
> [cobertura-report] Was expecting one of:
> [cobertura-report]     "instanceof" ...
> [cobertura-report]     ";" ...
> [cobertura-report]     ">" ...
> [cobertura-report]     "<" ...
> [cobertura-report]     "?" ...
> [cobertura-report]     "==" ...
> [cobertura-report]     "<=" ...
> [cobertura-report]     ">=" ...
> [cobertura-report]     "!=" ...
> [cobertura-report]     "||" ...
> [cobertura-report]     "&&" ...
> [cobertura-report]     "++" ...
> [cobertura-report]     "--" ...
> [cobertura-report]     "+" ...
> [cobertura-report]     "-" ...
> [cobertura-report]     "*" ...
> [cobertura-report]     "/" ...
> [cobertura-report]     "&" ...
> [cobertura-report]     "|" ...
> [cobertura-report]     "^" ...
> [cobertura-report]     "%" ...
> [cobertura-report]     ">" ...
> [cobertura-report]     "<" ...
> [cobertura-report]
>
>
> The "offending" code, (which compiles and runs fine) is:
>
>   147
>   148                  liveSignatories= this.<Signatory ,
> SignatoryLive>copyListFromParent(SignatoryLive.class,
> getSiSignatories_());
>   149
>
>
> Thanks,
>
> Ed
>
> -----------------------------------------------------------
> Ed Randall                        Senior Software Developer
> -----------------------------------------------------------
>
>
>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Cobertura-devel mailing list
> Cobertura-devel@...
> https://lists.sourceforge.net/lists/listinfo/cobertura-devel 


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Cobertura-devel mailing list
Cobertura-devel@...
https://lists.sourceforge.net/lists/listinfo/cobertura-devel

Re: cobertura-report parser error with generics

by Ed Randall-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


There's a newer version than 1.9.3 ... ?


--- On Thu, 22/10/09, Jim Showalter <jim@...> wrote:

> From: Jim Showalter <jim@...>
> Subject: Re: [Cobertura-devel] cobertura-report parser error with generics
> To: "Ed Randall" <ed_randall@...>, Cobertura-devel@...
> Date: Thursday, 22 October, 2009, 4:24 PM
> Upgrade to the latest version and
> this goes away.
>
> ----- Original Message ----- From: "Ed Randall" <ed_randall@...>
> To: <Cobertura-devel@...>
> Sent: Thursday, October 22, 2009 7:36 AM
> Subject: [Cobertura-devel] cobertura-report parser error
> with generics
>
>
> >
> > cobertura-report seems to be unhappy parsing Java
> generics method invocations in certain circumstances, we're
> seeing a lot of errors similar to these in our logs:-
> >
> > [cobertura-report] Cobertura 1.9.3 - GNU GPL License
> (NO WARRANTY) - See COPYRIGHT file
> > [cobertura-report] Cobertura: Loaded information on
> 2171 classes.
> > [cobertura-report]
> net.sourceforge.cobertura.javancss.parser.ParseException:
> Encountered " "," ", "" at line 148, column 50.
> > [cobertura-report] Was expecting one of:
> ...


     

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Cobertura-devel mailing list
Cobertura-devel@...
https://lists.sourceforge.net/lists/listinfo/cobertura-devel

Re: cobertura-report parser error with generics

by Jim Showalter-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Er, no. But that error is exactly the same as the one I reported, and it was
fixed in 1.9.3.

----- Original Message -----
From: "Ed Randall" <ed_randall@...>
To: <Cobertura-devel@...>
Sent: Thursday, October 22, 2009 8:57 AM
Subject: Re: [Cobertura-devel] cobertura-report parser error with generics


>
> There's a newer version than 1.9.3 ... ?
>
>
> --- On Thu, 22/10/09, Jim Showalter <jim@...> wrote:
>
>> From: Jim Showalter <jim@...>
>> Subject: Re: [Cobertura-devel] cobertura-report parser error with
>> generics
>> To: "Ed Randall" <ed_randall@...>,
>> Cobertura-devel@...
>> Date: Thursday, 22 October, 2009, 4:24 PM
>> Upgrade to the latest version and
>> this goes away.
>>
>> ----- Original Message ----- From: "Ed Randall" <ed_randall@...>
>> To: <Cobertura-devel@...>
>> Sent: Thursday, October 22, 2009 7:36 AM
>> Subject: [Cobertura-devel] cobertura-report parser error
>> with generics
>>
>>
>> >
>> > cobertura-report seems to be unhappy parsing Java
>> generics method invocations in certain circumstances, we're
>> seeing a lot of errors similar to these in our logs:-
>> >
>> > [cobertura-report] Cobertura 1.9.3 - GNU GPL License
>> (NO WARRANTY) - See COPYRIGHT file
>> > [cobertura-report] Cobertura: Loaded information on
>> 2171 classes.
>> > [cobertura-report]
>> net.sourceforge.cobertura.javancss.parser.ParseException:
>> Encountered " "," ", "" at line 148, column 50.
>> > [cobertura-report] Was expecting one of:
>> ...
>
>
>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Cobertura-devel mailing list
> Cobertura-devel@...
> https://lists.sourceforge.net/lists/listinfo/cobertura-devel 


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Cobertura-devel mailing list
Cobertura-devel@...
https://lists.sourceforge.net/lists/listinfo/cobertura-devel