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-org.apache.qpid.qman.debug

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

org.apache.qpid.qman.debug.WsdlDebugger

Package: org.apache.qpid.qman.debug | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
1
2
1
Total :
Per method :
5
5
Total :
Per method :
Per statement :
2
2
0.4
Inheritance:Coupling:
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
2
12
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
2
Total :
Per method :
Per statement :
3
3
0.6
Total :
Per method :
Per statement :
27
27
5.4
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
debug(ObjectName,Node)
1322


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'resourceId' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
29La première ligne doit se terminer avec un point.
35La ligne contient un caractère tabulation.1
35Commentaire javadoc manquant.9
35Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.22
36La ligne contient un caractère tabulation.1
37La ligne contient un caractère tabulation.1
38La ligne contient un caractère tabulation.1
39La ligne contient un caractère tabulation.1
40La ligne contient un caractère tabulation.1
41La ligne contient un caractère tabulation.1
42La ligne contient un caractère tabulation.1
42Balise javadoc @param manquante pour 'resourceId'.45
43La ligne contient un caractère tabulation.1
43'{' devrait être sur la ligne précédente.9
44La ligne contient un caractère tabulation.1
45La ligne contient un caractère tabulation.1
45'{' devrait être sur la ligne précédente.17
46La ligne excède 80 caractères.
46La ligne contient un caractère tabulation.1
46Il manque une espace avant '+'.48
46Il manque une espace après '+'.49
46Il manque une espace avant '+'.54
46Il manque une espace après '+'.55
46Il manque une espace après ','.85
47La ligne contient un caractère tabulation.1
48La ligne contient un caractère tabulation.1

org.apache.qpid.qman.debug.XmlDebugger

Package: org.apache.qpid.qman.debug | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
4
5
1
Total :
Per method :
17
4.25
Total :
Per method :
Per statement :
8
2
0.47
Inheritance:Coupling:
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
16
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
7
1.75
0.41
Total :
Per method :
Per statement :
77
19.25
4.53
Statement Test Coverage :
Method Test Reference :
0
0.6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
debug(Node)
1321
debug(ObjectName,Node)
1320
debug(Element[])
1730
debug(String)
1211


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'resourceId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'elements' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
30La première ligne doit se terminer avec un point.
36La ligne contient un caractère tabulation.1
36Commentaire javadoc manquant.9
36Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.22
37La ligne contient un caractère tabulation.1
38La ligne contient un caractère tabulation.1
39La ligne contient un caractère tabulation.1
40La ligne contient un caractère tabulation.1
41La ligne contient un caractère tabulation.1
42La ligne contient un caractère tabulation.1
43La ligne contient un caractère tabulation.1
44La ligne contient un caractère tabulation.1
44'{' devrait être sur la ligne précédente.9
45La ligne contient un caractère tabulation.1
46La ligne contient un caractère tabulation.1
46'{' devrait être sur la ligne précédente.17
47La ligne contient un caractère tabulation.1
47Il manque une espace après ','.68
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne contient un caractère tabulation.1
56Balise javadoc @param manquante pour 'resourceId'.45
57La ligne contient un caractère tabulation.1
57'{' devrait être sur la ligne précédente.9
58La ligne contient un caractère tabulation.1
59La ligne contient un caractère tabulation.1
59'{' devrait être sur la ligne précédente.17
60La ligne excède 80 caractères.
60La ligne contient un caractère tabulation.1
60Il manque une espace avant '+'.48
60Il manque une espace après '+'.49
60Il manque une espace avant '+'.54
60Il manque une espace après '+'.55
60Il manque une espace après ','.85
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
64La ligne contient un caractère tabulation.1
65La ligne contient un caractère tabulation.1
66La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
68La ligne contient un caractère tabulation.1
69La ligne contient un caractère tabulation.1
70La ligne contient un caractère tabulation.1
71La ligne contient un caractère tabulation.1
71'{' devrait être sur la ligne précédente.9
72La ligne contient un caractère tabulation.1
73La ligne contient un caractère tabulation.1
73'{' devrait être sur la ligne précédente.17
74La ligne contient un caractère tabulation.1
75La ligne contient un caractère tabulation.1
76La ligne excède 80 caractères.
76La ligne contient un caractère tabulation.1
76Il manque une espace après ','.74
76Il manque une espace après ','.80
77La ligne excède 80 caractères.
77La ligne contient un caractère tabulation.1
78La ligne contient un caractère tabulation.1
79La ligne contient un caractère tabulation.1
80La ligne contient un caractère tabulation.1
81La ligne contient un caractère tabulation.1
82La ligne contient un caractère tabulation.1
83La ligne contient un caractère tabulation.1
84La ligne contient un caractère tabulation.1
85La ligne contient un caractère tabulation.1
86La ligne contient un caractère tabulation.1
87La ligne contient un caractère tabulation.1
88La ligne contient un caractère tabulation.1
89La ligne contient un caractère tabulation.1
89'{' devrait être sur la ligne précédente.9
90La ligne contient un caractère tabulation.1
91La ligne contient un caractère tabulation.1