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.mina.filter.codec

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

org.apache.mina.filter.codec.OurCumulativeProtocolDecoder

Package: org.apache.mina.filter.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
2
5
Total :
Per method :
40
6.67
Total :
Per method :
Per statement :
15
2.5
0.38
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):
4
0
26
9
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.83
Total :
Per method :
Per statement :
14
2.33
0.35
Total :
Per method :
Per statement :
19
3.17
0.48
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
OurCumulativeProtocolDecoder()
1110
decode(IoSession,ByteBuffer,ProtocolDecoderOutput)
12490
doDecode(IoSession,ByteBuffer,ProtocolDecoderOutput)
1111
dispose(IoSession)
1210
removeSessionBuffer(IoSession)
0422
storeRemainingInSession(ByteBuffer,IoSession)
0611

View line in source of duplicated classesLinesTokensStart of code fragment
(129) org/apache/mina/filter/codec/OurCumulativeProtocolDecoder
(203) org/apache/qpid/codec/AMQDecoder
3483 } for( ;; ) { int oldPos = buf.position(); boolea .....

View line in sourceCode ViolationRule
Document empty constructor UncommentedEmptyConstructor
Parameter 'in' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'out' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'oldPos' could be declared final LocalVariableCouldBeFinal
Local variable 'decoded' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buf' could be declared final LocalVariableCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'remainingBuf' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
94La ligne excède 80 caractères.
96La ligne excède 80 caractères.
98Commentaire javadoc manquant.5
110La ligne excède 80 caractères.
114Balise javadoc @throws inutilisé pour 'IllegalStateException'.8
115La ligne excède 80 caractères.
117Balise javadoc @param manquante pour 'session'.34
117Balise javadoc @param manquante pour 'in'.54
118Balise javadoc @param manquante pour 'out'.35
118Balise javadoc @throws manquante pour 'Exception'.47
137La ligne excède 80 caractères.
155L'instruction 'if' devrait utiliser des accolades ('{' et '}').
168La ligne excède 80 caractères.
171Balise javadoc @param manquante pour 'session'.51
172Balise javadoc @param manquante pour 'out'.35
179Balise javadoc @param manquante pour 'session'.35
179Balise javadoc @throws manquante pour 'Exception'.51
183Commentaire javadoc manquant.5
190Commentaire javadoc manquant.5

org.apache.mina.filter.codec.QpidProtocolCodecFilter

Package: org.apache.mina.filter.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
14
8
8
Total :
Per method :
174
12.43
Total :
Per method :
Per statement :
78
5.57
0.45
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):
22
4
65
84
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
52
3.71
0.3
Total :
Per method :
Per statement :
416
29.71
2.39
Statement Test Coverage :
Method Test Reference :
0
1.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QpidProtocolCodecFilter(ProtocolCodecFactory)
0431
ProtocolCodecFactory$1.getEncoder()
0210
ProtocolCodecFactory$1.getDecoder()
0210
QpidProtocolCodecFilter(ProtocolEncoder,ProtocolDecoder)
01050
ProtocolCodecFactory$2.getEncoder()
0210
ProtocolCodecFactory$2.getDecoder()
0210
QpidProtocolCodecFilter(Class,Class)
020130
onPreAdd(IoFilterChain,String,IoFilter.NextFilter)
0330
messageReceived(IoFilter.NextFilter,IoSession,Object)
02170
messageSent(IoFilter.NextFilter,IoSession,Object)
0750
filterWrite(IoFilter.NextFilter,IoSession,IoFilter.WriteRequest)
02070
sessionClosed(IoFilter.NextFilter,IoSession)
01640
getEncoder(IoSession)
0621
getEncoderOut(IoSession,IoFilter.NextFilter,IoFilter.WriteRequest)
0210
getDecoder(IoSession)
0622
getDecoderOut(IoSession,IoFilter.NextFilter)
0210
disposeEncoder(IoSession)
0742
disposeDecoder(IoSession)
0742
HiddenByteBuffer.HiddenByteBuffer(ByteBuffer)
0210
MessageByteBuffer.MessageByteBuffer(Object)
0310
MessageByteBuffer.acquire()
0110
MessageByteBuffer.release()
0110
ProtocolEncoderOutputImpl.ProtocolEncoderOutputImpl(IoSession,IoFilter.NextFilter,IoFilter.WriteRequest)
0410
ProtocolEncoderOutputImpl.write(ByteBuffer)
0420
ProtocolEncoderOutputImpl.mergeAll()
0110
ProtocolEncoderOutputImpl.flush()
0940
ProtocolEncoderOutputImpl.doFlush(ByteBuffer)
0410


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.mina.util.Queue' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'factory' is not assigned and could be declared final MethodArgumentCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'in' could be declared final LocalVariableCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'decoderOut' could be declared final LocalVariableCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writeRequest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Local variable 'encoder' could be declared final LocalVariableCouldBeFinal
Local variable 'encoderOut' could be declared final LocalVariableCouldBeFinal
Avoid instantiation through private constructors from outside of the constructor's class. AccessorClassGeneration
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'decoderOut' could be declared final LocalVariableCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writeRequest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'encoder' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writeRequest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Local variable 'buf' could be declared final LocalVariableCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
32Commentaire javadoc manquant.
33'{' devrait être sur la ligne précédente.1
34La ligne excède 80 caractères.
34Commentaire javadoc manquant.5
35La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
38La ligne excède 80 caractères.
38Commentaire javadoc manquant.5
38Il y a une espace de trop après '('.68
38Il y a une espace de trop avant ')'.80
40Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
42Il y a une espace de trop après '('.36
42Il y a une espace de trop avant ')'.65
43'{' devrait être sur la ligne précédente.5
44Il manque une espace après 'if'.11
44Il y a une espace de trop après '('.12
44Il y a une espace de trop avant ')'.28
45'{' devrait être sur la ligne précédente.9
46Il y a une espace de trop après '('.44
46Il y a une espace de trop avant ')'.54
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Il y a une espace de trop après '('.36
51Il y a une espace de trop avant ')'.97
53Il manque une espace après 'if'.11
53Il y a une espace de trop après '('.12
53Il y a une espace de trop avant ')'.28
54'{' devrait être sur la ligne précédente.9
55Il y a une espace de trop après '('.44
55Il y a une espace de trop avant ')'.54
57Il manque une espace après 'if'.11
57Il y a une espace de trop après '('.12
57Il y a une espace de trop avant ')'.28
58'{' devrait être sur la ligne précédente.9
59Il y a une espace de trop après '('.44
59Il y a une espace de trop avant ')'.54
65'{' devrait être sur la ligne précédente.13
70'{' devrait être sur la ligne précédente.13
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
76Il y a une espace de trop après '('.36
76Il y a une espace de trop avant ')'.87
78Il manque une espace après 'if'.11
78Il y a une espace de trop après '('.12
78Il y a une espace de trop avant ')'.33
79'{' devrait être sur la ligne précédente.9
80Il y a une espace de trop après '('.44
80Il y a une espace de trop avant ')'.59
82Il manque une espace après 'if'.11
82Il y a une espace de trop après '('.12
82Il y a une espace de trop avant ')'.33
83'{' devrait être sur la ligne précédente.9
84Il y a une espace de trop après '('.44
84Il y a une espace de trop avant ')'.59
86Il manque une espace après 'if'.11
86Il y a une espace de trop après '('.12
86Il y a une espace de trop après '('.53
86Il y a une espace de trop avant ')'.66
86Il y a une espace de trop avant ')'.68
87'{' devrait être sur la ligne précédente.9
88La ligne excède 80 caractères.
88Il y a une espace de trop après '('.48
88Il y a une espace de trop avant ')'.90
90Il manque une espace après 'if'.11
90Il y a une espace de trop après '('.12
90Il y a une espace de trop après '('.53
90Il y a une espace de trop avant ')'.66
90Il y a une espace de trop avant ')'.68
91'{' devrait être sur la ligne précédente.9
92La ligne excède 80 caractères.
92Il y a une espace de trop après '('.48
92Il y a une espace de trop avant ')'.90
95'{' devrait être sur la ligne précédente.9
96Il y a une espace de trop après '('.41
96Il y a une espace de trop avant ')'.54
97'}' devrait être sur la même ligne.9
98Il manque une espace après 'catch'.14
98Il y a une espace de trop après '('.15
98Il y a une espace de trop avant ')'.39
99'{' devrait être sur la ligne précédente.9
100La ligne excède 80 caractères.
100Il y a une espace de trop après '('.48
100Il y a une espace de trop avant ')'.106
103'{' devrait être sur la ligne précédente.9
104Il y a une espace de trop après '('.41
104Il y a une espace de trop avant ')'.54
105'}' devrait être sur la même ligne.9
106Il manque une espace après 'catch'.14
106Il y a une espace de trop après '('.15
106Il y a une espace de trop avant ')'.39
107'{' devrait être sur la ligne précédente.9
108La ligne excède 80 caractères.
108Il y a une espace de trop après '('.48
108Il y a une espace de trop avant ')'.106
114'{' devrait être sur la ligne précédente.13
115Il y a une espace de trop après '('.25
115Il y a une espace de trop avant ')'.41
119'{' devrait être sur la ligne précédente.13
120Il y a une espace de trop après '('.25
120Il y a une espace de trop avant ')'.41
125La ligne excède 80 caractères.
125Commentaire javadoc manquant.5
125Il y a une espace de trop après '('.26
125Il y a une espace de trop avant ')'.92
127Il manque une espace après 'if'.11
127Il y a une espace de trop après '('.12
127Il y a une espace de trop après '('.29
127Il y a une espace de trop avant ')'.55
127Il y a une espace de trop avant ')'.57
128'{' devrait être sur la ligne précédente.9
129La ligne excède 80 caractères.
129Il y a une espace de trop après '('.45
129Il y a une espace de trop avant ')'.116
133La ligne excède 80 caractères.
133Commentaire javadoc manquant.5
133Il y a une espace de trop après '('.33
133Il y a une espace de trop avant ')'.99
135Il manque une espace après 'if'.11
135Il y a une espace de trop après '('.12
135Il y a une espace de trop après '('.15
135Il y a une espace de trop avant ')'.45
135Il y a une espace de trop avant ')'.47
136'{' devrait être sur la ligne précédente.9
137Il y a une espace de trop après '('.40
137Il y a une espace de trop avant ')'.57
141Il y a une espace de trop après '('.26
141Il y a une espace de trop avant ')'.37
142Il y a une espace de trop après '('.46
142Il y a une espace de trop avant ')'.54
143Il y a une espace de trop après '('.58
143Il y a une espace de trop avant ')'.78
146'{' devrait être sur la ligne précédente.9
147Il y a une espace de trop après '('.28
147Il y a une espace de trop avant ')'.52
148'}' devrait être sur la même ligne.9
149Il manque une espace après 'catch'.14
149Il y a une espace de trop après '('.15
149Il y a une espace de trop avant ')'.27
150'{' devrait être sur la ligne précédente.9
152Il manque une espace après 'if'.15
152Il y a une espace de trop après '('.16
152Il y a une espace de trop avant ')'.54
153'{' devrait être sur la ligne précédente.13
154Il y a une espace de trop après '('.24
154Il y a une espace de trop avant ')'.49
155'}' devrait être sur la même ligne.13
157'{' devrait être sur la ligne précédente.13
158Il y a une espace de trop après '('.52
158Il y a une espace de trop avant ')'.54
160Il y a une espace de trop après '('.28
160Il y a une espace de trop avant ')'.44
162'}' devrait être sur la même ligne.9
164'{' devrait être sur la ligne précédente.9
166Il manque une espace après 'if'.15
166Il y a une espace de trop après '('.16
166Il y a une espace de trop avant ')'.62
167'{' devrait être sur la ligne précédente.13
168Il y a une espace de trop après '('.32
168Il y a une espace de trop avant ')'.40
178La ligne excède 80 caractères.
178Commentaire javadoc manquant.5
178Il y a une espace de trop après '('.29
178Il y a une espace de trop avant ')'.95
180Il manque une espace après 'if'.11
180Il y a une espace de trop après '('.12
180Il y a une espace de trop avant ')'.48
181'{' devrait être sur la ligne précédente.9
185Il manque une espace après 'if'.11
185Il y a une espace de trop après '('.12
185Il y a une espace de trop après '('.15
185Il y a une espace de trop avant ')'.52
185Il y a une espace de trop avant ')'.54
186'{' devrait être sur la ligne précédente.9
187Il y a une espace de trop après '('.36
187Il y a une espace de trop avant ')'.53
191La ligne excède 80 caractères.
191Il y a une espace de trop après '('.32
191Il y a une espace de trop après '('.43
191Il y a une espace de trop après '('.45
191Il y a une espace de trop avant ')'.63
191Il y a une espace de trop avant ')'.73
191Il y a une espace de trop avant ')'.83
194La ligne excède 80 caractères.
194Commentaire javadoc manquant.5
194Il y a une espace de trop après '('.29
194Il y a une espace de trop avant ')'.115
197Il manque une espace après 'if'.11
197Il y a une espace de trop après '('.12
197Il y a une espace de trop avant ')'.42
198'{' devrait être sur la ligne précédente.9
199Il y a une espace de trop après '('.36
199Il y a une espace de trop avant ')'.58
203Il y a une espace de trop après '('.46
203Il y a une espace de trop avant ')'.54
204La ligne excède 80 caractères.
204Il y a une espace de trop après '('.62
204Il y a une espace de trop avant ')'.96
207'{' devrait être sur la ligne précédente.9
208Il y a une espace de trop après '('.28
208Il y a une espace de trop avant ')'.57
213Il y a une espace de trop après '('.51
213Il y a une espace de trop avant ')'.77
214La ligne excède 80 caractères.
214Il y a une espace de trop avant ')'.84
214Il y a une espace de trop avant ')'.86
215'}' devrait être sur la même ligne.9
216Il manque une espace après 'catch'.14
216Il y a une espace de trop après '('.15
216Il y a une espace de trop avant ')'.27
217'{' devrait être sur la ligne précédente.9
219Il manque une espace après 'if'.15
219Il y a une espace de trop après '('.16
219Il y a une espace de trop avant ')'.54
220'{' devrait être sur la ligne précédente.13
221Il y a une espace de trop après '('.24
221Il y a une espace de trop avant ')'.49
222'}' devrait être sur la même ligne.13
224'{' devrait être sur la ligne précédente.13
225Il y a une espace de trop après '('.52
225Il y a une espace de trop avant ')'.54
228'}' devrait être sur la même ligne.9
230'{' devrait être sur la ligne précédente.9
232Il manque une espace après 'if'.15
232Il y a une espace de trop après '('.16
232Il y a une espace de trop avant ')'.62
233'{' devrait être sur la ligne précédente.13
234Il y a une espace de trop après '('.32
234Il y a une espace de trop avant ')'.40
239La ligne excède 80 caractères.
239Commentaire javadoc manquant.5
239Il y a une espace de trop après '('.31
239Il y a une espace de trop avant ')'.81
242Il y a une espace de trop après '('.46
242Il y a une espace de trop avant ')'.54
243Il y a une espace de trop après '('.58
243Il y a une espace de trop avant ')'.78
245'{' devrait être sur la ligne précédente.9
246Il y a une espace de trop après '('.34
246Il y a une espace de trop avant ')'.54
247'}' devrait être sur la même ligne.9
248Il manque une espace après 'catch'.14
248Il y a une espace de trop après '('.15
248Il y a une espace de trop avant ')'.27
249'{' devrait être sur la ligne précédente.9
251Il manque une espace après 'if'.15
251Il y a une espace de trop après '('.16
251Il y a une espace de trop avant ')'.54
252'{' devrait être sur la ligne précédente.13
253Il y a une espace de trop après '('.24
253Il y a une espace de trop avant ')'.49
254'}' devrait être sur la même ligne.13
256'{' devrait être sur la ligne précédente.13
257Il y a une espace de trop après '('.52
257Il y a une espace de trop avant ')'.54
260'}' devrait être sur la même ligne.9
262'{' devrait être sur la ligne précédente.9
264Il y a une espace de trop après '('.28
264Il y a une espace de trop avant ')'.36
265Il y a une espace de trop après '('.28
265Il y a une espace de trop avant ')'.36
270Il y a une espace de trop après '('.34
270Il y a une espace de trop avant ')'.42
273Commentaire javadoc manquant.5
273Il y a une espace de trop après '('.40
273Il y a une espace de trop avant ')'.58
274'{' devrait être sur la ligne précédente.5
275La ligne excède 80 caractères.
275Il y a une espace de trop après '('.36
275Il y a une espace de trop avant ')'.52
275Il y a une espace de trop après '('.76
275Il y a une espace de trop avant ')'.84
276Il manque une espace après 'if'.11
276Il y a une espace de trop après '('.12
276Il y a une espace de trop avant ')'.28
277'{' devrait être sur la ligne précédente.9
279Il y a une espace de trop après '('.34
279Il y a une espace de trop avant ')'.51
284La ligne excède 80 caractères.
284Commentaire javadoc manquant.5
284Il y a une espace de trop après '('.53
284Il y a une espace de trop avant ')'.139
286La ligne excède 80 caractères.
286Il y a une espace de trop après '('.46
286Il y a une espace de trop avant ')'.80
289Commentaire javadoc manquant.5
289Il y a une espace de trop après '('.40
289Il y a une espace de trop avant ')'.58
290'{' devrait être sur la ligne précédente.5
291La ligne excède 80 caractères.
291Il y a une espace de trop après '('.36
291Il y a une espace de trop avant ')'.52
291Il y a une espace de trop après '('.76
291Il y a une espace de trop avant ')'.84
292Il manque une espace après 'if'.11
292Il y a une espace de trop après '('.12
292Il y a une espace de trop avant ')'.28
293'{' devrait être sur la ligne précédente.9
295Il y a une espace de trop après '('.34
295Il y a une espace de trop avant ')'.51
300La ligne excède 80 caractères.
300Commentaire javadoc manquant.5
300Il y a une espace de trop après '('.49
300Il y a une espace de trop avant ')'.99
302Il y a une espace de trop après '('.48
302Il y a une espace de trop avant ')'.68
305Commentaire javadoc manquant.5
305Il y a une espace de trop après '('.33
305Il y a une espace de trop avant ')'.51
306'{' devrait être sur la ligne précédente.5
307La ligne excède 80 caractères.
307Il y a une espace de trop après '('.36
307Il y a une espace de trop avant ')'.52
307Il y a une espace de trop après '('.79
307Il y a une espace de trop avant ')'.87
308Il manque une espace après 'if'.11
308Il y a une espace de trop après '('.12
308Il y a une espace de trop avant ')'.28
309'{' devrait être sur la ligne précédente.9
314'{' devrait être sur la ligne précédente.9
315Il y a une espace de trop après '('.29
315Il y a une espace de trop avant ')'.37
316'}' devrait être sur la même ligne.9
317Il manque une espace après 'catch'.14
317Il y a une espace de trop après '('.15
317Il y a une espace de trop avant ')'.27
318'{' devrait être sur la ligne précédente.9
321'+' devrait être sur une nouvelle ligne.74
322Il y a une espace de trop avant ')'.41
326Commentaire javadoc manquant.5
326Il y a une espace de trop après '('.33
326Il y a une espace de trop avant ')'.51
327'{' devrait être sur la ligne précédente.5
328La ligne excède 80 caractères.
328Il y a une espace de trop après '('.36
328Il y a une espace de trop avant ')'.52
328Il y a une espace de trop après '('.79
328Il y a une espace de trop avant ')'.87
329Il manque une espace après 'if'.11
329Il y a une espace de trop après '('.12
329Il y a une espace de trop avant ')'.28
330'{' devrait être sur la ligne précédente.9
335'{' devrait être sur la ligne précédente.9
336Il y a une espace de trop après '('.29
336Il y a une espace de trop avant ')'.37
337'}' devrait être sur la même ligne.9
338Il manque une espace après 'catch'.14
338Il y a une espace de trop après '('.15
338Il y a une espace de trop avant ')'.27
339'{' devrait être sur la ligne précédente.9
342'+' devrait être sur une nouvelle ligne.74
343Il y a une espace de trop avant ')'.41
347Commentaire javadoc manquant.
348'{' devrait être sur la ligne précédente.5
349Commentaire javadoc manquant.9
349Il y a une espace de trop après '('.34
349Il y a une espace de trop avant ')'.49
350'{' devrait être sur la ligne précédente.9
351Il y a une espace de trop après '('.19
351Il y a une espace de trop avant ')'.23
355Commentaire javadoc manquant.
356'{' devrait être sur la ligne précédente.5
357Commentaire javadoc manquant.9
359Commentaire javadoc manquant.9
359Il y a une espace de trop après '('.35
359Il y a une espace de trop avant ')'.50
360'{' devrait être sur la ligne précédente.9
361Il y a une espace de trop après '('.19
361Il y a une espace de trop avant ')'.32
365Commentaire javadoc manquant.9
366'{' devrait être sur la ligne précédente.9
367La ligne excède 80 caractères.
370Commentaire javadoc manquant.9
371'{' devrait être sur la ligne précédente.9
372La ligne excède 80 caractères.
376Commentaire javadoc manquant.
376La ligne excède 80 caractères.
378Commentaire javadoc manquant.9
380Commentaire javadoc manquant.9
381Commentaire javadoc manquant.9
382Commentaire javadoc manquant.9
384La ligne excède 80 caractères.
384Commentaire javadoc manquant.9
384Il y a une espace de trop après '('.42
384Il y a une espace de trop avant ')'.128
393Commentaire javadoc manquant.9
393Il y a une espace de trop après '('.27
393Il y a une espace de trop avant ')'.42
394'{' devrait être sur la ligne précédente.9
395Il manque une espace après 'if'.15
396'{' devrait être sur la ligne précédente.13
402Commentaire javadoc manquant.9
403'{' devrait être sur la ligne précédente.9
406Commentaire javadoc manquant.9
407'{' devrait être sur la ligne précédente.9
409Il manque une espace après 'if'.15
409Il y a une espace de trop après '('.16
409Il y a une espace de trop avant ')'.31
410'{' devrait être sur la ligne précédente.13
412'}' devrait être sur la même ligne.13
414'{' devrait être sur la ligne précédente.13
417Il manque une espace après 'if'.23
417Il y a une espace de trop après '('.24
417Il y a une espace de trop avant ')'.43
418'{' devrait être sur la ligne précédente.21
419Il y a une espace de trop après '('.42
419Il y a une espace de trop avant ')'.46
428Commentaire javadoc manquant.9
428Il y a une espace de trop après '('.39
428Il y a une espace de trop avant ')'.54
429'{' devrait être sur la ligne précédente.9
430Il y a une espace de trop après '('.57
430Il y a une espace de trop avant ')'.65
435Il y a une espace de trop avant ')'.66
435Il y a une espace de trop avant ')'.68

org.apache.mina.filter.codec.QpidProtocolCodecFilter$1

Package: org.apache.mina.filter.codec | 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):
4
2
4
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.mina.filter.codec.QpidProtocolCodecFilter$2

Package: org.apache.mina.filter.codec | 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):
4
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.mina.filter.codec.QpidProtocolCodecFilter$HiddenByteBuffer

Package: org.apache.mina.filter.codec | Class source

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

0
1
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):
2
1
2
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.mina.filter.codec.QpidProtocolCodecFilter$MessageByteBuffer

Package: org.apache.mina.filter.codec | Class source

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

2
3
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):
4
1
7
8
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.mina.filter.codec.QpidProtocolCodecFilter$ProtocolEncoderOutputImpl

Package: org.apache.mina.filter.codec | Class source

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

4
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):
7
1
11
6
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.75


Method :Javadocs:Source statements:Cyclometic complexity: