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.transport.codec

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

org.apache.qpid.transport.codec.AbstractDecoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
33
20
15
Total :
Per method :
237
7.18
Total :
Per method :
Per statement :
131
3.97
0.55
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
2
76
591
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.03
Total :
Per method :
Per statement :
63
1.91
0.27
Total :
Per method :
Per statement :
146
4.42
0.62
Statement Test Coverage :
Method Test Reference :
0
1.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LinkedHashMap$1.removeEldestEntry(String)
0210
doGet()
0111
doGet(byte[])
0111
get()
0216
get(doGet[])
0210
get(int)
0412
uget()
0213
readUint8()
0214
readUint16()
0417
readUint32()
0618
readSequenceNo()
0212
readUint64()
0523
readDatetime()
0211
decode(String[],int,int,String)
0440
decode(String[],String)
0210
readStr8()
0823
readStr16()
0512
readVbin8()
0511
readVbin16()
0511
readVbin32()
0511
readSequenceSet()
0941
readByteRanges()
0221
readUuid()
0412
readContent()
0221
readStruct(int)
01251
readStruct32()
0932
readMap()
01562
readList()
01462
readArray()
01462
getType(byte)
0633
readSize(Type)
0531
readSize(int)
01082
readBytes(Type)
0511
read(Type)
059563


View line in sourceCode ViolationRule
The class 'AbstractDecoder' has a Cyclomatic Complexity of 2 (Highest = 22). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'me' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'charset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'length' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'offset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'charset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bin' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Local variable 'msb' could be declared final LocalVariableCouldBeFinal
Local variable 'lsb' could be declared final LocalVariableCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'st' could be declared final LocalVariableCouldBeFinal
Local variable 'width' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'code' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'width' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'read' has a Cyclomatic Complexity of 22. CyclomaticComplexity
A switch statement does not contain a break MissingBreakInSwitch


View line in sourceStyle ErrorColumn
40La première ligne doit se terminer avec un point.
47'{' devrait être sur la ligne précédente.1
49La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
49Il manque une espace avant '<'.22
49Il manque une espace après '<'.23
49Il manque une espace après ','.30
49Il manque une espace avant '>'.36
49Il manque une espace avant '<'.67
49Il manque une espace après '<'.68
49Il manque une espace après ','.75
49Il manque une espace avant '>'.81
49Il manque une espace après '>'.82
51La ligne excède 80 caractères.
51Il manque une espace avant '<'.64
51Il manque une espace après '<'.65
51Il manque une espace après ','.72
51Il manque une espace avant '>'.78
53Il manque une espace avant '*'.30
53Il manque une espace après '*'.31
57Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
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
78Commentaire javadoc manquant.5
79'{' devrait être sur la ligne précédente.5
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
95Commentaire javadoc manquant.5
96'{' devrait être sur la ligne précédente.5
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
113'{' devrait être sur la ligne précédente.9
114Il manque une espace avant '*'.52
114Il manque une espace après '*'.53
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
124La ligne excède 80 caractères.
124Commentaire javadoc manquant.5
124Mot-clef 'final' redondant.20
127'{' devrait être sur la ligne précédente.9
129'}' devrait être sur la même ligne.9
131'{' devrait être sur la ligne précédente.9
136Commentaire javadoc manquant.5
136Mot-clef 'final' redondant.20
137'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
147'{' devrait être sur la ligne précédente.9
154Commentaire javadoc manquant.5
155'{' devrait être sur la ligne précédente.5
162Commentaire javadoc manquant.5
163'{' devrait être sur la ligne précédente.5
170Commentaire javadoc manquant.5
171'{' devrait être sur la ligne précédente.5
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
186Commentaire javadoc manquant.5
187'{' devrait être sur la ligne précédente.5
188Il manque une espace avant '/'.33
188Il manque une espace après '/'.34
190'{' devrait être sur la ligne précédente.9
192'}' devrait être sur la même ligne.9
194'{' devrait être sur la ligne précédente.9
197'{' devrait être sur la ligne précédente.13
204Commentaire javadoc manquant.5
205'{' devrait être sur la ligne précédente.5
209Commentaire javadoc manquant.5
210'{' devrait être sur la ligne précédente.5
216Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
221Commentaire javadoc manquant.5
222'{' devrait être sur la ligne précédente.5
226'{' devrait être sur la ligne précédente.9
229'{' devrait être sur la ligne précédente.13
234'{' devrait être sur la ligne précédente.9
242Commentaire javadoc manquant.5
243'{' devrait être sur la ligne précédente.5
246'{' devrait être sur la ligne précédente.9
248'}' devrait être sur la même ligne.9
250'{' devrait être sur la ligne précédente.9
258Commentaire javadoc manquant.5
258Il manque une espace avant '<'.15
258Il manque une espace après '<'.16
258Il manque une espace après ','.23
258Il manque une espace avant '>'.29
259'{' devrait être sur la ligne précédente.5
263'{' devrait être sur la ligne précédente.9
270'{' devrait être sur la ligne précédente.9
274Il manque une espace avant '<'.12
274Il manque une espace après '<'.13
274Il manque une espace après ','.20
274Il manque une espace avant '>'.26
276'{' devrait être sur la ligne précédente.9
287Commentaire javadoc manquant.5
287Il manque une espace avant '<'.16
287Il manque une espace après '<'.17
287Il manque une espace avant '>'.23
288'{' devrait être sur la ligne précédente.5
292'{' devrait être sur la ligne précédente.9
299'{' devrait être sur la ligne précédente.9
303Il manque une espace avant '<'.13
303Il manque une espace après '<'.14
303Il manque une espace avant '>'.20
305'{' devrait être sur la ligne précédente.9
314Commentaire javadoc manquant.5
314Il manque une espace avant '<'.16
314Il manque une espace après '<'.17
314Il manque une espace avant '>'.23
315'{' devrait être sur la ligne précédente.5
319'{' devrait être sur la ligne précédente.9
328'{' devrait être sur la ligne précédente.9
332Il manque une espace avant '<'.13
332Il manque une espace après '<'.14
332Il manque une espace avant '>'.20
332Il manque une espace avant '<'.44
332Il manque une espace après '<'.45
332Il manque une espace avant '>'.51
332Il manque une espace après '>'.52
334'{' devrait être sur la ligne précédente.9
341Commentaire javadoc manquant.5
342'{' devrait être sur la ligne précédente.5
345'{' devrait être sur la ligne précédente.9
347'}' devrait être sur la même ligne.9
349'{' devrait être sur la ligne précédente.9
354Commentaire javadoc manquant.5
355'{' devrait être sur la ligne précédente.5
357'{' devrait être sur la ligne précédente.9
359'}' devrait être sur la même ligne.9
361'{' devrait être sur la ligne précédente.9
366Commentaire javadoc manquant.5
367'{' devrait être sur la ligne précédente.5
369'{' devrait être sur la ligne précédente.9
381Commentaire javadoc manquant.5
382'{' devrait être sur la ligne précédente.5
389Commentaire javadoc manquant.5
390'{' devrait être sur la ligne précédente.5
392'{' devrait être sur la ligne précédente.9

