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

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

net.sourceforge.pmd.lang.java.rule.strictexception.AvoidCatchingThrowableRule

Package: net.sourceforge.pmd.lang.java.rule.strictexception | 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 :
2
2
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):
5
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.43
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTCatchStatement,Object)
0620




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

net.sourceforge.pmd.lang.java.rule.strictexception.ExceptionAsFlowControlRule

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTThrowStatement,Object)
01370




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

net.sourceforge.pmd.lang.java.rule.strictexception.SignatureDeclareThrowsExceptionRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
5
3
Total :
Per method :
32
4.57
Total :
Per method :
Per statement :
20
2.86
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
28
22
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.57
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
6
0.86
0.19
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTCompilationUnit,Object)
0310
visit(ASTImportDeclaration,Object)
0420
visit(ASTMethodDeclaration,Object)
0980
visit(ASTConstructorDeclaration,Object)
0520
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. .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
25Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
91Le commentaire javadoc est vide.