Details
Description
There are some known bugs and limitations on the current version of JavaNCSS : SONAR-625, SONAR-312, SONAR-609, SONAR-163.
All those limitations are fixed by the new Sonar-Squid core engine (submitted to javancss project). Moreover, this new version will allow us to highly improve comments metrics:
- Header class comments will be ignored
- add a % of documented public API (javadocs on public properties, methods, classes)
- number of undocumented API
- lines of comments (single line, multi-lines and javadoc)
- densite of comments
and all those metrics will also be available at class level.
Moreover, by default all getter and setter methods will be ignored (no impact on public API, methods, complexity, avg complexity by method and av complexity by class). This behavior could be activated or deactived in the settings page.
The Hotspots service must also evolve to display to top 5 less API documented classes.
Attachments
Issue Links
| This issue is duplicated by: | ||||
| SONAR-466 | Create a chart displaying the methods distribution by complexity |
|
|
|
| This issue is related to: | ||||
| SONAR-163 | Measures should be also calculated on Java nested classes |
|
|
|
| SONAR-162 | The metric 'number of methods' should include methods from inner classes |
|
|
|
| SONAR-709 | Cannot execute the command org.codehaus.mojo:javancss-maven-plugin::report |
|
|
|
| SONAR-625 | Comments metrics are not available at class level |
|
|
|
| SONAR-798 | Sonar Squid integration Impacts on the Hostpots service |
|
|
|
| SONAR-608 | New definition of "Lines of code", "Lines" (physical vs logical LOC) and "Statements" |
|
|
|
| This issue is depended upon by: | ||||
| SONAR-681 | When exluding all sources from quality analysis, the Sonar Maven goal fails |
|
|
|
| SONAR-312 | JavaNCSS fails when a Java interface contains an annotation |
|
|
|
| SONAR-662 | JavaNCSS doesn't correctly manage non UTF-8 characters |
|
|
|
| SONAR-367 | Add some metrics |
|
|
|
Awesome!