org.apache.qpid.transport.codec.AbstractEncoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
45
43
19
26
Total :
Per method :
325
7.56
Total :
Per method :
Per statement :
141
3.28
0.43
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
2
103
974
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.02
Total :
Per method :
Per statement :
65
1.51
0.2
Total :
Per method :
Per statement :
213
4.95
0.66
Statement Test Coverage :
Method Test Reference :
0
2.47


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LinkedHashMap$1.removeEldestEntry(String[])
0210
doPut(byte)
0111
doPut(ByteBuffer)
0111
put(byte)
0218
put(ByteBuffer)
0214
put(src[])
0210
beginSize8()
0111
endSize8(int)
0111
beginSize16()
0111
endSize16(int)
0111
beginSize32()
0115
endSize32(int)
0115
writeUint8(short)
0314
writeUint16(int)
0417
writeUint32(long)
0618
writeSequenceNo(int)
0212
writeUint64(long)
0323
writeDatetime(long)
0211
encode(String,String)
0442
writeStr8(String)
0933
writeStr16(String)
0622
writeVbin8(bytes[])
0740
writeVbin16(bytes[])
0520
writeVbin32(bytes[])
0520
writeSequenceSet(RangeSet)
0831
writeByteRanges(RangeSet)
0221
writeUuid(UUID)
0822
writeStruct(int,Struct)
01451
writeStruct32(Struct)
0822
encoding(Object)
0953
resolve(Class)
01491
writeMap(Object)
0620
writeMapEntries(Object)
0820
writeList(Object)
0620
writeListEntries(Object)
0520
writeArray(Object)
0520
writeArrayEntries(Object)
01040
writeSize(Type,int)
0641
writeSize(int,int)
01351
beginSize(int)
01081
endSize(int,int)
01351
writeBytes(Type,Type[])
0310
coerce(T,Object)
0540
write(Type,Object)
084363


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.Collections' UnusedImports
The class 'AbstractEncoder' has a Cyclomatic Complexity of 2 (Highest = 23). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'me' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'charset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid reassigning parameters such as 's' AvoidReassigningParameters
Avoid reassigning parameters such as 's' AvoidReassigningParameters
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Avoid reassigning parameters such as 'bytes' AvoidReassigningParameters
Avoid reassigning parameters such as 'bytes' AvoidReassigningParameters
Avoid reassigning parameters such as 'bytes' AvoidReassigningParameters
Parameter 'ranges' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ranges' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'uuid' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid reassigning parameters such as 's' AvoidReassigningParameters
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused local variables such as 'empty'. UnusedLocalVariable
Local variable 'width' could be declared final LocalVariableCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'klass' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 'klass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sup' could be declared final LocalVariableCouldBeFinal
Parameter 'map' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'map' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 'array' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'array' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'width' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'width' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pos' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'width' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'klass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Do not add empty strings AddEmptyString
Avoid really long methods. ExcessiveMethodLength
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'write' has a Cyclomatic Complexity of 23. CyclomaticComplexity
Local variable 'bits' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
42La première ligne doit se terminer avec un point.
49'{' devrait être sur la ligne précédente.1
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.23
51Il manque une espace après '<'.24
51Il manque une espace avant '<'.29
51Il manque une espace après '<'.30
51Il manque une espace avant '?'.30
51Il manque une espace après '?'.31
51Il manque une espace avant '>'.31
51Il manque une espace après '>'.32
51Il manque une espace après ','.33
51Il manque une espace avant '>'.37
51Le nom 'ENCODINGS' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.39
51Il manque une espace avant '<'.62
51Il manque une espace après '<'.63
51Il manque une espace avant '<'.68
51Il manque une espace après '<'.69
51Il manque une espace avant '?'.69
51Il manque une espace après '?'.70
51Il manque une espace avant '>'.70
51Il manque une espace après '>'.71
51Il manque une espace après ','.72
51Il manque une espace avant '>'.76
51Il manque une espace après '>'.77
68La ligne excède 80 caractères.
68Commentaire javadoc manquant.5
68Il manque une espace avant '<'.22
68Il manque une espace après '<'.23
68Il manque une espace après ','.30
68Il manque une espace avant '>'.36
68Il manque une espace avant '<'.67
68Il manque une espace après '<'.68
68Il manque une espace après ','.75
68Il manque une espace avant '>'.81
68Il manque une espace après '>'.82
70La ligne excède 80 caractères.
70Il manque une espace avant '<'.64
70Il manque une espace après '<'.65
70Il manque une espace après ','.72
70Il manque une espace avant '>'.78
72Il manque une espace avant '*'.30
72Il manque une espace après '*'.31
76Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
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
90Commentaire javadoc manquant.5
91'{' devrait être sur la ligne précédente.5
95Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
99Commentaire javadoc manquant.5
101Commentaire javadoc manquant.5
102Commentaire javadoc manquant.5
104Commentaire javadoc manquant.5
105'{' devrait être sur la ligne précédente.5
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
129Commentaire javadoc manquant.5
130'{' devrait être sur la ligne précédente.5
134Commentaire javadoc manquant.5
135'{' devrait être sur la ligne précédente.5
137'{' devrait être sur la ligne précédente.9
138Il manque une espace avant '*'.33
138Il manque une espace après '*'.34
143Commentaire javadoc manquant.5
144'{' devrait être sur la ligne précédente.5
148Commentaire javadoc manquant.5
148Mot-clef 'final' redondant.20
149'{' devrait être sur la ligne précédente.5
151'{' devrait être sur la ligne précédente.9
153'}' devrait être sur la même ligne.9
155'{' devrait être sur la ligne précédente.9
160Commentaire javadoc manquant.5
161'{' devrait être sur la ligne précédente.5
163'{' devrait être sur la ligne précédente.9
169'{' devrait être sur la ligne précédente.9
177Commentaire javadoc manquant.5
178'{' devrait être sur la ligne précédente.5
180'{' devrait être sur la ligne précédente.9
189Commentaire javadoc manquant.5
190'{' devrait être sur la ligne précédente.5
193'{' devrait être sur la ligne précédente.9
194La ligne excède 80 caractères.
200Commentaire javadoc manquant.5
201'{' devrait être sur la ligne précédente.5
207Commentaire javadoc manquant.5
208'{' devrait être sur la ligne précédente.5
214Commentaire javadoc manquant.5
215'{' devrait être sur la ligne précédente.5
217'{' devrait être sur la ligne précédente.9
219'}' devrait être sur la même ligne.9
221'{' devrait être sur la ligne précédente.9
224'{' devrait être sur la ligne précédente.13
231Commentaire javadoc manquant.5
232'{' devrait être sur la ligne précédente.5
236Commentaire javadoc manquant.5
237'{' devrait être sur la ligne précédente.5
241'{' devrait être sur la ligne précédente.9
249Commentaire javadoc manquant.5
250'{' devrait être sur la ligne précédente.5
253'{' devrait être sur la ligne précédente.9
261'{' devrait être sur la ligne précédente.9
266'{' devrait être sur la ligne précédente.9
273'{' devrait être sur la ligne précédente.9
278Commentaire javadoc manquant.5
279'{' devrait être sur la ligne précédente.5
281'{' devrait être sur la ligne précédente.9
283'}' devrait être sur la même ligne.9
285'{' devrait être sur la ligne précédente.9
293Commentaire javadoc manquant.5
294'{' devrait être sur la ligne précédente.5
296'{' devrait être sur la ligne précédente.9
304'{' devrait être sur la ligne précédente.9
307'}' devrait être sur la même ligne.9
309'{' devrait être sur la ligne précédente.9
314Commentaire javadoc manquant.5
315'{' devrait être sur la ligne précédente.5
318'{' devrait être sur la ligne précédente.9
324'{' devrait être sur la ligne précédente.9
328'{' devrait être sur la ligne précédente.13
334'{' devrait être sur la ligne précédente.9
337'{' devrait être sur la ligne précédente.13
345Commentaire javadoc manquant.5
345Il manque une espace avant '<'.29
345Il manque une espace après '<'.30
345Il manque une espace après ','.37
345Il manque une espace avant '>'.43
346'{' devrait être sur la ligne précédente.5
349'{' devrait être sur la ligne précédente.9
356Commentaire javadoc manquant.5
356Il manque une espace avant '<'.39
356Il manque une espace après '<'.40
356Il manque une espace après ','.47
356Il manque une espace avant '>'.53
357'{' devrait être sur la ligne précédente.5
358Il manque une espace avant '<'.23
358Il manque une espace après '<'.24
358Il manque une espace après ','.31
358Il manque une espace avant '>'.37
359'{' devrait être sur la ligne précédente.9
369Commentaire javadoc manquant.5
369Il manque une espace avant '<'.31
369Il manque une espace après '<'.32
369Il manque une espace avant '>'.38
370'{' devrait être sur la ligne précédente.5
373'{' devrait être sur la ligne précédente.9
380Commentaire javadoc manquant.5
380Il manque une espace avant '<'.41
380Il manque une espace après '<'.42
380Il manque une espace avant '>'.48
381'{' devrait être sur la ligne précédente.5
383'{' devrait être sur la ligne précédente.9
390Commentaire javadoc manquant.5
390Il manque une espace avant '<'.32
390Il manque une espace après '<'.33
390Il manque une espace avant '>'.39
391'{' devrait être sur la ligne précédente.5
394'{' devrait être sur la ligne précédente.9
400Commentaire javadoc manquant.5
400Il manque une espace avant '<'.42
400Il manque une espace après '<'.43
400Il manque une espace avant '>'.49
401'{' devrait être sur la ligne précédente.5
405'{' devrait être sur la ligne précédente.9
407'}' devrait être sur la même ligne.9
409'{' devrait être sur la ligne précédente.9
418'{' devrait être sur la ligne précédente.9
423Commentaire javadoc manquant.5
424'{' devrait être sur la ligne précédente.5
426'{' devrait être sur la ligne précédente.9
428'{' devrait être sur la ligne précédente.13
430'+' devrait être sur une nouvelle ligne.74
433'}' devrait être sur la même ligne.9
435'{' devrait être sur la ligne précédente.9
440Commentaire javadoc manquant.5
441'{' devrait être sur la ligne précédente.5
444'{' devrait être sur la ligne précédente.9
459Commentaire javadoc manquant.5
460'{' devrait être sur la ligne précédente.5
462'{' devrait être sur la ligne précédente.9
474Commentaire javadoc manquant.5
475'{' devrait être sur la ligne précédente.5
477'{' devrait être sur la ligne précédente.9
492Commentaire javadoc manquant.5
493'{' devrait être sur la ligne précédente.5
498Commentaire javadoc manquant.5
498Il manque une espace après '<'.14
498Il manque une espace avant '>'.15
498Il manque une espace avant '<'.31
498Il manque une espace après '<'.32
498Il manque une espace avant '>'.33
499'{' devrait être sur la ligne précédente.5
501'{' devrait être sur la ligne précédente.9
503'}' devrait être sur la même ligne.9
505'{' devrait être sur la ligne précédente.9
510Commentaire javadoc manquant.5
511'{' devrait être sur la ligne précédente.5
513'{' devrait être sur la ligne précédente.9
522Il manque une espace après 'cast'.31
526'{' devrait être sur la ligne précédente.13
528'}' devrait être sur la même ligne.13
530'{' devrait être sur la ligne précédente.13
591Il manque une espace avant '<'.26
591Il manque une espace après '<'.27
591Il manque une espace après ','.34
591Il manque une espace avant '>'.40
591Il manque une espace après '>'.41

