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.server.txn

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

org.apache.qpid.server.txn.LocalTransactionalContext$DeliveryAction

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
3
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
4


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.txn.TransactionalContext

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
10
1.11
Total :
Per method :
Per statement :
9
1
0.9
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
6
9
36
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
10
1.11
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
44
4.89
4.4
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
beginTranIfNecessary()
1111
commit()
1111
rollback()
1112
deliver(AMQQueue,AMQMessage)
1111
requeue(QueueEntry)
1113
acknowledgeMessage(long,long,boolean,UnacknowledgedMessageMap)
1111
messageFullyReceived(boolean)
1111
messageProcessed(AMQProtocolSession)
1111
getStoreContext()
1113




View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'AMQException'.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.
48La ligne excède 80 caractères.
49La ligne excède 80 caractères.
53La ligne excède 80 caractères.
54La ligne excède 80 caractères.
57La ligne excède 80 caractères.
58La ligne excède 80 caractères.
59La ligne excède 80 caractères.
60La ligne excède 80 caractères.
71La ligne excède 80 caractères.
78La ligne excède 80 caractères.
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
81Balise HTML trouvée dans la javadoc : <E> queue) { ... }85
86'{' devrait être sur la ligne précédente.1
88La ligne excède 80 caractères.
98La ligne excède 80 caractères.
105La ligne excède 80 caractères.
126La ligne excède 80 caractères.
132La ligne excède 80 caractères.
133La ligne excède 80 caractères.
134La ligne excède 80 caractères.
138La ligne excède 80 caractères.
141La ligne excède 80 caractères.
142La ligne excède 80 caractères.
143La ligne excède 80 caractères.
146La ligne excède 80 caractères.
148La ligne excède 80 caractères.
152La ligne excède 80 caractères.
153La ligne excède 80 caractères.
156La ligne excède 80 caractères.
158La ligne excède 80 caractères.
163La ligne excède 80 caractères.
164La ligne excède 80 caractères.
165La ligne excède 80 caractères.
169La ligne excède 80 caractères.
171La ligne excède 80 caractères.
174La ligne excède 80 caractères.
176La ligne excède 80 caractères.

org.apache.qpid.server.txn.TxnOp

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
4
1
0.8
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
4
4
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
12
3
2.4
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
prepare(StoreContext)
1111
commit(StoreContext)
1111
undoPrepare()
1111
rollback(StoreContext)
1111




View line in sourceStyle ErrorColumn
31'{' devrait être sur la ligne précédente.1
32La première ligne doit se terminer avec un point.
35Mot-clef 'public' redondant.5
35Balise javadoc @param manquante pour 'context'.38
35Balise javadoc @throws manquante pour 'AMQException'.54
40Mot-clef 'public' redondant.5
40Balise javadoc @param manquante pour 'context'.37
40Balise javadoc @throws manquante pour 'AMQException'.53
50Mot-clef 'public' redondant.5
54Mot-clef 'public' redondant.5
54Balise javadoc @param manquante pour 'context'.39
54Balise javadoc @throws manquante pour 'AMQException'.55

