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.sunsecure

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

net.sourceforge.pmd.lang.java.rule.sunsecure.AbstractSunSecureRule

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

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

NaN
NaN
Total :
Per method :
Per statement :
2
0.5
0.07
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
isField(String,ASTTypeDeclaration)
1860
getReturnedVariableName(ASTReturnStatement)
0850
isLocalVariable(String,Node)
0860
getFirstNameImage(Node)
0530




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

net.sourceforge.pmd.lang.java.rule.sunsecure.ArrayIsStoredDirectlyRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
4
3
Total :
Per method :
73
12.17
Total :
Per method :
Per statement :
35
5.83
0.48
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):
13
0
40
21
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
6
1
0.08
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTClassOrInterfaceDeclaration,Object)
0430
visit(ASTConstructorDeclaration,Object)
0620
visit(ASTMethodDeclaration,Object)
0620
checkAll(Object,ASTFormalParameter[],ASTBlockStatement)
0320
checkForDirectAssignment(Object,ASTFormalParameter,ASTBlockStatement)
144200
getArrays(ASTFormalParameters)
0962




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

net.sourceforge.pmd.lang.java.rule.sunsecure.MethodReturnsInternalArrayRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
3
0
Total :
Per method :
27
13.5
Total :
Per method :
Per statement :
14
7
0.52
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):
9
0
23
3
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.15
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTClassOrInterfaceDeclaration,Object)
0430
visit(ASTMethodDeclaration,Object)
022110




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