org.apache.qpid.transport.codec.Decoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
29
29
29
0
Total :
Per method :
30
1.03
Total :
Per method :
Per statement :
29
1
0.97
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
121
29
406
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
22
0.76
Total :
Per method :
Per statement :
1
0.03
0.03
Total :
Per method :
Per statement :
135
4.66
4.5
Statement Test Coverage :
Method Test Reference :
0
0.9


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
hasRemaining()
1110
readUint8()
11112
readUint16()
11179
readUint32()
1119
readUint64()
1118
readDatetime()
1113
readUuid()
1112
readSequenceNo()
1114
readSequenceSet()
01110
readByteRanges()
0111
readStr8()
11132
readStr16()
1117
readVbin8()
0111
readVbin16()
0115
readVbin32()
0113
readStruct32()
1111
readMap()
11115
readList()
1110
readArray()
1117
readStruct(int)
1119
readFloat()
1111
readDouble()
1111
readInt8()
1111
readInt16()
1111
readInt32()
1111
readInt64()
1112
readBin128()
0115
readReaminingBytes()
0113
readBytes(int)
0110


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
38'{' devrait être sur la ligne précédente.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
46La ligne contient un caractère tabulation.1
47La ligne contient un caractère tabulation.1
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
50La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne excède 80 caractères.
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne excède 80 caractères.
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
61La ligne excède 80 caractères.
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
63La ligne excède 80 caractères.
63La ligne contient un caractère tabulation.1
64La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
68La ligne excède 80 caractères.
68La ligne contient un caractère tabulation.1
69La ligne contient un caractère tabulation.1
70La ligne excède 80 caractères.
70La ligne contient un caractère tabulation.1
71La ligne contient un caractère tabulation.1
74La ligne contient un caractère tabulation.1
75La ligne excède 80 caractères.
75La ligne contient un caractère tabulation.1
76La ligne contient un caractère tabulation.1
77La ligne contient un caractère tabulation.1
78La ligne contient un caractère tabulation.1
81La ligne contient un caractère tabulation.1
82La ligne excède 80 caractères.
82La ligne contient un caractère tabulation.1
83La ligne excède 80 caractères.
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
87Balise javadoc @return manquante.
89La ligne contient un caractère tabulation.1
90La ligne excède 80 caractères.
90La ligne contient un caractère tabulation.3
91La ligne contient un caractère tabulation.1
92La ligne contient un caractère tabulation.1
93La ligne contient un caractère tabulation.1
96Commentaire javadoc manquant.5
97Commentaire javadoc manquant.5
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne excède 80 caractères.
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne excède 80 caractères.
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne excède 80 caractères.
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne excède 80 caractères.
114La ligne contient un caractère tabulation.1
115La ligne excède 80 caractères.
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119Balise javadoc @return manquante.
121La ligne contient un caractère tabulation.1
122La ligne contient un caractère tabulation.1
123La ligne contient un caractère tabulation.1
124La ligne contient un caractère tabulation.1
125La ligne contient un caractère tabulation.1
126Balise javadoc @return manquante.
143La ligne excède 80 caractères.
144La ligne excède 80 caractères.
145La ligne excède 80 caractères.
146La ligne excède 80 caractères.
147La ligne excède 80 caractères.
149La ligne excède 80 caractères.
150La ligne excède 80 caractères.
151La ligne excède 80 caractères.
159La ligne excède 80 caractères.
160La ligne excède 80 caractères.
162La 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.
166La ligne excède 80 caractères.
168La ligne excède 80 caractères.
170La ligne excède 80 caractères.
174Il manque une espace avant '<'.8
174Il manque une espace après '<'.9
174Il manque une espace après ','.16
174Il manque une espace avant '>'.22
177La ligne excède 80 caractères.
178La ligne excède 80 caractères.
179La ligne excède 80 caractères.
180La ligne excède 80 caractères.
181La ligne excède 80 caractères.
182La ligne excède 80 caractères.
183La ligne excède 80 caractères.
185La ligne excède 80 caractères.
187La ligne excède 80 caractères.
191Il manque une espace avant '<'.9
191Il manque une espace après '<'.10
191Il manque une espace avant '>'.16
195La ligne excède 80 caractères.
197La ligne excède 80 caractères.
198La ligne excède 80 caractères.
199La ligne excède 80 caractères.
201La ligne excède 80 caractères.
202La ligne excède 80 caractères.
204La ligne excède 80 caractères.
209Il manque une espace avant '<'.9
209Il manque une espace après '<'.10
209Il manque une espace avant '>'.16
220La ligne excède 80 caractères.
228La ligne excède 80 caractères.
235La ligne excède 80 caractères.
242La ligne excède 80 caractères.
249La ligne excède 80 caractères.
256La ligne excède 80 caractères.

