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.
Issue Links
- is depended upon by
-
SONAR-312
JavaNCSS fails when a Java interface contains an annotation
-
-
SONAR-681
When exluding all sources from quality analysis, the Sonar Maven goal fails
-
-
SONAR-662
JavaNCSS doesn't correctly manage non UTF-8 characters
-
-
SONAR-367
Add some metrics
-
- is duplicated by
-
SONAR-466
Create a chart displaying the methods distribution by complexity
-
- is related to
-
SONAR-162
The metric 'number of methods' should include methods from inner classes
-
-
SONAR-163
Measures should be also calculated on Java nested classes
-
-
SONAR-709
Cannot execute the command org.codehaus.mojo:javancss-maven-plugin::report
-
-
SONAR-608
New definition of "Lines of code", "Lines" (physical vs logical LOC) and "Statements"
-
-
SONAR-625
Comments metrics are not available at class level
-
-
SONAR-798
Sonar Squid integration Impacts on the Hostpots service
-
Awesome!