Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 32.53
-
Fix Version/s: None
-
Labels:
-
Environment:java
-
Number of attachments :6
Description
Consider following class.
------------------------------------attached ----------------------------er
public class FlushTestListener implements TestListener{
public static void delete( Collection<? extends Object> toBeDeleted )
{
if ( true )
}
public static void delete( Collection<String> toBeDeleted )
{
if ( true ) { //do }
}
}
----------------------------------
In the complexity report, the name of method arguments are wrong- it lost the collection part.
1 2 2 0 net.sourceforge.cobertura.ant.FlushTestListener.delete(Object)
2 2 2 0 net.sourceforge.cobertura.ant.FlushTestListener.delete(String)
-
- Test1.java
- 12/Mar/12 1:00 AM
- 0.5 kB
- Jayan
-
- Test0.java
- 12/Mar/12 1:00 AM
- 0.4 kB
- Jayan
-
- javancss50-type-parameters.patch
- 10/Mar/12 5:55 PM
- 3 kB
- Yves Martin
-
Hide
- javancss-32.53+patch50.jar
- 12/Mar/12 4:28 PM
- 326 kB
- Yves Martin
-
- META-INF/MANIFEST.MF 0.5 kB
- javancss/test/XmlFormatterTest.class 3 kB
- javancss/test/JavancssTest.class 12 kB
- javancss/test/AbstractTest.class 2 kB
- javancss/XmlFormatter.class 8 kB
- javancss/AsciiFormatter.class 8 kB
- javancss/ObjectMetric.class 0.5 kB
- javancss/Javancss$1.class 0.9 kB
- javancss/PackageMetric.class 0.8 kB
- javancss/Javancss.class 16 kB
- javancss/JavancssFrame.class 10 kB
- javancss/parser/JavaParser.class 143 kB
- javancss/.../JavaParserInterface.class 0.5 kB
- javancss/.../JavaParserConstants.class 6 kB
- javancss/parser/ParseException.class 3 kB
- javancss/parser/JavaParser$1.class 0.2 kB
- javancss/parser/.../ParseException.class 3 kB
- javancss/parser/.../Token$GTToken.class 0.4 kB
- javancss/.../JavaParser15$ModifierSet.class 2 kB
- javancss/parser/.../JavaParser15.class 88 kB
- javancss/parser/java15/Token.class 0.8 kB
- javancss/parser/.../JavaCharStream.class 9 kB
- javancss/.../JavaParser15$LookaheadSuccess.class 0.7 kB
- javancss/parser/.../JavaParser15$1.class 0.2 kB
- javancss/.../JavaParser15Constants.class 7 kB
- javancss/.../JavaParser15Debug$1.class 0.2 kB
- javancss/.../JavaParser15DebugConstants.class 7 kB
- javancss/parser/.../ParseException.class 3 kB
- javancss/.../JavaParser15DebugTokenManager.class 34 kB
- javancss/parser/.../Token$GTToken.class 0.4 kB
-
- FlushTestListener.java
- 27/Dec/11 2:26 AM
- 0.5 kB
- Jayan
-
- FlushTestListener.java
- 12/Mar/12 12:45 AM
- 0.5 kB
- Jayan
Activity
The fix from YVes Martin creates correct output for methods like FlushTestListener.delete(Collection<? extends Object>)
.
This however fails to parse code like below.. (fails at += )
if ( true ) {
//do
int dist=0;
if (dist == 1 || (dist += countNum1s(dist)) > 1)
Here is the compiled jar file from 32.53 sources with patch applied.
Here is a patch to fix parameters parsing to get them better in report. Also the compiled javancss.parser.JavaParser.class for you to patch your jar file.