org.apache.qpid.transport.codec.Encodable

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
2
1
0.67
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
2
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
8
4
2.67
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
write(Encoder)
1110
read(Decoder)
1110




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
24La première ligne doit se terminer avec un point.
30'{' devrait être sur la ligne précédente.1
31La ligne contient un caractère tabulation.1
32La ligne contient un caractère tabulation.1
33La ligne contient un caractère tabulation.1
34La ligne contient un caractère tabulation.1
35La ligne contient un caractère tabulation.1

org.apache.qpid.transport.codec.Encoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
27
27
27
0
Total :
Per method :
28
1.04
Total :
Per method :
Per statement :
27
1
0.96
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
107
27
351
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
26
0.96
Total :
Per method :
Per statement :
1
0.04
0.04
Total :
Per method :
Per statement :
139
5.15
4.96
Statement Test Coverage :
Method Test Reference :
0
0.93


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
writeUint8(short)
11110
writeUint16(int)
11177
writeUint32(long)
1118
writeUint64(long)
1118
writeDatetime(long)
1111
writeUuid(UUID)
1112
writeSequenceNo(int)
1114
writeSequenceSet(RangeSet)
01110
writeByteRanges(RangeSet)
0111
writeStr8(String)
11128
writeStr16(String)
1116
writeVbin8(String[])
1110
writeVbin16(String[][])
1110
writeVbin32(String[][][])
1110
writeStruct32(Struct)
1111
writeMap(Object)
1110
writeList(Object)
1110
writeArray(Object)
1110
writeStruct(int,Struct)
1119
writeFloat(float)
1111
writeDouble(double)
1111
writeInt8(byte)
1111
writeInt16(short)
1111
writeInt32(int)
1111
writeInt64(long)
1112
writeBin128(long[])
1110
writeMagicNumber()
1110


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
38'{' devrait être sur la ligne précédente.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
46La ligne contient un caractère tabulation.1
47La ligne excède 80 caractères.
47La ligne contient un caractère tabulation.1
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
50La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne excède 80 caractères.
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
61La ligne excède 80 caractères.
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
63La ligne contient un caractère tabulation.1
63Balise javadoc @param inutilisé pour 'b'.12
64La ligne contient un caractère tabulation.1
65Balise javadoc @param manquante pour 'l'.27
67La ligne contient un caractère tabulation.1
68La ligne excède 80 caractères.
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
74La ligne contient un caractère tabulation.1
75La ligne excède 80 caractères.
75La ligne contient un caractère tabulation.1
76La ligne excède 80 caractères.
76La ligne contient un caractère tabulation.1
77La ligne contient un caractère tabulation.1
78La ligne contient un caractère tabulation.1
79La ligne contient un caractère tabulation.1
82La ligne contient un caractère tabulation.1
83La ligne excède 80 caractères.
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
89Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
92La ligne contient un caractère tabulation.1
93La ligne contient un caractère tabulation.1
94La ligne excède 80 caractères.
94La ligne contient un caractère tabulation.1
95La ligne contient un caractère tabulation.1
96La ligne excède 80 caractères.
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
105La ligne excède 80 caractères.
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne excède 80 caractères.
107La ligne contient un caractère tabulation.1
108La ligne excède 80 caractères.
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La ligne excède 80 caractères.
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
125La ligne excède 80 caractères.
134La ligne excède 80 caractères.
142La ligne excède 80 caractères.
143La ligne excède 80 caractères.
144La ligne excède 80 caractères.
145La ligne excède 80 caractères.
146La ligne excède 80 caractères.
148La ligne excède 80 caractères.
149La ligne excède 80 caractères.
150La ligne excède 80 caractères.
158La ligne excède 80 caractères.
159La ligne excède 80 caractères.
161La ligne excède 80 caractères.
162La 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.
167La ligne excède 80 caractères.
169La ligne excède 80 caractères.
173Il manque une espace avant '<'.22
173Il manque une espace après '<'.23
173Il manque une espace après ','.30
173Il manque une espace avant '>'.36
176La ligne excède 80 caractères.
177La ligne excède 80 caractères.
178La ligne excède 80 caractères.
179La ligne excède 80 caractères.
180La ligne excède 80 caractères.
181La ligne excède 80 caractères.
182La ligne excède 80 caractères.
184La ligne excède 80 caractères.
186La ligne excède 80 caractères.
190Il manque une espace avant '<'.24
190Il manque une espace après '<'.25
190Il manque une espace avant '>'.31
194La ligne excède 80 caractères.
196La ligne excède 80 caractères.
197La ligne excède 80 caractères.
198La ligne excède 80 caractères.
200La ligne excède 80 caractères.
201La ligne excède 80 caractères.
203La ligne excède 80 caractères.
208Il manque une espace avant '<'.25
208Il manque une espace après '<'.26
208Il manque une espace avant '>'.32
211La ligne excède 80 caractères.
212La ligne excède 80 caractères.
213La ligne excède 80 caractères.
214La ligne excède 80 caractères.
215La ligne excède 80 caractères.
217La ligne excède 80 caractères.
218La ligne excède 80 caractères.
219La ligne excède 80 caractères.
229La ligne excède 80 caractères.
237La ligne excède 80 caractères.
244La ligne excède 80 caractères.
251La ligne excède 80 caractères.
258La ligne excède 80 caractères.
265La ligne excède 80 caractères.

