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

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

net.sourceforge.pmd.lang.java.rule.coupling.CouplingBetweenObjectsRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
12
11
7
5
Total :
Per method :
59
5.36
Total :
Per method :
Per statement :
39
3.55
0.66
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):
17
0
49
58
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.45
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
0.82
0.15
Statement Test Coverage :
Method Test Reference :
0
1.43


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CouplingBetweenObjectsRule()
0210
visit(ASTCompilationUnit,Object)
0720
visit(ASTClassOrInterfaceDeclaration,Object)
0430
visit(ASTResultType,Object)
01150
visit(ASTLocalVariableDeclaration,Object)
0310
visit(ASTFormalParameter,Object)
0310
visit(ASTFieldDeclaration,Object)
0830
handleASTTypeChildren(Node)
1632
checkVariableType(Node,String)
1763
filterTypes(String)
1241
filterPrimitivesAndWrappers(String)
12101




View line in sourceStyle ErrorColumn
34Dans le commentaire javadoc de la classe, il manque une balise @version.
43Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
87Commentaire javadoc manquant.5
93Commentaire javadoc manquant.5
99Commentaire javadoc manquant.5
158Le commentaire javadoc est vide.

net.sourceforge.pmd.lang.java.rule.coupling.ExcessiveImportsRule

Package: net.sourceforge.pmd.lang.java.rule.coupling | 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 :
2
1
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:
ExcessiveImportsRule()
0310
visit(ASTImportDeclaration,Object)
1210




View line in sourceStyle ErrorColumn
20Dans le commentaire javadoc de la classe, il manque une balise @version.
22Commentaire javadoc manquant.5
34Balise javadoc @param manquante pour 'node'.46
34Balise javadoc @param manquante pour 'data'.59

net.sourceforge.pmd.lang.java.rule.coupling.LooseCouplingRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
2
0
Total :
Per method :
7
7
Total :
Per method :
Per statement :
5
5
0.71
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):
7
0
8
1
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 :
2
2
0.29
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTClassOrInterfaceType,Object)
0650




View line in sourceStyle ErrorColumn
14Commentaire javadoc manquant.
24Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.rule.coupling.LoosePackageCouplingRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
4
4
Total :
Per method :
44
6.29
Total :
Per method :
Per statement :
19
2.71
0.43
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):
7
0
30
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
12
1.71
0.27
Statement Test Coverage :
Method Test Reference :
0
2.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LoosePackageCouplingRule()
0610
visit(ASTCompilationUnit,Object)
0510
visit(ASTPackageDeclaration,Object)
0310
visit(ASTImportDeclaration,Object)
01570
getRestrictedPackages()
0211
isContainingPackage(String,String)
0241
isAllowedClass(ASTImportDeclaration)
0641




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
28Balise HTML trouvée dans la javadoc : <code>org.sample</em> package and its sub-packages are not u4
28Balise HTML en trop : </em> package and its sub-packages are not used outside of20
33Dans le commentaire javadoc de la classe, il manque une balise @author.
33Dans le commentaire javadoc de la classe, il manque une balise @version.
47Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
104Commentaire javadoc manquant.5
109Commentaire javadoc manquant.5
114Commentaire javadoc manquant.5