http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-net.sourceforge.pmd.lang.java.rule.codesize

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

net.sourceforge.pmd.lang.java.rule.codesize.AbstractNcssCountRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
19
19
17
2
Total :
Per method :
64
3.37
Total :
Per method :
Per statement :
27
1.42
0.42
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
24
3
37
169
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.16
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
19
1
0.3
Statement Test Coverage :
Method Test Reference :
0
0.41


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractNcssCountRule(Class)
1213
visit(JavaNode,Object)
01430
countNodeChildren(Node,Object)
17212
visit(ASTForStatement,Object)
0210
visit(ASTDoStatement,Object)
0210
visit(ASTIfStatement,Object)
0520
visit(ASTWhileStatement,Object)
0210
visit(ASTBreakStatement,Object)
0210
visit(ASTCatchStatement,Object)
0210
visit(ASTContinueStatement,Object)
0210
visit(ASTFinallyStatement,Object)
0210
visit(ASTReturnStatement,Object)
0210
visit(ASTSwitchStatement,Object)
0210
visit(ASTSynchronizedStatement,Object)
0210
visit(ASTThrowStatement,Object)
0210
visit(ASTStatementExpression,Object)
0430
visit(ASTLabeledStatement,Object)
0210
visit(ASTLocalVariableDeclaration,Object)
0430
visit(ASTSwitchLabel,Object)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
33Dans le commentaire javadoc de la classe, il manque une balise @version.
47Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
95Commentaire javadoc manquant.5
100Commentaire javadoc manquant.5
112Commentaire javadoc manquant.5
117Commentaire javadoc manquant.5
122Commentaire javadoc manquant.5
127Commentaire javadoc manquant.5
132Commentaire javadoc manquant.5
137Commentaire javadoc manquant.5
142Commentaire javadoc manquant.5
147Commentaire javadoc manquant.5
152Commentaire javadoc manquant.5
157Commentaire javadoc manquant.5
168Commentaire javadoc manquant.5
173Commentaire javadoc manquant.5
190Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.CyclomaticComplexityRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
13
1
Total :
Per method :
132
10.15
Total :
Per method :
Per statement :
38
2.92
0.29
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
24
0
71
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
18
1.38
0.14
Statement Test Coverage :
Method Test Reference :
0
0.77


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Entry.Entry(Node)
0210
Entry.bumpDecisionPoints()
0210
Entry.bumpDecisionPoints(int)
0210
Entry.getComplexityAverage()
0220
CyclomaticComplexityRule()
0410
visit(ASTCompilationUnit,Object)
0610
visit(ASTIfStatement,Object)
0610
visit(ASTCatchStatement,Object)
0410
visit(ASTForStatement,Object)
0610
visit(ASTDoStatement,Object)
0610
visit(ASTSwitchStatement,Object)
01650
visit(ASTWhileStatement,Object)
0610
visit(ASTConditionalExpression,Object)
0720
visit(ASTClassOrInterfaceDeclaration,Object)
01060
visit(ASTMethodDeclaration,Object)
02070
visit(ASTEnumDeclaration,Object)
0730
visit(ASTConstructorDeclaration,Object)
01330




View line in sourceStyle ErrorColumn
29Le commentaire javadoc est vide.
37Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
50Commentaire javadoc manquant.
76Commentaire javadoc manquant.3
82Commentaire javadoc manquant.3
91Commentaire javadoc manquant.3
102Commentaire javadoc manquant.3
109Commentaire javadoc manquant.3
120Commentaire javadoc manquant.3
131Commentaire javadoc manquant.3
157Commentaire javadoc manquant.3
168Commentaire javadoc manquant.3
181Commentaire javadoc manquant.3
203Commentaire javadoc manquant.3
236Commentaire javadoc manquant.3
252Commentaire javadoc manquant.3

net.sourceforge.pmd.lang.java.rule.codesize.CyclomaticComplexityRule$1

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0

0
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
2
0
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.java.rule.codesize.CyclomaticComplexityRule$Entry

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8

3
5
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
1
10
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
4


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.java.rule.codesize.ExcessiveClassLengthRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
4
4
Total :
Per method :
Per statement :
1
1
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
0
4
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
3
0.75
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExcessiveClassLengthRule()
0310




View line in sourceStyle ErrorColumn
14Dans le commentaire javadoc de la classe, il manque une balise @author.
14Dans le commentaire javadoc de la classe, il manque une balise @version.
15Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.ExcessiveMethodLengthRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
4
4
Total :
Per method :
Per statement :
1
1
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
0
4
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
3
0.75
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExcessiveMethodLengthRule()
0310




View line in sourceStyle ErrorColumn
14Dans le commentaire javadoc de la classe, il manque une balise @author.
14Dans le commentaire javadoc de la classe, il manque une balise @version.
15Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.ExcessiveParameterListRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
6
3
Total :
Per method :
Per statement :
2
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
5
0
5
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.5
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
2
0.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExcessiveParameterListRule()
0310
visit(ASTFormalParameter,Object)
0210