org.apache.qpid.transport.codec.AbstractDecoder$1

Package: org.apache.qpid.transport.codec | Class source

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

0
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
4
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
4
1
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICESE_BAD_FIELD_INNER_CLASSSe2

org.apache.qpid.transport.codec.AbstractDecoder$2

Package: org.apache.qpid.transport.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):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.codec.AbstractEncoder$1

Package: org.apache.qpid.transport.codec | Class source

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

0
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
4
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
4
1
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICESE_BAD_FIELD_INNER_CLASSSe2

org.apache.qpid.transport.codec.AbstractEncoder$2

Package: org.apache.qpid.transport.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):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.codec.BBDecoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
18
32
3
Total :
Per method :
51
2.83
Total :
Per method :
Per statement :
20
1.11
0.39
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
7
70
355
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.06
Total :
Per method :
Per statement :
10
0.56
0.2
Total :
Per method :
Per statement :
85
4.72
1.67
Statement Test Coverage :
Method Test Reference :
0
0.31


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
init(ByteBuffer)
0317
doGet()
0210
doGet(in.get[])
0210
get(int)
0830
hasRemaining()
0211
readUint8()
0210
readUint16()
0211
readUint32()
0210
readUint64()
0210
readBin128()
0410
readBytes(int)
0411
readDouble()
0210
readFloat()
0210
readInt16()
0210
readInt32()
0210
readInt8()
0210
readReaminingBytes()
0411
readInt64()
0210


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'in' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bytes' could be declared final LocalVariableCouldBeFinal
Local variable 'bin' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'howManyBytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
44Commentaire javadoc manquant.5
45'{' 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
57'{' devrait être sur la ligne précédente.9
59La ligne excède 80 caractères.
62'}' devrait être sur la même ligne.9
64'{' devrait être sur la ligne précédente.9
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
79Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
94La ligne contient un caractère tabulation.1
94Commentaire javadoc manquant.9
95La ligne contient un caractère tabulation.1
95'{' devrait être sur la ligne précédente.9
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
101Commentaire javadoc manquant.9
102La ligne contient un caractère tabulation.1
102'{' devrait être sur la ligne précédente.9
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
108Commentaire javadoc manquant.9
109La ligne contient un caractère tabulation.1
109'{' devrait être sur la ligne précédente.9
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
113Commentaire javadoc manquant.9
114La ligne contient un caractère tabulation.1
114'{' devrait être sur la ligne précédente.9
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
118Commentaire javadoc manquant.9
119La ligne contient un caractère tabulation.1
119'{' devrait être sur la ligne précédente.9
120La ligne contient un caractère tabulation.1
121La ligne contient un caractère tabulation.1
123La ligne contient un caractère tabulation.1
123Commentaire javadoc manquant.9
124La ligne contient un caractère tabulation.1
124'{' devrait être sur la ligne précédente.9
125La ligne contient un caractère tabulation.1
126La ligne contient un caractère tabulation.1
128La ligne contient un caractère tabulation.1
128Commentaire javadoc manquant.9
129La ligne contient un caractère tabulation.1
129'{' devrait être sur la ligne précédente.9
130La ligne contient un caractère tabulation.1
131La ligne contient un caractère tabulation.1
133La ligne contient un caractère tabulation.1
133Commentaire javadoc manquant.9
134La ligne contient un caractère tabulation.1
134'{' devrait être sur la ligne précédente.9
137La ligne contient un caractère tabulation.21
138La ligne contient un caractère tabulation.1
140La ligne contient un caractère tabulation.1
140Commentaire javadoc manquant.9
141La ligne contient un caractère tabulation.1
141'{' devrait être sur la ligne précédente.9
142La ligne contient un caractère tabulation.1
143La ligne contient un caractère tabulation.1

