http://xradar.sourceforge.net


Statics Report - System: 4.0, Version: 730, Date: 2004.01.01Designed for use with , Checkstyle, CKJM, CLOC, EMMA, FindBugs, JavaNCSS, JDepend, JUnit, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-org.xradar.test.c

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

org.xradar.test.c.C1

Package: org.xradar.test.c | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
30
29
30
0
Total :
Per method :
93
3.21
Total :
Per method :
Per statement :
51
1.76
0.55
Inheritance:Coupling:Efferent (Import) Couplings:Afferent (Export) Couplings:
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
34
435
Class Internal:
Package Internal :
Subsystem Internal :
System Internal :
External:
Java Library :
0
0
0
2
0
6
Class Internal:
Package Internal :
Subsystem Internal :
System Internal :
0
0
0
0
Javadocs:Code violations:Style Errors:
Total :
Per method :
1
0.03
Total :
Per method :
Per statement :
57
1.97
0.61
Total :
Per method :
Per statement :
72
2.48
0.77

FieldTypeImport Couplings:Export Couplings:Illegal Import Couplings:Illegal Export Couplings:
d1
org.xradar.test.d.D11100

Method (View coupling details):Javadocs:Source statements:Cyclometic complexity:Import Couplings:Export Couplings:Illegal Import Couplings:Illegal Export Couplings:
testMethod1()
0110000
testMethod2()
0110000
testMethod3()
0110000
testMethod4()
0110000
testMethod5()
0110000
testMethod6()
0110000
testMethod7()
0110000
testMethod8()
0110000
testMethod9()
0110000
testMethod10()
0110000
testMethod11()
0110000
testMethod12()
0110000
testMethod13()
0110000
testMethod14()
0110000
testMethod15()
0110000
testMethod16()
0110000
testMethod17()
0110000
testMethod18()
0110000
testMethod19()
0110000
testMethod20()
0110000
testMethod21()
0110000
testMethod22()
0110000
testMethod23()
0110000
testMethod24()
0110000
testMethod25()
0110000
testMethod26()
0110000
testMethod27()
0110000
testMethod28()
032124010
testMethod29()
032124010


View line in sourceCode ViolationRule
The class 'C1' has a Cyclomatic Complexity of 2 (Highest = 12). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as 'd1'. UnusedPrivateField
Private field 'd1' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
The method 'testMethod28' has a Cyclomatic Complexity of 12. CyclomaticComplexity
System.out.print is used SystemPrintln
Switch statements should have a default label SwitchStmtsShouldHaveDefault
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Switch statements should have a default label SwitchStmtsShouldHaveDefault
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
The method 'testMethod29' has a Cyclomatic Complexity of 12. CyclomaticComplexity
System.out.print is used SystemPrintln
Switch statements should have a default label SwitchStmtsShouldHaveDefault
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Switch statements should have a default label SwitchStmtsShouldHaveDefault
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEURF_UNREAD_FIELDUrF2d1
View line in sourceStyle ErrorColumn
5La ligne excède 80 caractères.
6La ligne excède 80 caractères.
7La ligne excède 80 caractères.
8La ligne excède 80 caractères.
10La ligne excède 80 caractères.
11La ligne excède 80 caractères.
25'{' devrait être sur une nouvelle ligne.17
26Commentaire javadoc manquant.5
26Le nom 'd1' n'est pas conforme à l'expression '^m[A-Z][a-zA-Z0-9]*$'.16
28Commentaire javadoc manquant.5
28'{' devrait être sur une nouvelle ligne.31
31Commentaire javadoc manquant.5
31'{' devrait être sur une nouvelle ligne.31
34Commentaire javadoc manquant.5
34'{' devrait être sur une nouvelle ligne.31
37Commentaire javadoc manquant.5
37'{' devrait être sur une nouvelle ligne.31
40Commentaire javadoc manquant.5
40'{' devrait être sur une nouvelle ligne.31
43Commentaire javadoc manquant.5
43'{' devrait être sur une nouvelle ligne.31
46Commentaire javadoc manquant.5
46'{' devrait être sur une nouvelle ligne.31
49Commentaire javadoc manquant.5
49'{' devrait être sur une nouvelle ligne.31
52Commentaire javadoc manquant.5
52'{' devrait être sur une nouvelle ligne.31
55Commentaire javadoc manquant.5
55'{' devrait être sur une nouvelle ligne.32
58Commentaire javadoc manquant.5
58'{' devrait être sur une nouvelle ligne.32
61Commentaire javadoc manquant.5
61'{' devrait être sur une nouvelle ligne.32
64Commentaire javadoc manquant.5
64'{' devrait être sur une nouvelle ligne.32
67Commentaire javadoc manquant.5
67'{' devrait être sur une nouvelle ligne.32
70Commentaire javadoc manquant.5
70'{' devrait être sur une nouvelle ligne.32
73Commentaire javadoc manquant.5
73'{' devrait être sur une nouvelle ligne.32
76Commentaire javadoc manquant.5
76'{' devrait être sur une nouvelle ligne.32
79Commentaire javadoc manquant.5
79'{' devrait être sur une nouvelle ligne.32
82Commentaire javadoc manquant.5
82'{' devrait être sur une nouvelle ligne.32
85Commentaire javadoc manquant.5
85'{' devrait être sur une nouvelle ligne.32
88Commentaire javadoc manquant.5
88'{' devrait être sur une nouvelle ligne.32
91Commentaire javadoc manquant.5
91'{' devrait être sur une nouvelle ligne.32
94Commentaire javadoc manquant.5
94'{' devrait être sur une nouvelle ligne.32
97Commentaire javadoc manquant.5
97'{' devrait être sur une nouvelle ligne.32
100Commentaire javadoc manquant.5
100'{' devrait être sur une nouvelle ligne.32
103Commentaire javadoc manquant.5
103'{' devrait être sur une nouvelle ligne.32
106Commentaire javadoc manquant.5
106'{' devrait être sur une nouvelle ligne.32
109Commentaire javadoc manquant.5
109'{' devrait être sur une nouvelle ligne.32
110La ligne excède 80 caractères.
118'}' devrait être seul sur sa ligne.25
135'}' devrait être seul sur sa ligne.25
154Commentaire javadoc manquant.5
154'{' devrait être sur une nouvelle ligne.32
162'}' devrait être seul sur sa ligne.25
179'}' devrait être seul sur sa ligne.25