org.apache.qpid.server.txn.LocalTransactionalContext

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
14
12
3
Total :
Per method :
92
6.57
Total :
Per method :
Per statement :
39
2.79
0.42
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):
18
4
51
41
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.07
Total :
Per method :
Per statement :
13
0.93
0.14
Total :
Per method :
Per statement :
106
7.57
1.15
Statement Test Coverage :
Method Test Reference :
0
1.17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DeliveryAction.process()
0110
RequeueAction.RequeueAction(QueueEntry)
0210
RequeueAction.process()
0210
PublishAction.PublishAction(AMQQueue,AMQMessage)
0310
PublishAction.process()
0420
LocalTransactionalContext(AMQChannel)
0211
getStoreContext()
0215
getReturnMessages()
0211
getTransactionLog()
0213
rollback()
0620
deliver(AMQQueue,AMQMessage)
0310
requeue(QueueEntry)
0310
checkAck(long,UnacknowledgedMessageMap)
0331
acknowledgeMessage(long,long,boolean,UnacknowledgedMessageMap)
01280
messageFullyReceived(boolean)
0110
messageProcessed(AMQProtocolSession)
0110
beginTranIfNecessary()
0631
commit()
01660
postCommitDelivery()
0731


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'entry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'entry' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'entry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'unacknowledgedMessageMap' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lastDeliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'multiple' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'unacknowledgedMessageMap' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'persistent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
40'{' devrait être sur la ligne précédente.1
41La ligne excède 80 caractères.
41Commentaire javadoc manquant.5
41Le nom '_log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
43Commentaire javadoc manquant.5
43Le nom '_txnBuffer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
45La ligne excède 80 caractères.
45Commentaire javadoc manquant.5
45Il manque une espace avant '<'.23
45Il manque une espace après '<'.24
45Il manque une espace avant '>'.38
45Le nom '_postCommitDeliveryList' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
45Il manque une espace avant '<'.79
45Il manque une espace après '<'.80
45Il manque une espace avant '>'.94
45Il manque une espace après '>'.95
48La ligne excède 80 caractères.
51Le nom '_ackOp' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
53Commentaire javadoc manquant.5
53Le nom '_inTran' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
56Le nom '_messageDelivered' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
57Commentaire javadoc manquant.5
57Le nom '_channel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
59Commentaire javadoc manquant.
60'{' devrait être sur la ligne précédente.5
62Commentaire javadoc manquant.9
62Le mot-clef 'public' n'apparaît pas dans l'ordre préconisé par les JLS.18
66Commentaire javadoc manquant.
67'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.9
70Commentaire javadoc manquant.9
71'{' devrait être sur la ligne précédente.9
75Commentaire javadoc manquant.9
76'{' devrait être sur la ligne précédente.9
81Commentaire javadoc manquant.
82'{' devrait être sur la ligne précédente.5
83Commentaire javadoc manquant.9
83Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
84Commentaire javadoc manquant.9
84Le nom '_message' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
86Commentaire javadoc manquant.9
87'{' devrait être sur la ligne précédente.9
92Commentaire javadoc manquant.9
93'{' devrait être sur la ligne précédente.9
95Il manque une espace après ','.69
97Il manque une espace après 'if'.19
98'{' devrait être sur la ligne précédente.17
104Commentaire javadoc manquant.5
105'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
114Commentaire javadoc manquant.5
114Il manque une espace avant '<'.16
114Il manque une espace après '<'.17
114Il manque une espace avant '>'.42
115'{' devrait être sur la ligne précédente.5
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
125Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.5
130'{' devrait être sur la ligne précédente.9
138La ligne excède 80 caractères.
138Commentaire javadoc manquant.5
150Commentaire javadoc manquant.5
151'{' devrait être sur la ligne précédente.5
158La ligne excède 80 caractères.
158Commentaire javadoc manquant.5
161'{' devrait être sur la ligne précédente.9
162La ligne excède 80 caractères.
166La ligne excède 80 caractères.
166Commentaire javadoc manquant.5
168'{' devrait être sur la ligne précédente.5
171'{' devrait être sur la ligne précédente.9
178'{' devrait être sur la ligne précédente.9
184'{' devrait être sur la ligne précédente.9
188'}' devrait être sur la même ligne.9
190'{' devrait être sur la ligne précédente.9
193Il manque une espace après 'if'.11
194'{' devrait être sur la ligne précédente.9
199Commentaire javadoc manquant.5
200'{' devrait être sur la ligne précédente.5
204La ligne excède 80 caractères.
204Commentaire javadoc manquant.5
209Commentaire javadoc manquant.5
210'{' devrait être sur la ligne précédente.5
212'{' devrait être sur la ligne précédente.9
214'{' devrait être sur la ligne précédente.13
223Commentaire javadoc manquant.5
224'{' devrait être sur la ligne précédente.5
226'{' devrait être sur la ligne précédente.9
231'{' devrait être sur la ligne précédente.9
240'{' devrait être sur la ligne précédente.9
245'{' devrait être sur la ligne précédente.9
247'}' devrait être sur la même ligne.9
249'{' devrait être sur la ligne précédente.9
255'{' devrait être sur la ligne précédente.9
257'}' devrait être sur la même ligne.9
259'{' devrait être sur la ligne précédente.9
261La ligne excède 80 caractères.
265Commentaire javadoc manquant.5
266'{' devrait être sur la ligne précédente.5
268'{' devrait être sur la ligne précédente.9
273'{' devrait être sur la ligne précédente.9
275'{' devrait être sur la ligne précédente.13
278'}' devrait être sur la même ligne.9
280'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.txn.LocalTransactionalContext$1

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0