org.apache.qpid.transport.codec.BBEncoder

Package: org.apache.qpid.transport.codec | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
41
25
36
5
Total :
Per method :
131
5.24
Total :
Per method :
Per statement :
43
1.72
0.33
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):
3
6
81
212
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.04
Total :
Per method :
Per statement :
31
1.24
0.24
Total :
Per method :
Per statement :
192
7.68
1.47
Statement Test Coverage :
Method Test Reference :
0
0.36


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BBEncoder(int)
0411
init()
0311
segment()
0812
grow(int)
06117
doPut(byte)
0520
doPut(ByteBuffer)
0520
put(src[])
0520
writeUint8(short)
0620
writeUint16(int)
0621
writeUint32(long)
0620
writeUint64(long)
0520
beginSize8()
0720
endSize8(int)
0310
beginSize16()
0720
endSize16(int)
0310
beginSize32()
0720
endSize32(int)
0310
writeDouble(double)
0520
writeInt16(short)
0520
writeInt32(int)
0520
writeInt64(long)
0520
writeInt8(byte)
0521
writeBin128(aByte[])
0730
writeFloat(float)
0520
writeMagicNumber()
0211


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'capacity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Local variable 'slice' could be declared final LocalVariableCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'old' could be declared final LocalVariableCouldBeFinal
Local variable 'capacity' could be declared final LocalVariableCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'pos' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'cur' could be declared final LocalVariableCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'pos' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'cur' could be declared final LocalVariableCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'pos' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'cur' could be declared final LocalVariableCouldBeFinal
Parameter 'aDouble' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'aShort' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'anInt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'aLong' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'aByte' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid reassigning parameters such as 'byteArray' AvoidReassigningParameters
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'aFloat' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
62Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
66Il manque une espace avant '*'.62
66Il manque une espace après '*'.63
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
74'{' devrait être sur la ligne précédente.9
76'}' devrait être sur la même ligne.9
78'{' devrait être sur la ligne précédente.9
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
87'{' devrait être sur la ligne précédente.9
89'}' devrait être sur la même ligne.9
91'{' devrait être sur la ligne précédente.9
97Commentaire javadoc manquant.5
98'{' devrait être sur la ligne précédente.5
100'{' devrait être sur la ligne précédente.9
102'}' devrait être sur la même ligne.9
104'{' devrait être sur la ligne précédente.9
110Commentaire javadoc manquant.5
111'{' devrait être sur la ligne précédente.5
115'{' devrait être sur la ligne précédente.9
117'}' devrait être sur la même ligne.9
119'{' devrait être sur la ligne précédente.9
125Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.5
130'{' devrait être sur la ligne précédente.9
132'}' devrait être sur la même ligne.9
134'{' devrait être sur la ligne précédente.9
140Commentaire javadoc manquant.5
141'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.9
147'}' devrait être sur la même ligne.9
149'{' devrait être sur la ligne précédente.9
155Commentaire javadoc manquant.5
156'{' devrait être sur la ligne précédente.5
158'{' devrait être sur la ligne précédente.9
160'}' devrait être sur la même ligne.9
162'{' devrait être sur la ligne précédente.9
168Commentaire javadoc manquant.5
169'{' devrait être sur la ligne précédente.5
172'{' devrait être sur la ligne précédente.9
174'}' devrait être sur la même ligne.9
176'{' devrait être sur la ligne précédente.9
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
189Commentaire javadoc manquant.5
190'{' devrait être sur la ligne précédente.5
193'{' devrait être sur la ligne précédente.9
195'}' devrait être sur la même ligne.9
197'{' devrait être sur la ligne précédente.9
204Commentaire javadoc manquant.5
205'{' devrait être sur la ligne précédente.5
210Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
214'{' devrait être sur la ligne précédente.9
216'}' devrait être sur la même ligne.9
218'{' devrait être sur la ligne précédente.9
225Commentaire javadoc manquant.5
226'{' devrait être sur la ligne précédente.5
231La ligne contient un caractère tabulation.1
231Commentaire javadoc manquant.9
232La ligne contient un caractère tabulation.1
232'{' devrait être sur la ligne précédente.9
233La ligne contient un caractère tabulation.1
234La ligne contient un caractère tabulation.1
234'{' devrait être sur la ligne précédente.17
235La ligne contient un caractère tabulation.1
236La ligne contient un caractère tabulation.1
236Il manque une espace après 'catch'.24
237La ligne contient un caractère tabulation.1
237'{' devrait être sur la ligne précédente.17
238La ligne contient un caractère tabulation.1
239La ligne contient un caractère tabulation.1
240La ligne contient un caractère tabulation.1
241La ligne contient un caractère tabulation.1
243La ligne contient un caractère tabulation.1
243Commentaire javadoc manquant.9
244La ligne contient un caractère tabulation.1
244'{' devrait être sur la ligne précédente.9
245La ligne contient un caractère tabulation.1
246La ligne contient un caractère tabulation.1
246'{' devrait être sur la ligne précédente.17
247La ligne contient un caractère tabulation.1
248La ligne contient un caractère tabulation.1
248Il manque une espace après 'catch'.24
249La ligne contient un caractère tabulation.1
249'{' devrait être sur la ligne précédente.17
250La ligne contient un caractère tabulation.1
251La ligne contient un caractère tabulation.1
252La ligne contient un caractère tabulation.1
253La ligne contient un caractère tabulation.1
255La ligne contient un caractère tabulation.1
255Commentaire javadoc manquant.9
256La ligne contient un caractère tabulation.1
256'{' devrait être sur la ligne précédente.9
257La ligne contient un caractère tabulation.1
258La ligne contient un caractère tabulation.1
258'{' devrait être sur la ligne précédente.17
259La ligne contient un caractère tabulation.1
260La ligne contient un caractère tabulation.1
260Il manque une espace après 'catch'.24
261La ligne contient un caractère tabulation.1
261'{' devrait être sur la ligne précédente.17
262La ligne contient un caractère tabulation.1
263La ligne contient un caractère tabulation.1
264La ligne contient un caractère tabulation.1
265La ligne contient un caractère tabulation.1
267La ligne contient un caractère tabulation.1
267Commentaire javadoc manquant.9
268La ligne contient un caractère tabulation.1
268'{' devrait être sur la ligne précédente.9
269La ligne contient un caractère tabulation.1
270La ligne contient un caractère tabulation.1
270'{' devrait être sur la ligne précédente.17
271La ligne contient un caractère tabulation.1
272La ligne contient un caractère tabulation.1
272Il manque une espace après 'catch'.24
273La ligne contient un caractère tabulation.1
273'{' devrait être sur la ligne précédente.17
274La ligne contient un caractère tabulation.1
275La ligne contient un caractère tabulation.1
276La ligne contient un caractère tabulation.1
277La ligne contient un caractère tabulation.1
279La ligne contient un caractère tabulation.1
279Commentaire javadoc manquant.9
280La ligne contient un caractère tabulation.1
280'{' devrait être sur la ligne précédente.9
281La ligne contient un caractère tabulation.1
282La ligne contient un caractère tabulation.1
282'{' devrait être sur la ligne précédente.17
283La ligne contient un caractère tabulation.1
284La ligne contient un caractère tabulation.1
284Il manque une espace après 'catch'.24
285La ligne contient un caractère tabulation.1
285'{' devrait être sur la ligne précédente.17
286La ligne contient un caractère tabulation.1
287La ligne contient un caractère tabulation.1
288La ligne contient un caractère tabulation.1
289La ligne contient un caractère tabulation.1
290La ligne contient un caractère tabulation.1
291La ligne contient un caractère tabulation.1
291Commentaire javadoc manquant.9
292La ligne contient un caractère tabulation.1
292'{' devrait être sur la ligne précédente.9
293La ligne contient un caractère tabulation.1
294La ligne contient un caractère tabulation.1
295La ligne contient un caractère tabulation.1
296La ligne contient un caractère tabulation.1
297La ligne contient un caractère tabulation.1
298La ligne contient un caractère tabulation.1
298'{' devrait être sur la ligne précédente.17
299La ligne contient un caractère tabulation.1
300La ligne contient un caractère tabulation.1
300Il manque une espace après 'catch'.24
301La ligne contient un caractère tabulation.1
301'{' devrait être sur la ligne précédente.17
302La ligne contient un caractère tabulation.1
303La ligne contient un caractère tabulation.1
304La ligne contient un caractère tabulation.1
305La ligne contient un caractère tabulation.1
307La ligne contient un caractère tabulation.1
307Commentaire javadoc manquant.9
308La ligne contient un caractère tabulation.1
308'{' devrait être sur la ligne précédente.9
309La ligne contient un caractère tabulation.1
310La ligne contient un caractère tabulation.1
310'{' devrait être sur la ligne précédente.17
311La ligne contient un caractère tabulation.1
312La ligne contient un caractère tabulation.1
312Il manque une espace après 'catch'.24
313La ligne contient un caractère tabulation.1
313'{' devrait être sur la ligne précédente.17
314La ligne contient un caractère tabulation.1
315La ligne contient un caractère tabulation.1
316La ligne contient un caractère tabulation.1
317La ligne contient un caractère tabulation.1
319La ligne contient un caractère tabulation.1
319Commentaire javadoc manquant.9
320La ligne contient un caractère tabulation.1
320'{' devrait être sur la ligne précédente.9
321La ligne contient un caractère tabulation.1
322La ligne contient un caractère tabulation.1