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.typeresolution.rules

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

net.sourceforge.pmd.lang.java.typeresolution.rules.CloneMethodMustImplementCloneable

Package: net.sourceforge.pmd.lang.java.typeresolution.rules | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
4
0
Total :
Per method :
48
16
Total :
Per method :
Per statement :
40
13.33
0.83
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):
10
0
34
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
1.33
0.08
Statement Test Coverage :
Method Test Reference :
0
0.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTClassOrInterfaceDeclaration,Object)
025200
visit(ASTMethodDeclaration,Object)
014150
visit(ASTMethodDeclarator,Object)
0850




View line in sourceStyle ErrorColumn
29Dans le commentaire javadoc de la classe, il manque une balise @version.
31Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
92Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.typeresolution.rules.LooseCoupling

Package: net.sourceforge.pmd.lang.java.typeresolution.rules | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
2
0
Total :
Per method :
8
8
Total :
Per method :
Per statement :
5
5
0.62
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 :
1
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
3
0.38
Statement Test Coverage :
Method Test Reference :
0
0.5


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




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.
19Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.java.typeresolution.rules.SignatureDeclareThrowsException

Package: net.sourceforge.pmd.lang.java.typeresolution.rules | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
12
5
8
Total :
Per method :
68
5.67
Total :
Per method :
Per statement :
45
3.75
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):
12
0
49
60
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.42
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
0.58
0.1
Statement Test Coverage :
Method Test Reference :
0
2.4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SignatureDeclareThrowsException()
0210
visit(ASTClassOrInterfaceDeclaration,Object)
016120
isJUnitTest(ASTClassOrInterfaceType)
015111
isJUnitTest(Class)
0211
visit(ASTImportDeclaration,Object)
0420
visit(ASTMethodDeclaration,Object)
0540
isAllowedMethod(ASTMethodDeclaration)
0541
visit(ASTConstructorDeclaration,Object)
0310
checkExceptions(Node,Object)
1422
evaluateExceptions(ASTName,Object)
1430
hasDeclaredExceptionInSignature(ASTName)
1221
isParentSignatureDeclaration(ASTName)
1321

View line in source of duplicated classesLinesTokensStart of code fragment
(64) net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule
(140) net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException
3691 } /** * Checks all exceptions for possible violation on the exception declaration. .....



Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_CLASS_NOT_EXCEPTIONNm2
View line in sourceStyle ErrorColumn
32Dans le commentaire javadoc de la classe, il manque une balise @version.
40Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
105Commentaire javadoc manquant.5
125Commentaire javadoc manquant.5
167Le commentaire javadoc est vide.