0
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
0
3
0
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.txn.LocalTransactionalContext$PublishAction

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

2
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
9
1
9
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.txn.LocalTransactionalContext$RequeueAction

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

2
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
6
1
5
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.txn.NonTransactionalContext

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
10
10
3
Total :
Per method :
68
6.8
Total :
Per method :
Per statement :
27
2.7
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):
14
3
45
12
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.1
Total :
Per method :
Per statement :
15
1.5
0.22
Total :
Per method :
Per statement :
78
7.8
1.15
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NonTransactionalContext(TransactionLog,StoreContext,AMQChannel,RequiredDeliveryException)
0510
getStoreContext()
0210
beginTranIfNecessary()
0422
commit()
0110
rollback()
0110
deliver(AMQQueue,AMQMessage)
0420
requeue(QueueEntry)
0210
UnacknowledgedMessageMap.Visitor$1.callback(long,QueueEntry)
0730
UnacknowledgedMessageMap.Visitor$1.visitComplete()
0210
acknowledgeMessage(long,long,boolean,UnacknowledgedMessageMap)
036110
messageFullyReceived(boolean)
0420
messageProcessed(AMQProtocolSession)
0210


View line in sourceCode ViolationRule
The class 'NonTransactionalContext' has a Cyclomatic Complexity of 3 (Highest = 13). CyclomaticComplexity
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'storeContext' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transactionLog' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'returnMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'entry' could be declared final LocalVariableCouldBeFinal
Parameter 'entry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lastDeliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'acknowledgeMessage' has a Cyclomatic Complexity of 13. CyclomaticComplexity
Parameter 'multiple' is not assigned and could be declared final MethodArgumentCouldBeFinal
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
Parameter 'queueEntry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'persistent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
37'{' devrait être sur la ligne précédente.1
38La ligne excède 80 caractères.
38Commentaire javadoc manquant.5
38Le nom '_log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
40La première ligne doit se terminer avec un point.
41Le nom '_channel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
43La première ligne doit se terminer avec un point.
44Il manque une espace avant '<'.23
44Il manque une espace après '<'.24
44Il manque une espace avant '>'.49
44Le nom '_returnMessages' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.51
48Commentaire javadoc manquant.5
48Le nom '_transactionLog' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
50Commentaire javadoc manquant.5
50Le nom '_storeContext' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
52La première ligne doit se terminer avec un point.
53Le nom '_inTran' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
55La ligne excède 80 caractères.
55Commentaire javadoc manquant.5
56La ligne excède 80 caractères.
56Il manque une espace avant '<'.40
56Il manque une espace après '<'.41
56Il manque une espace avant '>'.66
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
74'{' devrait être sur la ligne précédente.9
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
96Il manque une espace après 'if'.11
97'{' devrait être sur la ligne précédente.9
103Commentaire javadoc manquant.5
104'{' devrait être sur la ligne précédente.5
108Commentaire javadoc manquant.5
109La ligne excède 80 caractères.
111'{' devrait être sur la ligne précédente.5
116'{' devrait être sur la ligne précédente.9
118'{' devrait être sur la ligne précédente.13
120La ligne excède 80 caractères.
122La ligne excède 80 caractères.
122'+' devrait être sur une nouvelle ligne.97
124La ligne excède 80 caractères.
126La ligne excède 80 caractères.
129'{' devrait être sur la ligne précédente.25
130La ligne excède 80 caractères.
132Il manque une espace après 'if'.27
133'{' devrait être sur la ligne précédente.25
143'{' devrait être sur la ligne précédente.21
147'}' devrait être sur la même ligne.13
149'{' devrait être sur la ligne précédente.13
151'{' devrait être sur la ligne précédente.17
152La ligne excède 80 caractères.
157'}' devrait être sur la même ligne.9
159'{' devrait être sur la ligne précédente.9
164'{' devrait être sur la ligne précédente.13
165La ligne excède 80 caractères.
169'{' devrait être sur la ligne précédente.13
170La ligne excède 80 caractères.
170'+' devrait être sur une nouvelle ligne.99
172La ligne excède 80 caractères.
172'+' devrait être sur une nouvelle ligne.112
177'{' devrait être sur la ligne précédente.13
178La ligne excède 80 caractères.
180Il manque une espace après 'if'.15
181'{' devrait être sur la ligne précédente.13
186La ligne excède 80 caractères.
194Il manque une espace après 'if'.11
195'{' devrait être sur la ligne précédente.9
201Commentaire javadoc manquant.5
202'{' devrait être sur la ligne précédente.5
204'{' devrait être sur la ligne précédente.9
210La ligne excède 80 caractères.
210Commentaire javadoc manquant.5

