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.extras.exchanges.example

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

org.apache.qpid.extras.exchanges.example.TestExchange

Package: org.apache.qpid.extras.exchanges.example | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
17
18
0
Total :
Per method :
29
1.71
Total :
Per method :
Per statement :
17
1
0.59
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):
7
1
19
153
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
30
1.76
1.03
Total :
Per method :
Per statement :
45
2.65
1.55
Statement Test Coverage :
Method Test Reference :
0
0.11


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
close()
0110
deregisterQueue(AMQShortString,AMQQueue,FieldTable)
0110
getBindings()
0210
getName()
0210
getType()
0210
hasBindings()
0210
initialise(VirtualHost,AMQShortString,boolean,boolean)
0110
isAutoDelete()
0210
isBound(AMQShortString,FieldTable,AMQQueue)
0210
isBound(AMQShortString,AMQQueue)
0210
isBound(AMQShortString)
0210
isBound(AMQQueue)
0210
isDurable()
0210
registerQueue(AMQShortString,AMQQueue,FieldTable)
0110
route(IncomingMessage)
0110
getTicket()
0210
initialise(VirtualHost,AMQShortString,boolean,int,boolean)
0111


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Document empty method UncommentedEmptyMethod
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'autoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'durable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'arg0' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arg1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arg2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arg3' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arg4' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod


View line in sourceStyle ErrorColumn
35Commentaire javadoc manquant.
36'{' devrait être sur la ligne précédente.1
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
42La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
46Il manque une espace avant '<'.15
46Il manque une espace après '<'.16
46Il manque une espace avant '<'.36
46Il manque une espace après '<'.37
46Il manque une espace avant '>'.45
46Il manque une espace après '>'.46
46Il manque une espace avant '>'.46
47'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
66La ligne excède 80 caractères.
66Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101La ligne excède 80 caractères.
101Commentaire javadoc manquant.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
114La ligne excède 80 caractères.
114Commentaire javadoc manquant.5
116'{' devrait être sur la ligne précédente.5

org.apache.qpid.extras.exchanges.example.TestExchangeType

Package: org.apache.qpid.extras.exchanges.example | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
5
0
Total :
Per method :
11
2.75
Total :
Per method :
Per statement :
4
1
0.36
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):
6
1
9
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
6
1.5
0.55
Total :
Per method :
Per statement :
11
2.75
1
Statement Test Coverage :
Method Test Reference :
0
0.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getExchangeClass()
0210
getName()
0210
newInstance(VirtualHost,AMQShortString,boolean,int,boolean)
0410
getDefaultExchangeName()
0210


View line in sourceCode ViolationRule
Parameter 'durable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'autoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'token' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
33Commentaire javadoc manquant.5
34'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5