View line in sourceStyle ErrorColumn
17Dans le commentaire javadoc de la classe, il manque une balise @author.
17Dans le commentaire javadoc de la classe, il manque une balise @version.
18Commentaire javadoc manquant.5
24Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.ExcessivePublicCountRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
3
1
Total :
Per method :
14
3.5
Total :
Per method :
Per statement :
9
2.25
0.64
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
0
11
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
2.25
0.64
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExcessivePublicCountRule()
0310
visit(ASTMethodDeclarator,Object)
1210
visit(ASTFieldDeclaration,Object)
1440
getTallyOnAccessType(AccessNode)
1432




View line in sourceStyle ErrorColumn
13Le commentaire javadoc est vide.
27Dans le commentaire javadoc de la classe, il manque une balise @version.
29Commentaire javadoc manquant.5
37Balise javadoc @return manquante.
37Balise javadoc @param manquante pour 'node'.45
37Balise javadoc @param manquante pour 'data'.58
45Balise javadoc @return manquante.
45Balise javadoc @param manquante pour 'node'.45
45Balise javadoc @param manquante pour 'data'.58

net.sourceforge.pmd.lang.java.rule.codesize.NPathComplexityRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
15
13
2
Total :
Per method :
103
6.87
Total :
Per method :
Per statement :
39
2.6
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
21
1
58
105
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.13
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
0.93
0.14
Statement Test Coverage :
Method Test Reference :
0
0.54


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NPathComplexityRule()
0310
complexityMultipleOf(JavaNode,int,Object)
0722
complexitySumOf(JavaNode,int,Object)
0722
visit(ASTMethodDeclaration,Object)
0810
visit(JavaNode,Object)
0310
visit(ASTIfStatement,Object)
014110
visit(ASTWhileStatement,Object)
0410
visit(ASTDoStatement,Object)
0410
visit(ASTForStatement,Object)
0410
visit(ASTReturnStatement,Object)
01050
visit(ASTSwitchStatement,Object)
01430
visit(ASTTryStatement,Object)
0310
visit(ASTConditionalExpression,Object)
0630
sumExpressionComplexity(ASTExpression)
113511
getViolationParameters(DataPoint)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
31Dans le commentaire javadoc de la classe, il manque une balise @version.
33Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
77Commentaire javadoc manquant.5
83Commentaire javadoc manquant.5
115Commentaire javadoc manquant.5
126Commentaire javadoc manquant.5
137Commentaire javadoc manquant.5
148Commentaire javadoc manquant.5
168Commentaire javadoc manquant.5
193Commentaire javadoc manquant.5
207Commentaire javadoc manquant.5
253Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.NcssConstructorCountRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
8
2.67
Total :
Per method :
Per statement :
3
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
0
10
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.67
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
1.33
0.5
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NcssConstructorCountRule()
1310
visit(ASTExplicitConstructorInvocation,Object)
0210
getViolationParameters(DataPoint)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
13Dans le commentaire javadoc de la classe, il manque une balise @version.
23Commentaire javadoc manquant.3
27Commentaire javadoc manquant.3

net.sourceforge.pmd.lang.java.rule.codesize.NcssMethodCountRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
8
2.67
Total :
Per method :
Per statement :
3
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
6
0
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.67
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
1.33
0.5
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NcssMethodCountRule()
1310
visit(ASTMethodDeclaration,Object)
0210
getViolationParameters(DataPoint)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
11Dans le commentaire javadoc de la classe, il manque une balise @version.
21Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.NcssTypeCountRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
26
2.89
Total :
Per method :
Per statement :
13
1.44
0.5
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
14
0
20
36
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.22
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
10
1.11
0.38
Statement Test Coverage :
Method Test Reference :
0
0.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NcssTypeCountRule()
1310
visit(ASTClassOrInterfaceDeclaration,Object)
0430
visit(ASTConstructorDeclaration,Object)
0210
visit(ASTExplicitConstructorInvocation,Object)
0210
visit(ASTEnumDeclaration,Object)
0630
visit(ASTMethodDeclaration,Object)
0210
visit(ASTInitializer,Object)
0210
visit(ASTFieldDeclaration,Object)
0210
getViolationParameters(DataPoint)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
19Dans le commentaire javadoc de la classe, il manque une balise @version.
30Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.codesize.TooManyFieldsRule

Package: net.sourceforge.pmd.lang.java.rule.codesize | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
2
2
Total :
Per method :
31
10.33
Total :
Per method :
Per statement :
11
3.67
0.35
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
0
26
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
1
0.1
Statement Test Coverage :
Method Test Reference :
0
3.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TooManyFieldsRule()
0210
visit(ASTCompilationUnit,Object)
01780
bumpCounterFor(ASTClassOrInterfaceDeclaration)
0721




View line in sourceStyle ErrorColumn
19Commentaire javadoc manquant.
31Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5