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

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

org.apache.qpid.common.AMQPFilterTypes

Package: org.apache.qpid.common | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
2
3
2
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
5
9
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
1
Total :
Per method :
Per statement :
1
0.5
0.2
Total :
Per method :
Per statement :
8
4
1.6
Statement Test Coverage :
Method Test Reference :
0
2.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQPFilterTypes(String)
1210
getValue()
1216


View line in sourceCode ViolationRule
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
26La ligne excède 80 caractères.
34'{' devrait être sur la ligne précédente.1
35Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
40Le nom '_value' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
48'{' devrait être sur la ligne précédente.5
58'{' devrait être sur la ligne précédente.5

org.apache.qpid.common.ClientProperties

Package: org.apache.qpid.common | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
2
3
2
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
4
9
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.5
0.2
Total :
Per method :
Per statement :
12
6
2.4
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ClientProperties(String)
0210
toAMQShortString()
0211


View line in sourceCode ViolationRule
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
26La ligne excède 80 caractères.
34'{' devrait être sur la ligne précédente.1
35Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
40Le nom '_amqShortString' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5

org.apache.qpid.common.QpidProperties

Package: org.apache.qpid.common | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
6
2
Total :
Per method :
42
7
Total :
Per method :
Per statement :
7
1.17
0.17
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
3
30
22
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
7
1.17
0.17
Total :
Per method :
Per statement :
38
6.33
0.9
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getProductName()
1214
getReleaseVersion()
1214
getBuildVersion()
1214
getVersionString()
1212
readPropertyValue(Properties,String)
1521
main(String[])
1210


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
Local variable 'props' could be declared final LocalVariableCouldBeFinal
Local variable 'propertyStream' could be declared final LocalVariableCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln


View line in sourceStyle ErrorColumn
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
34La ligne excède 80 caractères.
35La ligne excède 80 caractères.
38La ligne excède 80 caractères.
42La ligne excède 80 caractères.
45La ligne excède 80 caractères.
48La ligne excède 80 caractères.
52'{' devrait être sur la ligne précédente.1
54La ligne excède 80 caractères.
54Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
86'{' devrait être sur la ligne précédente.9
87La ligne excède 80 caractères.
89'{' devrait être sur la ligne précédente.13
90La ligne excède 80 caractères.
91'}' devrait être sur la même ligne.13
93'{' devrait être sur la ligne précédente.13
97'{' devrait être sur la ligne précédente.17
99Il manque une espace avant '<'.35
99Il manque une espace après '<'.36
99Il manque une espace avant '>'.50
100'{' devrait être sur la ligne précédente.21
101La ligne excède 80 caractères.
108La ligne excède 80 caractères.
111'}' devrait être sur la même ligne.9
113'{' devrait être sur la ligne précédente.9
114La ligne excède 80 caractères.
115La ligne excède 80 caractères.
125'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.5
155'{' devrait être sur la ligne précédente.5
156La ligne excède 80 caractères.
165La ligne excède 80 caractères.
169La ligne excède 80 caractères.
173'{' devrait être sur la ligne précédente.9
181La ligne excède 80 caractères.
187'{' devrait être sur la ligne précédente.5