org.apache.qpid.server.txn.NonTransactionalContext$1

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
8
1
17
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.txn.StoreMessageOperation

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
10
2
Total :
Per method :
Per statement :
5
1
0.5
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):
4
1
8
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.2
Total :
Per method :
Per statement :
6
1.2
0.6
Total :
Per method :
Per statement :
15
3
1.5
Statement Test Coverage :
Method Test Reference :
0
0.4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StoreMessageOperation(TransactionLog)
0211
prepare(StoreContext)
0110
undoPrepare()
0110
commit(StoreContext)
0210
rollback(StoreContext)
0210


View line in sourceCode ViolationRule
Parameter 'transactionLog' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
28La ligne excède 80 caractères.
29La ligne excède 80 caractères.
33'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
34Le nom '_transactionLog' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.txn.TxnBuffer

Package: org.apache.qpid.server.txn | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
5
3
Total :
Per method :
33
4.71
Total :
Per method :
Per statement :
17
2.43
0.52
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):
4
1
30
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :
8
1.14
0.24
Total :
Per method :
Per statement :
39
5.57
1.18
Statement Test Coverage :
Method Test Reference :
0
1.6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TxnBuffer()
0111
commit(StoreContext)
0741
prepare(StoreContext)
01161
undoPrepare(int)
0321
rollback(StoreContext)
0421
enlist(TxnOp)
0212
cancel(TxnOp)
0210


View line in sourceCode ViolationRule
Document empty constructor UncommentedEmptyConstructor
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'op' could be declared final LocalVariableCouldBeFinal
Parameter 'lastPrepared' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'context' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'op' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'op' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
32'{' devrait être sur la ligne précédente.1
33Commentaire javadoc manquant.5
33Il manque une espace avant '<'.23
33Il manque une espace après '<'.24
33Il manque une espace avant '>'.29
33Le nom '_ops' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
33Il manque une espace avant '<'.51
33Il manque une espace après '<'.52
33Il manque une espace avant '>'.57
33Il manque une espace après '>'.58
34Commentaire javadoc manquant.5
34Le nom '_log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
43'{' devrait être sur la ligne précédente.9
48'{' devrait être sur la ligne précédente.9
50'{' devrait être sur la ligne précédente.13
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
60'{' devrait être sur la ligne précédente.9
63'{' devrait être sur la ligne précédente.13
65'}' devrait être sur la même ligne.13
67'{' devrait être sur la ligne précédente.13
70'}' devrait être sur la même ligne.13
72'{' devrait être sur la ligne précédente.13
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
84'{' devrait être sur la ligne précédente.9
89La ligne contient un caractère tabulation.1
90La ligne contient un caractère tabulation.1
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
94'{' devrait être sur la ligne précédente.9
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5