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.client.message

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

org.apache.qpid.client.message.AMQMessageDelegate

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
53
53
53
0
Total :
Per method :
54
1.02
Total :
Per method :
Per statement :
53
1
0.98
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
21
53
1378
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
2
0.04
0.04
Total :
Per method :
Per statement :
60
1.13
1.11
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
acknowledgeThis()
0111
getJMSMessageID()
0111
setJMSMessageID(String)
0111
getJMSTimestamp()
0111
setJMSTimestamp(long)
0111
getJMSCorrelationIDAsBytes()
0111
setJMSCorrelationIDAsBytes(JMSException[])
0110
setJMSCorrelationID(String)
0111
getJMSCorrelationID()
0111
getJMSReplyTo()
0111
setJMSReplyTo(Destination)
0111
getJMSDestination()
0111
getJMSDeliveryMode()
0111
setJMSDeliveryMode(int)
0111
getJMSType()
0111
setJMSType(String)
0111
getJMSExpiration()
0111
setJMSExpiration(long)
0111
getJMSPriority()
0111
setJMSPriority(int)
0111
clearProperties()
0111
propertyExists(String)
0111
getBooleanProperty(String)
0111
getByteProperty(String)
0111
getShortProperty(String)
0111
getIntProperty(String)
0111
getLongProperty(String)
0111
getFloatProperty(String)
0111
getDoubleProperty(String)
0111
getStringProperty(String)
0111
getObjectProperty(String)
0111
getPropertyNames()
0111
setBooleanProperty(String,boolean)
0111
setByteProperty(String,byte)
0111
setShortProperty(String,short)
0111
setIntProperty(String,int)
0111
setLongProperty(String,long)
0111
setFloatProperty(String,float)
0111
setDoubleProperty(String,double)
0111
setStringProperty(String,String)
0111
setObjectProperty(String,Object)
0111
acknowledge()
0111
setJMSDestination(Destination)
0111
setContentType(String)
0111
getContentType()
0111
setEncoding(String)
0111
getEncoding()
0111
getReplyToString()
0111
removeProperty(String)
0111
setAMQSession(AMQSession)
0111
getAMQSession()
0111
getDeliveryTag()
0111
setJMSMessageID(UUID)
0111


View line in sourceCode ViolationRule
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports


View line in sourceStyle ErrorColumn
32Commentaire javadoc manquant.
33'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
44Commentaire javadoc manquant.9
46Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
60Commentaire javadoc manquant.5
62Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
84Commentaire javadoc manquant.5
86Commentaire javadoc manquant.5
88Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
92Commentaire javadoc manquant.5
94Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
100Commentaire javadoc manquant.5
102Commentaire javadoc manquant.5
104Commentaire javadoc manquant.5
106Commentaire javadoc manquant.5
108Commentaire javadoc manquant.5
110Commentaire javadoc manquant.5
112Commentaire javadoc manquant.5
114Commentaire javadoc manquant.5
116Commentaire javadoc manquant.5
118Commentaire javadoc manquant.5
118Mot-clef 'public' redondant.5
120Commentaire javadoc manquant.5
120Mot-clef 'public' redondant.5
121Commentaire javadoc manquant.5
121Mot-clef 'public' redondant.5
123Commentaire javadoc manquant.5
123Mot-clef 'public' redondant.5
124Commentaire javadoc manquant.5
124Mot-clef 'public' redondant.5
127Commentaire javadoc manquant.5
129Commentaire javadoc manquant.5
131Commentaire javadoc manquant.5
133Commentaire javadoc manquant.5
135Commentaire javadoc manquant.5
137Commentaire javadoc manquant.5

org.apache.qpid.client.message.AMQMessageDelegateFactory

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
1
1
Total :
Per method :
9
9
Total :
Per method :
Per statement :
3
3
0.33
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):
3
23
4
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
4
4
0.44
Total :
Per method :
Per statement :
31
31
3.44
Statement Test Coverage :
Method Test Reference :
0
4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQMessageDelegateFactory$1.createDelegate()
0210
AMQMessageDelegateFactory$2.createDelegate()
0210
createDelegate()
0111


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.mina.common.ByteBuffer' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
29Il manque une espace avant '<'.43
29Il manque une espace après '<'.44
29Il manque une espace avant '>'.72
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
31Mot-clef 'public' redondant.5
33La ligne excède 80 caractères.
33Commentaire javadoc manquant.5
33Mot-clef 'public' redondant.5
33Il manque une espace avant '<'.44
33Il manque une espace après '<'.45
33Il manque une espace avant '>'.67
34Il manque une espace avant '<'.42
34Il manque une espace après '<'.43
34Il manque une espace avant '>'.65
34Il manque une espace après '>'.66
37'{' devrait être sur la ligne précédente.17
42La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
42Mot-clef 'public' redondant.5
42Il manque une espace avant '<'.44
42Il manque une espace après '<'.45
42Il manque une espace avant '>'.68
43Il manque une espace avant '<'.42
43Il manque une espace après '<'.43
43Il manque une espace avant '>'.66
43Il manque une espace après '>'.67
46'{' devrait être sur la ligne précédente.17
52Commentaire javadoc manquant.5
52Mot-clef 'public' redondant.5

org.apache.qpid.client.message.AbstractBytesMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
2
6
Total :
Per method :
39
4.88
Total :
Per method :
Per statement :
18
2.25
0.46
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
5
2
30
16
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.5
Total :
Per method :
Per statement :
13
1.62
0.33
Total :
Per method :
Per statement :
29
3.62
0.74
Statement Test Coverage :
Method Test Reference :
0
4.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractBytesMessage(AMQMessageDelegateFactory)
0210
AbstractBytesMessage(AMQMessageDelegateFactory,ByteBuffer)
1523
allocateInitialBuffer()
0312
AbstractBytesMessage(AMQMessageDelegate,ByteBuffer)
0312
clearBodyImpl()
0210
toBodyString()
0740
getText()
11251
checkAvailable(int)
1330


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'allocateInitialBuffer' called during object construction ConstructorCallsOverridableMethod
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'len' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'javax.jms.MessageEOFException'.
39'{' devrait être sur la ligne précédente.1
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5
55La ligne excède 80 caractères.
57La ligne excède 80 caractères.
57Balise javadoc @param manquante pour 'delegateFactory'.52
63'{' devrait être sur la ligne précédente.9
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
74La ligne excède 80 caractères.
74Commentaire javadoc manquant.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
90'{' devrait être sur la ligne précédente.9
92'}' devrait être sur la même ligne.9
94'{' devrait être sur la ligne précédente.9
102La ligne excède 80 caractères.
103La ligne excède 80 caractères.
109Balise javadoc @return manquante.
109Balise javadoc @throws manquante pour 'IOException'.37
110'{' devrait être sur la ligne précédente.5
113'{' devrait être sur la ligne précédente.9
121'{' devrait être sur la ligne précédente.9
126'}' devrait être sur la même ligne.9
128'{' devrait être sur la ligne précédente.9
140La ligne excède 80 caractères.

org.apache.qpid.client.message.AbstractBytesTypedMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
40
40
0
40
Total :
Per method :
461
11.52
Total :
Per method :
Per statement :
160
4
0.35
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
5
2
111
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.08
Total :
Per method :
Per statement :
62
1.55
0.13
Total :
Per method :
Per statement :
217
5.42
0.47
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractBytesTypedMessage(AMQMessageDelegateFactory)
0210
AbstractBytesTypedMessage(AMQMessageDelegateFactory,ByteBuffer)
1213
AbstractBytesTypedMessage(AMQMessageDelegate,ByteBuffer)
0212
readWireType()
04111
writeTypeDiscriminator(byte)
04110
readBoolean()
02071
readBooleanImpl()
0213
readByte()
02061
readByteImpl()
0216
readShort()
02471
readShortImpl()
0215
readChar()
11481
readCharImpl()
0213
readInt()
02891
readIntImpl()
0214
readLong()
032101
readLongImpl()
0213
readFloat()
02071
readFloatImpl()
0214
readDouble()
02481
readDoubleImpl()
0213
readString()
051161
readStringImpl()
0649
readBytes(int[])
026130
readBytesImpl(int[])
0840
readObject()
059161
writeBoolean(boolean)
0322
writeByte(byte)
0312
writeShort(short)
0312
writeChar(char)
0312
writeInt(int)
0312
writeIntImpl(int)
0211
writeLong(long)
0312
writeFloat(float)
0312
writeDouble(double)
0312
writeString(String)
01042
writeStringImpl(String)
0311
writeBytes(byte[])
0222
writeBytes(bytes.length[],int,int)
0720
writeObject(Object)
038131

View line in source of duplicated classesLinesTokensStart of code fragment
(757) org/apache/qpid/client/message/AbstractBytesTypedMessage
(339) org/apache/qpid/client/message/JMSBytesMessage
38175 if (clazz == Byte.class) { writeByte((Byte) object); } .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
The class 'AbstractBytesTypedMessage' has a Cyclomatic Complexity of 3 (Highest = 14). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
The String literal "Unable to convert " appears 10 times in this file; the first occurrence is on line 131 AvoidDuplicateLiterals
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
The method 'readString' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'je' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'returnedSize' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
The method 'readObject' has a Cyclomatic Complexity of 14. CyclomaticComplexity
Local variable 'position' could be declared final LocalVariableCouldBeFinal
Local variable 'wireType' could be declared final LocalVariableCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'bytesResult' could be declared final LocalVariableCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'c' 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 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' 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 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'writeObject' has a Cyclomatic Complexity of 12. CyclomaticComplexity


View line in sourceStyle ErrorColumn
42'{' devrait être sur la ligne précédente.1
44Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
60Commentaire javadoc manquant.5
62Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
67La ligne excède 80 caractères.
68La ligne excède 80 caractères.
70Le nom '_byteArrayRemaining' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
72Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5
82La ligne excède 80 caractères.
84La ligne excède 80 caractères.
84Balise javadoc @param manquante pour 'delegateFactory'.57
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
97La ligne excède 80 caractères.
97Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5
105La ligne excède 80 caractères.
105Commentaire javadoc manquant.5
112Commentaire javadoc manquant.5
113'{' devrait être sur la ligne précédente.5
118'{' devrait être sur la ligne précédente.9
120'{' devrait être sur la ligne précédente.13
131La ligne excède 80 caractères.
134'}' devrait être sur la même ligne.9
136'{' devrait être sur la ligne précédente.9
142Commentaire javadoc manquant.5
143'{' devrait être sur la ligne précédente.5
147Commentaire javadoc manquant.5
148'{' devrait être sur la ligne précédente.5
153'{' devrait être sur la ligne précédente.9
155'{' devrait être sur la ligne précédente.13
166La ligne excède 80 caractères.
168'}' devrait être sur la même ligne.9
170'{' devrait être sur la ligne précédente.9
177Commentaire javadoc manquant.5
178'{' devrait être sur la ligne précédente.5
182Commentaire javadoc manquant.5
183'{' devrait être sur la ligne précédente.5
188'{' devrait être sur la ligne précédente.9
190'{' devrait être sur la ligne précédente.13
205La ligne excède 80 caractères.
207'}' devrait être sur la même ligne.9
209'{' devrait être sur la ligne précédente.9
216Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
221La première ligne doit se terminer avec un point.
222La ligne excède 80 caractères.
227Balise javadoc @throws manquante pour 'JMSException'.38
228'{' devrait être sur la ligne précédente.5
232'{' devrait être sur la ligne précédente.9
233La ligne contient un caractère tabulation.9
233Il manque une espace après 'if'.19
233Il manque une espace avant '{'.49
234La ligne contient un caractère tabulation.9
235La ligne contient un caractère tabulation.9
238'{' devrait être sur la ligne précédente.13
240La ligne excède 80 caractères.
241'}' devrait être sur la même ligne.13
243'{' devrait être sur la ligne précédente.13
247'}' devrait être sur la même ligne.9
249'{' devrait être sur la ligne précédente.9
255Commentaire javadoc manquant.5
256'{' devrait être sur la ligne précédente.5
260Commentaire javadoc manquant.5
261'{' devrait être sur la ligne précédente.5
266'{' devrait être sur la ligne précédente.9
268'{' devrait être sur la ligne précédente.13
287La ligne excède 80 caractères.
290'}' devrait être sur la même ligne.9
292'{' devrait être sur la ligne précédente.9
298Commentaire javadoc manquant.5
299'{' devrait être sur la ligne précédente.5
303Commentaire javadoc manquant.5
304'{' devrait être sur la ligne précédente.5
309'{' devrait être sur la ligne précédente.9
311'{' devrait être sur la ligne précédente.13
334La ligne excède 80 caractères.
337'}' devrait être sur la même ligne.9
339'{' devrait être sur la ligne précédente.9
345Commentaire javadoc manquant.5
346'{' devrait être sur la ligne précédente.5
350Commentaire javadoc manquant.5
351'{' devrait être sur la ligne précédente.5
356'{' devrait être sur la ligne précédente.9
358'{' devrait être sur la ligne précédente.13
369La ligne excède 80 caractères.
372'}' devrait être sur la même ligne.9
374'{' devrait être sur la ligne précédente.9
380Commentaire javadoc manquant.5
381'{' devrait être sur la ligne précédente.5
385Commentaire javadoc manquant.5
386'{' devrait être sur la ligne précédente.5
391'{' devrait être sur la ligne précédente.9
393'{' devrait être sur la ligne précédente.13
408La ligne excède 80 caractères.
411'}' devrait être sur la même ligne.9
413'{' devrait être sur la ligne précédente.9
419Commentaire javadoc manquant.5
420'{' devrait être sur la ligne précédente.5
424Commentaire javadoc manquant.5
425'{' devrait être sur la ligne précédente.5
430'{' devrait être sur la ligne précédente.9
432'{' devrait être sur la ligne précédente.13
474La ligne excède 80 caractères.
477'}' devrait être sur la même ligne.9
479'{' devrait être sur la ligne précédente.9
485Commentaire javadoc manquant.5
486'{' devrait être sur la ligne précédente.5
488'{' devrait être sur la ligne précédente.9
490'}' devrait être sur la même ligne.9
492'{' devrait être sur la ligne précédente.9
493La ligne excède 80 caractères.
499Commentaire javadoc manquant.5
500'{' devrait être sur la ligne précédente.5
502'{' devrait être sur la ligne précédente.9
508'{' devrait être sur la ligne précédente.9
509La ligne excède 80 caractères.
514'{' devrait être sur la ligne précédente.13
515La ligne excède 80 caractères.
521'{' devrait être sur la ligne précédente.13
523'}' devrait être sur la même ligne.13
525'{' devrait être sur la ligne précédente.13
527'{' devrait être sur la ligne précédente.17
528La ligne excède 80 caractères.
528'+' devrait être sur une nouvelle ligne.122
530'}' devrait être sur la même ligne.17
532'{' devrait être sur la ligne précédente.17
536'}' devrait être sur la même ligne.9
538'{' devrait être sur la ligne précédente.9
545'{' devrait être sur la ligne précédente.9
551Commentaire javadoc manquant.5
552'{' devrait être sur la ligne précédente.5
553La ligne excède 80 caractères.
557'{' devrait être sur la ligne précédente.9
559'}' devrait être sur la même ligne.9
561'{' devrait être sur la ligne précédente.9
567Commentaire javadoc manquant.5
568'{' devrait être sur la ligne précédente.5
573'{' devrait être sur la ligne précédente.9
575'{' devrait être sur la ligne précédente.13
588'{' devrait être sur la ligne précédente.21
590'}' devrait être sur la même ligne.21
592'{' devrait être sur la ligne précédente.21
632'}' devrait être sur la même ligne.9
634'{' devrait être sur la ligne précédente.9
640Commentaire javadoc manquant.5
641'{' devrait être sur la ligne précédente.5
646Commentaire javadoc manquant.5
647'{' devrait être sur la ligne précédente.5
652Commentaire javadoc manquant.5
653'{' devrait être sur la ligne précédente.5
658Commentaire javadoc manquant.5
659'{' devrait être sur la ligne précédente.5
664Commentaire javadoc manquant.5
665'{' devrait être sur la ligne précédente.5
670Commentaire javadoc manquant.5
671'{' devrait être sur la ligne précédente.5
675Commentaire javadoc manquant.5
676'{' devrait être sur la ligne précédente.5
681Commentaire javadoc manquant.5
682'{' devrait être sur la ligne précédente.5
687Commentaire javadoc manquant.5
688'{' devrait être sur la ligne précédente.5
693Commentaire javadoc manquant.5
694'{' devrait être sur la ligne précédente.5
696'{' devrait être sur la ligne précédente.9
698'}' devrait être sur la même ligne.9
700'{' devrait être sur la ligne précédente.9
703'{' devrait être sur la ligne précédente.13
705'}' devrait être sur la même ligne.13
707'{' devrait être sur la ligne précédente.13
708La ligne excède 80 caractères.
715Commentaire javadoc manquant.5
717'{' devrait être sur la ligne précédente.5
723Commentaire javadoc manquant.5
724'{' devrait être sur la ligne précédente.5
728La ligne excède 80 caractères.
728Commentaire javadoc manquant.5
732'{' devrait être sur la ligne précédente.9
734'}' devrait être sur la même ligne.9
736'{' devrait être sur la ligne précédente.9
742Commentaire javadoc manquant.5
743'{' devrait être sur la ligne précédente.5
748'{' devrait être sur la ligne précédente.9
751'}' devrait être sur la même ligne.9
753'{' devrait être sur la ligne précédente.9
758'{' devrait être sur la ligne précédente.9
760'}' devrait être sur la même ligne.9
762'{' devrait être sur la ligne précédente.9
764'}' devrait être sur la même ligne.9
766'{' devrait être sur la ligne précédente.9
768'}' devrait être sur la même ligne.9
770'{' devrait être sur la ligne précédente.9
772'}' devrait être sur la même ligne.9
774'{' devrait être sur la ligne précédente.9
776'}' devrait être sur la même ligne.9
778'{' devrait être sur la ligne précédente.9
780'}' devrait être sur la même ligne.9
782'{' devrait être sur la ligne précédente.9
784'}' devrait être sur la même ligne.9
786'{' devrait être sur la ligne précédente.9
788'}' devrait être sur la même ligne.9
790'{' devrait être sur la ligne précédente.9
792'}' devrait être sur la même ligne.9
794'{' devrait être sur la ligne précédente.9
796'}' devrait être sur la même ligne.9
798'{' devrait être sur la ligne précédente.9
799La ligne excède 80 caractères.

org.apache.qpid.client.message.AbstractJMSMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
70
70
64
6
Total :
Per method :
186
2.66
Total :
Per method :
Per statement :
84
1.2
0.45
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
6
50
142
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.04
Total :
Per method :
Per statement :
34
0.49
0.18
Total :
Per method :
Per statement :
176
2.51
0.95
Statement Test Coverage :
Method Test Reference :
0
0.64


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractJMSMessage(AMQMessageDelegateFactory,ByteBuffer)
0723
AbstractJMSMessage(AMQMessageDelegate,ByteBuffer)
0623
getJMSMessageID()
0213
setJMSMessageID(String)
0210
setJMSMessageID(UUID)
0211
getJMSTimestamp()
0213
setJMSTimestamp(long)
0211
getJMSCorrelationIDAsBytes()
0210
setJMSCorrelationIDAsBytes(_delegate.getJMSCorrelationIDAsBytes[])
0210
setJMSCorrelationID(String)
0211
getJMSCorrelationID()
0212
getJMSReplyTo()
0210
setJMSReplyTo(Destination)
0211
getJMSDestination()
0211
setJMSDestination(Destination)
0211
getJMSDeliveryMode()
0212
setJMSDeliveryMode(int)
0212
getJMSRedelivered()
0211
setJMSRedelivered(boolean)
0212
getJMSType()
0212
setJMSType(String)
0211
getJMSExpiration()
0213
setJMSExpiration(long)
0211
getJMSPriority()
0213
setJMSPriority(int)
0211
propertyExists(String)
0210
getBooleanProperty(String)
0210
getByteProperty(String)
0210
getShortProperty(String)
0210
getIntProperty(String)
0210
getLongProperty(String)
0210
getFloatProperty(String)
0210
getDoubleProperty(String)
0210
getStringProperty(String)
0210
getObjectProperty(String)
0212
getPropertyNames()
0212
setBooleanProperty(String,boolean)
0210
setByteProperty(String,byte)
0210
setShortProperty(String,short)
0210
setIntProperty(String,int)
0210
setLongProperty(String,long)
0210
setFloatProperty(String,float)
0210
setDoubleProperty(String,double)
0210
setStringProperty(String,String)
0210
setObjectProperty(String,Object)
0211
clearProperties()
0210
clearBody()
0310
acknowledgeThis()
0212
acknowledge()
0210
clearBodyImpl()
0111
toBodyString()
0111
getMimeType()
0110
toString()
02550
getDelegate()
0212
getData()
0422
checkReadable()
0330
checkWritable()
0330
reset()
0621
getContentLength()
0531
receivedFromServer()
0212
setAMQSession(AMQSession)
1211
getAMQSession()
0210
getDeliveryTag()
12113
prepareForSending()
1113
setContentType(String)
0210
getContentType()
0210
setEncoding(String)
0210
getEncoding()
0210
getReplyToString()
0211
removeProperty(String)
0210


View line in sourceCode ViolationRule
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid unused imports such as 'java.io.IOException' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_delegate' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'correlationId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buf' could be declared final LocalVariableCouldBeFinal
StringBuffer constructor is initialized with size 23, but has at least 203 characters appended. InsufficientStringBufferDeclaration
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'propertyName' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
Parameter 'contentType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoding' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
38Commentaire javadoc manquant.
43Commentaire javadoc manquant.5
43Le nom '_data' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
44Commentaire javadoc manquant.5
44Le nom '_readableMessage' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
45Commentaire javadoc manquant.5
45Le nom '_changedData' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
47La première ligne doit se terminer avec un point.
52Le nom '_delegate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
53Commentaire javadoc manquant.5
53Le nom '_redelivered' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
55La ligne excède 80 caractères.
55Commentaire javadoc manquant.5
60'{' devrait être sur la ligne précédente.9
70La ligne excède 80 caractères.
70Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.9
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
96'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
121Commentaire javadoc manquant.5
122'{' devrait être sur la ligne précédente.5
126Commentaire javadoc manquant.5
127'{' devrait être sur la ligne précédente.5
131Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
136Commentaire javadoc manquant.5
137'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
151Commentaire javadoc manquant.5
152'{' devrait être sur la ligne précédente.5
156Commentaire javadoc manquant.5
157'{' devrait être sur la ligne précédente.5
162Commentaire javadoc manquant.5
163'{' devrait être sur la ligne précédente.5
167Commentaire javadoc manquant.5
168'{' devrait être sur la ligne précédente.5
173Commentaire javadoc manquant.5
174'{' devrait être sur la ligne précédente.5
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
188Commentaire javadoc manquant.5
189'{' devrait être sur la ligne précédente.5
193Commentaire javadoc manquant.5
194'{' devrait être sur la ligne précédente.5
198Commentaire javadoc manquant.5
199'{' devrait être sur la ligne précédente.5
204Commentaire javadoc manquant.5
205'{' devrait être sur la ligne précédente.5
209Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
215Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
221Commentaire javadoc manquant.5
223'{' devrait être sur la ligne précédente.5
227Commentaire javadoc manquant.5
229'{' devrait être sur la ligne précédente.5
233Commentaire javadoc manquant.5
235'{' devrait être sur la ligne précédente.5
239Commentaire javadoc manquant.5
241'{' devrait être sur la ligne précédente.5
245Commentaire javadoc manquant.5
247'{' devrait être sur la ligne précédente.5
251Commentaire javadoc manquant.5
253'{' devrait être sur la ligne précédente.5
257Commentaire javadoc manquant.5
259'{' devrait être sur la ligne précédente.5
263Commentaire javadoc manquant.5
265'{' devrait être sur la ligne précédente.5
269Commentaire javadoc manquant.5
271'{' devrait être sur la ligne précédente.5
275Commentaire javadoc manquant.5
277'{' devrait être sur la ligne précédente.5
281Commentaire javadoc manquant.5
283'{' devrait être sur la ligne précédente.5
287Commentaire javadoc manquant.5
289'{' devrait être sur la ligne précédente.5
293Commentaire javadoc manquant.5
295'{' devrait être sur la ligne précédente.5
299Commentaire javadoc manquant.5
301'{' devrait être sur la ligne précédente.5
305Commentaire javadoc manquant.5
307'{' devrait être sur la ligne précédente.5
311Commentaire javadoc manquant.5
313'{' devrait être sur la ligne précédente.5
317Commentaire javadoc manquant.5
319'{' devrait être sur la ligne précédente.5
325Commentaire javadoc manquant.5
326'{' devrait être sur la ligne précédente.5
330Commentaire javadoc manquant.5
331'{' devrait être sur la ligne précédente.5
338Commentaire javadoc manquant.5
339'{' devrait être sur la ligne précédente.5
343Commentaire javadoc manquant.5
344'{' devrait être sur la ligne précédente.5
348La première ligne doit se terminer avec un point.
353Balise javadoc @throws manquante pour 'JMSException'.49
356La ligne excède 80 caractères.
359Balise javadoc @return manquante.
359Balise javadoc @throws manquante pour 'JMSException'.50
361Commentaire javadoc manquant.5
365Commentaire javadoc manquant.5
366'{' devrait être sur la ligne précédente.5
368'{' devrait être sur la ligne précédente.9
376La ligne excède 80 caractères.
386'{' devrait être sur la ligne précédente.13
388'}' devrait être sur la même ligne.13
390'{' devrait être sur la ligne précédente.13
392Il manque une espace après 'while'.22
393'{' devrait être sur la ligne précédente.17
395La ligne excède 80 caractères.
401'}' devrait être sur la même ligne.9
403'{' devrait être sur la ligne précédente.9
409Commentaire javadoc manquant.5
410'{' devrait être sur la ligne précédente.5
414Commentaire javadoc manquant.5
415'{' devrait être sur la ligne précédente.5
419'{' devrait être sur la ligne précédente.9
426Commentaire javadoc manquant.5
427'{' devrait être sur la ligne précédente.5
429'{' devrait être sur la ligne précédente.9
430La ligne excède 80 caractères.
434Commentaire javadoc manquant.5
435'{' devrait être sur la ligne précédente.5
437'{' devrait être sur la ligne précédente.9
438La ligne excède 80 caractères.
442Commentaire javadoc manquant.5
443'{' devrait être sur la ligne précédente.5
445'{' devrait être sur la ligne précédente.9
447'}' devrait être sur la même ligne.9
449'{' devrait être sur la ligne précédente.9
455Commentaire javadoc manquant.5
456'{' devrait être sur la ligne précédente.5
457Il manque une espace après 'if'.11
458'{' devrait être sur la ligne précédente.9
460'}' devrait être sur la même ligne.9
462'{' devrait être sur la ligne précédente.9
467Commentaire javadoc manquant.5
468'{' devrait être sur la ligne précédente.5
472La première ligne doit se terminer avec un point.
473La ligne excède 80 caractères.
479'{' devrait être sur la ligne précédente.5
483Commentaire javadoc manquant.5
484'{' devrait être sur la ligne précédente.5
488La première ligne doit se terminer avec un point.
494'{' devrait être sur la ligne précédente.5
498La ligne excède 80 caractères.
499Balise javadoc @throws manquante pour 'JMSException'.44
500'{' devrait être sur la ligne précédente.5
504Commentaire javadoc manquant.5
505'{' devrait être sur la ligne précédente.5
509Commentaire javadoc manquant.5
510'{' devrait être sur la ligne précédente.5
514Commentaire javadoc manquant.5
515'{' devrait être sur la ligne précédente.5
519Commentaire javadoc manquant.5
520'{' devrait être sur la ligne précédente.5
524Commentaire javadoc manquant.5
525'{' devrait être sur la ligne précédente.5
529Commentaire javadoc manquant.5

org.apache.qpid.client.message.AbstractJMSMessageFactory

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
3
5
Total :
Per method :
58
9.67
Total :
Per method :
Per statement :
19
3.17
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
5
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
16
5
40
22
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
31
5.17
0.53
Total :
Per method :
Per statement :
59
9.83
1.02
Statement Test Coverage :
Method Test Reference :
0
1.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
create08MessageWithBody(long,ContentHeaderBody,AMQShortString,AMQShortString,List)
028101
createMessage(AMQMessageDelegate,ByteBuffer)
0112
create010MessageWithBody(long,MessageProperties,DeliveryProperties,java.nio.ByteBuffer)
01230
asString(String[])
0530
createMessage(long,boolean,ContentHeaderBody,AMQShortString,AMQShortString,List)
0510
createMessage(long,boolean,MessageProperties,DeliveryProperties,java.nio.ByteBuffer)
0510


View line in sourceCode ViolationRule
The class 'AbstractJMSMessageFactory' has a Cyclomatic Complexity of 3 (Highest = 10). CyclomaticComplexity
Parameter 'contentHeader' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageNbr' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'create08MessageWithBody' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bodies' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'cb' could be declared final LocalVariableCouldBeFinal
Local variable 'delegate' could be declared final LocalVariableCouldBeFinal
Parameter 'messageNbr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msgProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'delegate' could be declared final LocalVariableCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Consider simply returning the value vs storing it in local variable 'message' UnnecessaryLocalBeforeReturn
Avoid unused private methods such as 'asString(byte)'. UnusedPrivateMethod
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contentHeader' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageNbr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'redelivered' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bodies' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageNbr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msgProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'redelivered' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryProps' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
41Commentaire javadoc manquant.
42'{' devrait être sur la ligne précédente.1
43La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
43Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
45La ligne excède 80 caractères.
45Commentaire javadoc manquant.5
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
54'{' devrait être sur la ligne précédente.9
56'{' devrait être sur la ligne précédente.13
57La ligne excède 80 caractères.
61'}' devrait être sur la même ligne.9
63'{' devrait être sur la ligne précédente.9
65'{' devrait être sur la ligne précédente.13
67La ligne excède 80 caractères.
70La ligne excède 80 caractères.
73'{' devrait être sur la ligne précédente.13
76Il manque une espace après 'if'.19
77'{' devrait être sur la ligne précédente.17
79'}' devrait être sur la même ligne.17
81'{' devrait être sur la ligne précédente.17
82La ligne excède 80 caractères.
89'}' devrait être sur la même ligne.9
91'{' devrait être sur la ligne précédente.9
96'{' devrait être sur la ligne précédente.9
97La ligne excède 80 caractères.
102La ligne excède 80 caractères.
103La ligne excède 80 caractères.
108La ligne excède 80 caractères.
108Commentaire javadoc manquant.5
111La ligne excède 80 caractères.
111Commentaire javadoc manquant.5
112La ligne excède 80 caractères.
113La ligne excède 80 caractères.
120'{' devrait être sur la ligne précédente.9
122'}' devrait être sur la même ligne.9
124'{' devrait être sur la ligne précédente.9
129'{' devrait être sur la ligne précédente.9
130La ligne excède 80 caractères.
133La ligne excède 80 caractères.
139Commentaire javadoc manquant.5
139Mot-clef 'final' redondant.20
140'{' devrait être sur la ligne précédente.5
142'{' devrait être sur la ligne précédente.9
144'}' devrait être sur la même ligne.9
146'{' devrait être sur la ligne précédente.9
152La ligne excède 80 caractères.
152Commentaire javadoc manquant.5
153La ligne excède 80 caractères.
155'{' devrait être sur la ligne précédente.5
156La ligne excède 80 caractères.
162La ligne excède 80 caractères.
162Commentaire javadoc manquant.5
163La ligne excède 80 caractères.
165'{' devrait être sur la ligne précédente.5
167La ligne excède 80 caractères.
167Il manque une espace après ','.53
167Il manque une espace après ','.62

org.apache.qpid.client.message.MessageFactory

Package: org.apache.qpid.client.message | Class source

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

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1.75
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createMessage(long,boolean,ContentHeaderBody,AMQShortString,AMQShortString,List)
0111
createMessage(long,boolean,MessageProperties,DeliveryProperties,java.nio.ByteBuffer)
0110
createMessage(AMQMessageDelegateFactory)
0111




View line in sourceStyle ErrorColumn
34Commentaire javadoc manquant.
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
38La ligne excède 80 caractères.
42Commentaire javadoc manquant.6
48La ligne excède 80 caractères.
48Commentaire javadoc manquant.5

org.apache.qpid.client.message.UnprocessedMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
9
2.25
Total :
Per method :
Per statement :
4
1
0.44
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
10
6
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
3
0.75
0.33
Total :
Per method :
Per statement :
15
3.75
1.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
UnprocessedMessage(int)
0213
getDeliveryTag()
0115
getConsumerTag()
0212
dispatch(AMQSession)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.client.BasicMessageConsumer' UnusedImports
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
28La ligne excède 80 caractères.
31La ligne excède 80 caractères.
32La ligne excède 80 caractères.
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
36Le nom '_consumerTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
39Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
45Le mot-clef 'public' n'apparaît pas dans l'ordre préconisé par les JLS.14
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.message.AMQMessageDelegateFactory$1

Package: org.apache.qpid.client.message | 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):
3
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.message.AMQMessageDelegateFactory$2

Package: org.apache.qpid.client.message | 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):
3
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.message.AMQMessageDelegate_0_10

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
67
66
56
11
Total :
Per method :
398
6.03
Total :
Per method :
Per statement :
193
2.92
0.48
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):
23
4
177
1771
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.03
Total :
Per method :
Per statement :
129
1.95
0.32
Total :
Per method :
Per statement :
498
7.55
1.25
Statement Test Coverage :
Method Test Reference :
0
0.55


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQMessageDelegate_0_10()
0310
AMQMessageDelegate_0_10(long,MessageProperties,DeliveryProperties,AMQShortString,AMQShortString)
0510
generateDestination(AMQShortString,AMQShortString)
01232
getExchangeType(AMQShortString)
0541
updateExchangeTypeMapping(Header,org.apache.qpid.transport.Session)
01350
AMQMessageDelegate_0_10(MessageProperties,DeliveryProperties,long)
0513
getJMSMessageID()
0320
setJMSMessageID(String)
01060
setJMSMessageID(UUID)
0520
getJMSTimestamp()
0210
setJMSTimestamp(long)
0210
getJMSCorrelationIDAsBytes()
0211
setJMSCorrelationIDAsBytes(_messageProps.getCorrelationId[])
0210
setJMSCorrelationID(String)
0220
getJMSCorrelationID()
0320
getJMSReplyTo()
01261
setJMSReplyTo(Destination)
01050
getJMSDestination()
0210
setJMSDestination(Destination)
0211
setContentType(String)
0210
getContentType()
0210
setEncoding(String)
0530
getEncoding()
0210
getReplyToString()
0630
getJMSDeliveryMode()
01270
setJMSDeliveryMode(int)
01040
getJMSType()
0530
getApplicationHeaders()
03213
setJMSType(String)
01040
getJMSExpiration()
0210
setJMSExpiration(long)
0210
propertyExists(String)
0210
getBooleanProperty(String)
01370
getByteProperty(String)
01471
getShortProperty(String)
01061
getIntProperty(String)
01061
getLongProperty(String)
01060
getFloatProperty(String)
01471
getDoubleProperty(String)
01060
getStringProperty(String)
01791
getObjectProperty(String)
0410
getPropertyNames()
0210
setBooleanProperty(String,boolean)
0410
setByteProperty(String,byte)
0410
setShortProperty(String,short)
0410
setIntProperty(String,int)
0410
setLongProperty(String,long)
0410
setFloatProperty(String,float)
0410
setDoubleProperty(String,double)
0410
setStringProperty(String,String)
0410
setObjectProperty(String,Object)
0640
setApplicationHeader(String,Object)
0629
removeProperty(String)
0420
checkWritableProperties()
0339
getJMSPriority()
0320
setJMSPriority(int)
0210
clearProperties()
0420
acknowledgeThis()
0540
acknowledge()
0320
setAMQSession(AMQSession)
1210
getAMQSession()
0210
getDeliveryTag()
1210
checkPropertyName(CharSequence)
07518
checkIdentiferFormat(CharSequence)
010191
getMessageProperties()
0211
getDeliveryProperties()
0211

View line in source of duplicated classesLinesTokensStart of code fragment
(871) org/apache/qpid/client/message/AMQMessageDelegate_0_10
(468) org/apache/qpid/client/message/JMSHeaderAdapter
84240 } protected void checkPropertyName(CharSequence propertyName) { if (propertyN .....
(817) org/apache/qpid/client/message/AMQMessageDelegate_0_10
(511) org/apache/qpid/client/message/AMQMessageDelegate_0_8
55105 _readableProperties = false; } public void acknowledgeThis() throws JMSException .....

View line in sourceCode ViolationRule
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid unused imports such as 'org.apache.qpid.framing.ContentHeaderProperties' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.FieldTable' UnusedImports
Avoid unused imports such as 'org.apache.qpid.AMQPInvalidClassException' UnusedImports
Avoid unused imports such as 'org.apache.qpid.url.BindingURL' UnusedImports
Avoid unused imports such as 'org.apache.qpid.url.AMQBindingURL' UnusedImports
Avoid unused imports such as 'org.apache.mina.common.ByteBuffer' UnusedImports
Avoid unused imports such as 'java.net.URISyntaxException' UnusedImports
Avoid unused imports such as 'java.nio.charset.Charset' UnusedImports
The class 'AMQMessageDelegate_0_10' has a Cyclomatic Complexity of 2 (Highest = 16). CyclomaticComplexity
Parameter 'deliveryProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'setJMSDestination' called during object construction ConstructorCallsOverridableMethod
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 'header' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'deliveryProps' could be declared final LocalVariableCouldBeFinal
Local variable 'exchange' could be declared final LocalVariableCouldBeFinal
Local variable 'exchangeShortString' could be declared final LocalVariableCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Avoid calling toString() on String objects; this is unnecessary. StringToString
Local variable 'res' could be declared final LocalVariableCouldBeFinal
Deeply nested if..then statements are hard to read AvoidDeeplyNestedIfStmts
Parameter 'deliveryProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageProps' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'id' could be declared final LocalVariableCouldBeFinal
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'correlationId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'correlationIDAsBytes' could be declared final LocalVariableCouldBeFinal
Local variable 'replyTo' could be declared final LocalVariableCouldBeFinal
Local variable 'exchange' could be declared final LocalVariableCouldBeFinal
Local variable 'routingKey' could be declared final LocalVariableCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contentType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'replyTo' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'deliveryMode' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'map' could be declared final LocalVariableCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyMap' could be declared final LocalVariableCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'f' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'headers' could be declared final LocalVariableCouldBeFinal
Local variable 'messageDeliveryPriority' could be declared final LocalVariableCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'checkIdentiferFormat' has a Cyclomatic Complexity of 16. CyclomaticComplexity
Local variable 'length' could be declared final LocalVariableCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_STRING_TOSTRINGDm2updateExchangeTypeMapping
CORRECTNESSNP_NULL_PARAM_DEREF_NONVIRTUALNP1getFloatProperty
View line in sourceStyle ErrorColumn
49Commentaire javadoc manquant.
49Le nom 'AMQMessageDelegate_0_10' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
50'{' devrait être sur la ligne précédente.1
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.29
51Il manque une espace après '<'.30
51Il manque une espace avant '>'.50
51Le nom '_destinationCache' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.52
53Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
56Le nom '_readableProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
58Commentaire javadoc manquant.5
58Le nom '_destination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
61Commentaire javadoc manquant.5
61Le nom '_messageProps' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
62Commentaire javadoc manquant.5
62Le nom '_deliveryProps' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
63La première ligne doit se terminer avec un point.
64Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
65Commentaire javadoc manquant.5
65Le nom '_deliveryTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
67La ligne excède 80 caractères.
67Commentaire javadoc manquant.5
67Il manque une espace avant '<'.23
67Il manque une espace après '<'.24
67Il manque une espace après ','.39
67Il manque une espace avant '>'.46
67Le nom '_exchangeTypeMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.48
67Il manque une espace avant '<'.88
67Il manque une espace après '<'.89
67Il manque une espace avant '>'.112
67Il manque une espace après '>'.113
68La ligne excède 80 caractères.
68Commentaire javadoc manquant.5
68Il manque une espace avant '<'.23
68Il manque une espace après '<'.24
68Il manque une espace après ','.31
68Il manque une espace avant '>'.38
68Le nom '_exchangeTypeStringMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
68Il manque une espace avant '<'.86
68Il manque une espace après '<'.87
68Il manque une espace avant '>'.102
68Il manque une espace après '>'.103
69La ligne excède 80 caractères.
69Commentaire javadoc manquant.5
69Il manque une espace avant '<'.23
69Il manque une espace après '<'.24
69Il manque une espace avant '>'.39
69Le nom '_exchangeTypeToDestinationType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.41
69Il manque une espace avant '<'.95
69Il manque une espace après '<'.96
69Il manque une espace avant '>'.111
69Il manque une espace après '>'.112
73La ligne excède 80 caractères.
74La ligne excède 80 caractères.
75La ligne excède 80 caractères.
76La ligne excède 80 caractères.
78La ligne excède 80 caractères.
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
84La ligne excède 80 caractères.
85La ligne excède 80 caractères.
86La ligne excède 80 caractères.
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
95La ligne excède 80 caractères.
95Commentaire javadoc manquant.5
96La ligne excède 80 caractères.
107La ligne excède 80 caractères.
107Commentaire javadoc manquant.5
111'{' devrait être sur la ligne précédente.9
126Commentaire javadoc manquant.5
127'{' devrait être sur la ligne précédente.5
128La ligne excède 80 caractères.
130Il manque une espace après 'if'.11
131'{' devrait être sur la ligne précédente.9
140La ligne excède 80 caractères.
140Commentaire javadoc manquant.5
143Il manque une espace après 'if'.11
144'{' devrait être sur la ligne précédente.9
147La ligne excède 80 caractères.
147Il manque une espace après 'if'.15
150La ligne excède 80 caractères.
151Il manque une espace avant '<'.23
151Il manque une espace après '<'.24
151Il manque une espace avant '>'.43
155La ligne excède 80 caractères.
156Il manque une espace après 'if'.19
157'{' devrait être sur la ligne précédente.17
167La ligne excède 80 caractères.
167Commentaire javadoc manquant.5
177Commentaire javadoc manquant.5
178'{' devrait être sur la ligne précédente.5
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
185Il manque une espace après 'if'.11
186'{' devrait être sur la ligne précédente.9
188'}' devrait être sur la même ligne.9
190'{' devrait être sur la ligne précédente.9
191Il manque une espace après 'if'.15
192'{' devrait être sur la ligne précédente.13
194'{' devrait être sur la ligne précédente.17
195La ligne excède 80 caractères.
196'}' devrait être sur la même ligne.17
197Il manque une espace après 'catch'.22
198'{' devrait être sur la ligne précédente.17
199La ligne excède 80 caractères.
199Il manque une espace avant '+'.57
199Il manque une espace après '+'.58
199Il manque une espace avant '+'.67
199Il manque une espace après '+'.68
201'}' devrait être sur la même ligne.13
203'{' devrait être sur la ligne précédente.13
204La ligne excède 80 caractères.
204Il manque une espace avant '+'.53
204Il manque une espace après '+'.54
204Il manque une espace avant '+'.63
204Il manque une espace après '+'.64
209Commentaire javadoc manquant.5
210'{' devrait être sur la ligne précédente.5
211Il manque une espace après 'if'.11
212'{' devrait être sur la ligne précédente.9
214'}' devrait être sur la même ligne.9
216'{' devrait être sur la ligne précédente.9
222Commentaire javadoc manquant.5
223'{' devrait être sur la ligne précédente.5
227Commentaire javadoc manquant.5
228'{' devrait être sur la ligne précédente.5
232Commentaire javadoc manquant.5
233'{' devrait être sur la ligne précédente.5
237Commentaire javadoc manquant.5
238'{' devrait être sur la ligne précédente.5
242Commentaire javadoc manquant.5
243'{' devrait être sur la ligne précédente.5
245La ligne excède 80 caractères.
248Commentaire javadoc manquant.5
249'{' devrait être sur la ligne précédente.5
252La ligne excède 80 caractères.
255Commentaire javadoc manquant.5
256'{' devrait être sur la ligne précédente.5
260'{' devrait être sur la ligne précédente.9
262'}' devrait être sur la même ligne.9
264'{' devrait être sur la ligne précédente.9
267'{' devrait être sur la ligne précédente.13
271La ligne excède 80 caractères.
272La ligne excède 80 caractères.
285Commentaire javadoc manquant.5
286'{' devrait être sur la ligne précédente.5
288'{' devrait être sur la ligne précédente.9
294'{' devrait être sur la ligne précédente.9
296La ligne excède 80 caractères.
301La ligne excède 80 caractères.
307Commentaire javadoc manquant.5
308'{' devrait être sur la ligne précédente.5
312Commentaire javadoc manquant.5
313'{' devrait être sur la ligne précédente.5
317Commentaire javadoc manquant.5
318'{' devrait être sur la ligne précédente.5
322Commentaire javadoc manquant.5
323'{' devrait être sur la ligne précédente.5
327Commentaire javadoc manquant.5
328'{' devrait être sur la ligne précédente.5
329Il manque une espace après 'if'.11
330'{' devrait être sur la ligne précédente.9
332'}' devrait être sur la même ligne.9
334'{' devrait être sur la ligne précédente.9
339Commentaire javadoc manquant.5
340'{' devrait être sur la ligne précédente.5
344Commentaire javadoc manquant.5
345'{' devrait être sur la ligne précédente.5
347Il manque une espace après 'if'.11
348'{' devrait être sur la ligne précédente.9
349Il manque une espace après 'cast'.37
350'}' devrait être sur la même ligne.9
352'{' devrait être sur la ligne précédente.9
358Commentaire javadoc manquant.5
359'{' devrait être sur la ligne précédente.5
362Il manque une espace après 'if'.11
363'{' devrait être sur la ligne précédente.9
365'{' devrait être sur la ligne précédente.13
371La ligne excède 80 caractères.
373'}' devrait être sur la même ligne.9
375'{' devrait être sur la ligne précédente.9
381Commentaire javadoc manquant.5
382'{' devrait être sur la ligne précédente.5
384'{' devrait être sur la ligne précédente.9
389La ligne excède 80 caractères.
392La ligne excède 80 caractères.
398Commentaire javadoc manquant.5
399'{' devrait être sur la ligne précédente.5
400Il manque une espace après 'if'.11
401'{' devrait être sur la ligne précédente.9
403'}' devrait être sur la même ligne.9
405'{' devrait être sur la ligne précédente.9
410Commentaire javadoc manquant.5
410Il manque une espace avant '<'.16
410Il manque une espace après '<'.17
410Il manque une espace avant '>'.31
411'{' devrait être sur la ligne précédente.5
412Il manque une espace avant '<'.12
412Il manque une espace après '<'.13
412Il manque une espace avant '>'.27
416Commentaire javadoc manquant.5
417'{' devrait être sur la ligne précédente.5
418Il manque une espace avant '<'.12
418Il manque une espace après '<'.13
418Il manque une espace avant '>'.27
419Il manque une espace après 'if'.11
420'{' devrait être sur la ligne précédente.9
421Il manque une espace après 'if'.15
422'{' devrait être sur la ligne précédente.13
425'}' devrait être sur la même ligne.9
427'{' devrait être sur la ligne précédente.9
428Il manque une espace après 'if'.15
429'{' devrait être sur la ligne précédente.13
430Il manque une espace avant '<'.38
430Il manque une espace après '<'.39
430Il manque une espace après ','.46
430Il manque une espace avant '>'.52
430Il manque une espace après '>'.53
438Commentaire javadoc manquant.5
439'{' devrait être sur la ligne précédente.5
443Commentaire javadoc manquant.5
444'{' devrait être sur la ligne précédente.5
450Commentaire javadoc manquant.5
451'{' devrait être sur la ligne précédente.5
455Commentaire javadoc manquant.5
456'{' devrait être sur la ligne précédente.5
461Il manque une espace après 'if'.11
462'{' devrait être sur la ligne précédente.9
463Il manque une espace après 'cast'.30
464'}' devrait être sur la même ligne.9
465Il manque une espace après 'if'.16
466'{' devrait être sur la ligne précédente.9
468'}' devrait être sur la même ligne.9
469Il manque une espace après 'if'.16
470'{' devrait être sur la ligne précédente.9
471La ligne excède 80 caractères.
471Il manque une espace avant '+'.69
471Il manque une espace après '+'.70
471Il manque une espace avant '+'.82
471Il manque une espace après '+'.83
472'}' devrait être sur la même ligne.9
474'{' devrait être sur la ligne précédente.9
479Commentaire javadoc manquant.5
480'{' devrait être sur la ligne précédente.5
483Il manque une espace avant '<'.12
483Il manque une espace après '<'.13
483Il manque une espace avant '>'.27
487Il manque une espace après 'if'.11
488'{' devrait être sur la ligne précédente.9
489Il manque une espace après 'cast'.27
490'}' devrait être sur la même ligne.9
491Il manque une espace après 'if'.16
492'{' devrait être sur la ligne précédente.9
494'}' devrait être sur la même ligne.9
495Il manque une espace après 'if'.16
496'{' devrait être sur la ligne précédente.9
497La ligne excède 80 caractères.
497Il manque une espace avant '+'.66
497Il manque une espace après '+'.67
497Il manque une espace avant '+'.79
497Il manque une espace après '+'.80
498'}' devrait être sur la même ligne.9
500'{' devrait être sur la ligne précédente.9
505Commentaire javadoc manquant.5
506'{' devrait être sur la ligne précédente.5
509Il manque une espace avant '<'.12
509Il manque une espace après '<'.13
509Il manque une espace avant '>'.27
513Il manque une espace après 'if'.11
514'{' devrait être sur la ligne précédente.9
515Il manque une espace après 'cast'.28
516'}' devrait être sur la même ligne.9
518'{' devrait être sur la ligne précédente.9
520'{' devrait être sur la ligne précédente.13
522'}' devrait être sur la même ligne.13
523Il manque une espace après 'catch'.18
524'{' devrait être sur la ligne précédente.13
525La ligne excède 80 caractères.
525Il manque une espace avant '+'.71
525Il manque une espace après '+'.72
525Il manque une espace avant '+'.84
525Il manque une espace après '+'.85
532Commentaire javadoc manquant.5
533'{' devrait être sur la ligne précédente.5
536Il manque une espace avant '<'.12
536Il manque une espace après '<'.13
536Il manque une espace avant '>'.27
540Il manque une espace après 'if'.11
541'{' devrait être sur la ligne précédente.9
542Il manque une espace après 'cast'.30
543'}' devrait être sur la même ligne.9
545'{' devrait être sur la ligne précédente.9
547'{' devrait être sur la ligne précédente.13
549'}' devrait être sur la même ligne.13
550Il manque une espace après 'catch'.18
551'{' devrait être sur la ligne précédente.13
552La ligne excède 80 caractères.
552Il manque une espace avant '+'.69
552Il manque une espace après '+'.70
552Il manque une espace avant '+'.82
552Il manque une espace après '+'.83
558Commentaire javadoc manquant.5
559'{' devrait être sur la ligne précédente.5
562Il manque une espace avant '<'.12
562Il manque une espace après '<'.13
562Il manque une espace avant '>'.27
566Il manque une espace après 'if'.11
567'{' devrait être sur la ligne précédente.9
568Il manque une espace après 'cast'.27
569'}' devrait être sur la même ligne.9
571'{' devrait être sur la ligne précédente.9
573'{' devrait être sur la ligne précédente.13
575'}' devrait être sur la même ligne.13
576Il manque une espace après 'catch'.18
577'{' devrait être sur la ligne précédente.13
578La ligne excède 80 caractères.
578Il manque une espace avant '+'.70
578Il manque une espace après '+'.71
578Il manque une espace avant '+'.83
578Il manque une espace après '+'.84
584Commentaire javadoc manquant.5
585'{' devrait être sur la ligne précédente.5
587Il manque une espace avant '<'.12
587Il manque une espace après '<'.13
587Il manque une espace avant '>'.27
591Il manque une espace après 'if'.11
592'{' devrait être sur la ligne précédente.9
593Il manque une espace après 'cast'.28
594'}' devrait être sur la même ligne.9
595Il manque une espace après 'if'.16
596'{' devrait être sur la ligne précédente.9
598'}' devrait être sur la même ligne.9
599Il manque une espace après 'if'.16
600'{' devrait être sur la ligne précédente.9
601La ligne excède 80 caractères.
601Il manque une espace avant '+'.67
601Il manque une espace après '+'.68
601Il manque une espace avant '+'.80
601Il manque une espace après '+'.81
602'}' devrait être sur la même ligne.9
604'{' devrait être sur la ligne précédente.9
610Commentaire javadoc manquant.5
611'{' devrait être sur la ligne précédente.5
614Il manque une espace avant '<'.12
614Il manque une espace après '<'.13
614Il manque une espace avant '>'.27
618Il manque une espace après 'if'.11
619'{' devrait être sur la ligne précédente.9
620Il manque une espace après 'cast'.29
621'}' devrait être sur la même ligne.9
623'{' devrait être sur la ligne précédente.9
625'{' devrait être sur la ligne précédente.13
627'}' devrait être sur la même ligne.13
628Il manque une espace après 'catch'.18
629'{' devrait être sur la ligne précédente.13
630La ligne excède 80 caractères.
630Il manque une espace avant '+'.72
630Il manque une espace après '+'.73
630Il manque une espace avant '+'.85
630Il manque une espace après '+'.86
636Commentaire javadoc manquant.5
637'{' devrait être sur la ligne précédente.5
639'{' devrait être sur la ligne précédente.9
641'}' devrait être sur la même ligne.9
643'{' devrait être sur la ligne précédente.9
645Il manque une espace avant '<'.16
645Il manque une espace après '<'.17
645Il manque une espace avant '>'.31
649Il manque une espace après 'if'.15
650'{' devrait être sur la ligne précédente.13
652'}' devrait être sur la même ligne.13
653Il manque une espace après 'if'.20
654'{' devrait être sur la ligne précédente.13
656'}' devrait être sur la même ligne.13
657Il manque une espace après 'if'.20
658'{' devrait être sur la ligne précédente.13
659La ligne excède 80 caractères.
659Il manque une espace avant '+'.64
659Il manque une espace après '+'.65
659Il manque une espace avant '+'.77
659Il manque une espace après '+'.78
659Il manque une espace avant '+'.123
660'}' devrait être sur la même ligne.13
662'{' devrait être sur la ligne précédente.13
669Commentaire javadoc manquant.5
670'{' devrait être sur la ligne précédente.5
672Il manque une espace avant '<'.12
672Il manque une espace après '<'.13
672Il manque une espace avant '>'.27
678Commentaire javadoc manquant.5
679'{' devrait être sur la ligne précédente.5
680La ligne excède 80 caractères.
683La ligne excède 80 caractères.
683Commentaire javadoc manquant.5
690Commentaire javadoc manquant.5
697La ligne excède 80 caractères.
697Commentaire javadoc manquant.5
704Commentaire javadoc manquant.5
705'{' devrait être sur la ligne précédente.5
711Commentaire javadoc manquant.5
718La ligne excède 80 caractères.
718Commentaire javadoc manquant.5
725La ligne excède 80 caractères.
725Commentaire javadoc manquant.5
732La ligne excède 80 caractères.
732Commentaire javadoc manquant.5
739Commentaire javadoc manquant.5
739Il manque une espace avant '<'.29
739Il manque une espace après '<'.30
739Il manque une espace avant '>'.35
754La ligne excède 80 caractères.
754Commentaire javadoc manquant.5
759'{' devrait être sur la ligne précédente.9
768Commentaire javadoc manquant.5
769'{' devrait être sur la ligne précédente.5
770Il manque une espace avant '<'.12
770Il manque une espace après '<'.13
770Il manque une espace avant '>'.27
771Il manque une espace après 'if'.11
772'{' devrait être sur la ligne précédente.9
773Il manque une espace avant '<'.34
773Il manque une espace après '<'.35
773Il manque une espace après ','.42
773Il manque une espace avant '>'.48
773Il manque une espace après '>'.49
779Commentaire javadoc manquant.5
780'{' devrait être sur la ligne précédente.5
781Il manque une espace avant '<'.12
781Il manque une espace après '<'.13
781Il manque une espace avant '>'.27
782Il manque une espace après 'if'.11
783'{' devrait être sur la ligne précédente.9
790Commentaire javadoc manquant.5
793'{' devrait être sur la ligne précédente.9
794La ligne excède 80 caractères.
799Commentaire javadoc manquant.5
800'{' devrait être sur la ligne précédente.5
801La ligne excède 80 caractères.
802La ligne excède 80 caractères.
805Commentaire javadoc manquant.5
806'{' devrait être sur la ligne précédente.5
807Il manque une espace après 'cast'.71
810Commentaire javadoc manquant.5
811'{' devrait être sur la ligne précédente.5
812Il manque une espace après 'if'.11
813'{' devrait être sur la ligne précédente.9
821Commentaire javadoc manquant.5
822'{' devrait être sur la ligne précédente.5
823La ligne excède 80 caractères.
824La ligne excède 80 caractères.
826'{' devrait être sur la ligne précédente.9
828'{' devrait être sur la ligne précédente.13
829La ligne excède 80 caractères.
832La ligne excède 80 caractères.
838Commentaire javadoc manquant.5
839'{' devrait être sur la ligne précédente.5
841'{' devrait être sur la ligne précédente.9
847La première ligne doit se terminer avec un point.
848La ligne excède 80 caractères.
854'{' devrait être sur la ligne précédente.5
858Commentaire javadoc manquant.5
859'{' devrait être sur la ligne précédente.5
863La première ligne doit se terminer avec un point.
869'{' devrait être sur la ligne précédente.5
878Commentaire javadoc manquant.5
879'{' devrait être sur la ligne précédente.5
881'{' devrait être sur la ligne précédente.9
882La ligne excède 80 caractères.
883'}' devrait être sur la même ligne.9
885'{' devrait être sur la ligne précédente.9
886La ligne excède 80 caractères.
892Commentaire javadoc manquant.5
893'{' devrait être sur la ligne précédente.5
896La ligne excède 80 caractères.
897La ligne excède 80 caractères.
898La ligne excède 80 caractères.
899La ligne excède 80 caractères.
900La ligne excède 80 caractères.
905La ligne excède 80 caractères.
906La ligne excède 80 caractères.
907La ligne excède 80 caractères.
908La ligne excède 80 caractères.
915La ligne excède 80 caractères.
925'{' devrait être sur la ligne précédente.9
928'{' devrait être sur la ligne précédente.13
929La ligne excède 80 caractères.
935'{' devrait être sur la ligne précédente.13
937'{' devrait être sur la ligne précédente.17
938La ligne excède 80 caractères.
954'{' devrait être sur la ligne précédente.13
955La ligne excède 80 caractères.
962Commentaire javadoc manquant.5
963'{' devrait être sur la ligne précédente.5
968Commentaire javadoc manquant.5
969'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.message.AMQMessageDelegate_0_10$1

Package: org.apache.qpid.client.message | 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.client.message.AMQMessageDelegate_0_8

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
60
59
54
6
Total :
Per method :
213
3.61
Total :
Per method :
Per statement :
107
1.81
0.5
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
17
3
155
1504
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.03
Total :
Per method :
Per statement :
56
0.95
0.26
Total :
Per method :
Per statement :
200
3.39
0.94
Statement Test Coverage :
Method Test Reference :
0
0.26


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQMessageDelegate_0_8()
0410
AMQMessageDelegate_0_8(long,BasicContentHeaderProperties,AMQShortString,AMQShortString)
01641
AMQMessageDelegate_0_8(BasicContentHeaderProperties,long)
0512
getJMSMessageID()
0210
setJMSMessageID(String)
0210
setJMSMessageID(UUID)
0210
getJMSTimestamp()
0210
setJMSTimestamp(long)
0210
getJMSCorrelationIDAsBytes()
0210
setJMSCorrelationIDAsBytes(getContentHeaderProperties[])
0210
setJMSCorrelationID(String)
0210
getJMSCorrelationID()
0210
getJMSReplyTo()
01360
setJMSReplyTo(Destination)
01050
getJMSDestination()
0210
setJMSDestination(Destination)
0211
setContentType(String)
0210
getContentType()
0210
setEncoding(String)
0210
getEncoding()
0210
getReplyToString()
0210
getJMSDeliveryMode()
0210
setJMSDeliveryMode(int)
0210
getContentHeaderProperties()
02125
getJMSType()
0210
setJMSType(String)
0210
getJMSExpiration()
0210
setJMSExpiration(long)
0210
propertyExists(String)
0210
getBooleanProperty(String)
0430
getByteProperty(String)
0430
getShortProperty(String)
0430
getIntProperty(String)
0430
getLongProperty(String)
0430
getFloatProperty(String)
0430
getDoubleProperty(String)
0430
getStringProperty(String)
0750
getObjectProperty(String)
0210
getPropertyNames()
0210
setBooleanProperty(String,boolean)
0530
setByteProperty(String,byte)
0530
setShortProperty(String,short)
0530
setIntProperty(String,int)
0310
setLongProperty(String,long)
0530
setFloatProperty(String,float)
0530
setDoubleProperty(String,double)
0530
setStringProperty(String,String)
0310
setObjectProperty(String,Object)
0310
removeProperty(String)
0210
getJmsHeaders()
02122
checkWritableProperties()
0439
getJMSPriority()
0210
setJMSPriority(int)
0210
clearProperties()
0310
acknowledgeThis()
0540
acknowledge()
0320
setAMQSession(AMQSession)
1210
getAMQSession()
0210
getDeliveryTag()
1210

View line in source of duplicated classesLinesTokensStart of code fragment
(817) org/apache/qpid/client/message/AMQMessageDelegate_0_10
(511) org/apache/qpid/client/message/AMQMessageDelegate_0_8
55105 _readableProperties = false; } public void acknowledgeThis() throws JMSException .....

View line in sourceCode ViolationRule
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid unused imports such as 'org.apache.mina.common.ByteBuffer' UnusedImports
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports
Parameter 'contentHeader' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchange' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'setJMSDestination' called during object construction ConstructorCallsOverridableMethod
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'properties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'correlationId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'replyToEncoding' could be declared final LocalVariableCouldBeFinal
Local variable 'binding' could be declared final LocalVariableCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contentType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
The String literal "JMS Proprerties not supported in AMQP" appears 14 times in this file; the first occurrence is on line 298 AvoidDuplicateLiterals
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'f' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setByteProperty
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setDoubleProperty
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setFloatProperty
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setIntProperty
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setLongProperty
PERFORMANCEBX_BOXING_IMMEDIATELY_UNBOXEDBx2setShortProperty
PERFORMANCEDM_NUMBER_CTORBx2setByteProperty
PERFORMANCEDM_NUMBER_CTORBx2setIntProperty
PERFORMANCEDM_NUMBER_CTORBx2setLongProperty
PERFORMANCEDM_NUMBER_CTORBx2setShortProperty
CORRECTNESSNP_NULL_ON_SOME_PATHNP1<init>
View line in sourceStyle ErrorColumn
49Commentaire javadoc manquant.
49Le nom 'AMQMessageDelegate_0_8' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
50'{' devrait être sur la ligne précédente.1
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Le nom '_destinationCache' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.30
53Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
56Le nom '_readableProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
58Commentaire javadoc manquant.5
58Le nom '_destination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
59Commentaire javadoc manquant.5
59Le nom '_headerAdapter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
60Commentaire javadoc manquant.5
61La ligne excède 80 caractères.
63Commentaire javadoc manquant.5
63Le nom '_contentHeaderProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
64La première ligne doit se terminer avec un point.
65Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
66Commentaire javadoc manquant.5
66Le nom '_deliveryTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
72La ligne excède 80 caractères.
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
78'{' devrait être sur la ligne précédente.5
81La ligne excède 80 caractères.
83Il manque une espace après 'if'.11
84'{' devrait être sur la ligne précédente.9
91'{' devrait être sur la ligne précédente.9
111La ligne excède 80 caractères.
111Commentaire javadoc manquant.5
116La ligne excède 80 caractères.
120Commentaire javadoc manquant.5
121'{' devrait être sur la ligne précédente.5
125Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.5
130Commentaire javadoc manquant.5
131'{' devrait être sur la ligne précédente.5
136Commentaire javadoc manquant.5
137'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
148La ligne excède 80 caractères.
151Commentaire javadoc manquant.5
152'{' devrait être sur la ligne précédente.5
156Commentaire javadoc manquant.5
157'{' devrait être sur la ligne précédente.5
161Commentaire javadoc manquant.5
162'{' devrait être sur la ligne précédente.5
166Commentaire javadoc manquant.5
167'{' devrait être sur la ligne précédente.5
168La ligne excède 80 caractères.
170'{' devrait être sur la ligne précédente.9
172'}' devrait être sur la même ligne.9
174'{' devrait être sur la ligne précédente.9
175La ligne excède 80 caractères.
177'{' devrait être sur la ligne précédente.13
179'{' devrait être sur la ligne précédente.17
182'}' devrait être sur la même ligne.17
184'{' devrait être sur la ligne précédente.17
185La ligne excède 80 caractères.
195Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5
198'{' devrait être sur la ligne précédente.9
204'{' devrait être sur la ligne précédente.9
206La ligne excède 80 caractères.
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
226Commentaire javadoc manquant.5
227'{' devrait être sur la ligne précédente.5
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
241Commentaire javadoc manquant.5
242'{' devrait être sur la ligne précédente.5
246Commentaire javadoc manquant.5
247'{' devrait être sur la ligne précédente.5
251Commentaire javadoc manquant.5
252'{' devrait être sur la ligne précédente.5
256Commentaire javadoc manquant.5
257'{' devrait être sur la ligne précédente.5
261Commentaire javadoc manquant.5
262'{' devrait être sur la ligne précédente.5
267Commentaire javadoc manquant.5
268'{' devrait être sur la ligne précédente.5
272Commentaire javadoc manquant.5
273'{' devrait être sur la ligne précédente.5
277Commentaire javadoc manquant.5
278'{' devrait être sur la ligne précédente.5
282Commentaire javadoc manquant.5
283'{' devrait être sur la ligne précédente.5
289Commentaire javadoc manquant.5
290'{' devrait être sur la ligne précédente.5
294Commentaire javadoc manquant.5
295'{' devrait être sur la ligne précédente.5
297'{' devrait être sur la ligne précédente.9
298La ligne excède 80 caractères.
304Commentaire javadoc manquant.5
305'{' devrait être sur la ligne précédente.5
307'{' devrait être sur la ligne précédente.9
308La ligne excède 80 caractères.
314Commentaire javadoc manquant.5
315'{' devrait être sur la ligne précédente.5
317'{' devrait être sur la ligne précédente.9
318La ligne excède 80 caractères.
324Commentaire javadoc manquant.5
325'{' devrait être sur la ligne précédente.5
327'{' devrait être sur la ligne précédente.9
328La ligne excède 80 caractères.
334Commentaire javadoc manquant.5
335'{' devrait être sur la ligne précédente.5
337'{' devrait être sur la ligne précédente.9
338La ligne excède 80 caractères.
344Commentaire javadoc manquant.5
345'{' devrait être sur la ligne précédente.5
347'{' devrait être sur la ligne précédente.9
348La ligne excède 80 caractères.
354Commentaire javadoc manquant.5
355'{' devrait être sur la ligne précédente.5
357'{' devrait être sur la ligne précédente.9
358La ligne excède 80 caractères.
364Commentaire javadoc manquant.5
365'{' devrait être sur la ligne précédente.5
366La ligne excède 80 caractères.
368'{' devrait être sur la ligne précédente.9
369La ligne excède 80 caractères.
370'}' devrait être sur la même ligne.9
372'{' devrait être sur la ligne précédente.9
374'{' devrait être sur la ligne précédente.13
375La ligne excède 80 caractères.
382Commentaire javadoc manquant.5
383'{' devrait être sur la ligne précédente.5
387Commentaire javadoc manquant.5
388'{' devrait être sur la ligne précédente.5
392La ligne excède 80 caractères.
392Commentaire javadoc manquant.5
395'{' devrait être sur la ligne précédente.9
396La ligne excède 80 caractères.
403Commentaire javadoc manquant.5
406'{' devrait être sur la ligne précédente.9
407La ligne excède 80 caractères.
414La ligne excède 80 caractères.
414Commentaire javadoc manquant.5
417'{' devrait être sur la ligne précédente.9
418La ligne excède 80 caractères.
425Commentaire javadoc manquant.5
426'{' devrait être sur la ligne précédente.5
431Commentaire javadoc manquant.5
434'{' devrait être sur la ligne précédente.9
435La ligne excède 80 caractères.
442La ligne excède 80 caractères.
442Commentaire javadoc manquant.5
445'{' devrait être sur la ligne précédente.9
446La ligne excède 80 caractères.
453La ligne excède 80 caractères.
453Commentaire javadoc manquant.5
456'{' devrait être sur la ligne précédente.9
457La ligne excède 80 caractères.
464La ligne excède 80 caractères.
464Commentaire javadoc manquant.5
470La ligne excède 80 caractères.
470Commentaire javadoc manquant.5
476Commentaire javadoc manquant.5
477'{' devrait être sur la ligne précédente.5
482Commentaire javadoc manquant.5
483'{' devrait être sur la ligne précédente.5
487Commentaire javadoc manquant.5
490'{' devrait être sur la ligne précédente.9
491La ligne excède 80 caractères.
497Commentaire javadoc manquant.5
498'{' devrait être sur la ligne précédente.5
502Commentaire javadoc manquant.5
503'{' devrait être sur la ligne précédente.5
507Commentaire javadoc manquant.5
508'{' devrait être sur la ligne précédente.5
515Commentaire javadoc manquant.5
516'{' devrait être sur la ligne précédente.5
517La ligne excède 80 caractères.
518La ligne excède 80 caractères.
520'{' devrait être sur la ligne précédente.9
522'{' devrait être sur la ligne précédente.13
523La ligne excède 80 caractères.
526La ligne excède 80 caractères.
532Commentaire javadoc manquant.5
533'{' devrait être sur la ligne précédente.5
535'{' devrait être sur la ligne précédente.9
541La première ligne doit se terminer avec un point.
542La ligne excède 80 caractères.
548'{' devrait être sur la ligne précédente.5
552Commentaire javadoc manquant.5
553'{' devrait être sur la ligne précédente.5
557La première ligne doit se terminer avec un point.
563'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.message.CloseConsumerMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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
3
5
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.33
0.14
Total :
Per method :
Per statement :
8
2.67
1.14
Statement Test Coverage :
Method Test Reference :
0
0.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CloseConsumerMessage(BasicMessageConsumer)
0211
getDeliveryTag()
0210
isRedelivered()
0210


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


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
28Commentaire javadoc manquant.5
29'{' devrait être sur la ligne précédente.5
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
39Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.message.FiledTableSupport

Package: org.apache.qpid.client.message | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
convertToFieldTable(String)
0630
convertToMap(FieldTable)
0521


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.Enumeration' UnusedImports
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ft' could be declared final LocalVariableCouldBeFinal
Parameter 'ft' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'map' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEWMI_WRONG_MAP_ITERATORWMI2convertToFieldTable
View line in sourceStyle ErrorColumn
31Commentaire javadoc manquant.
32'{' devrait être sur la ligne précédente.1
33Commentaire javadoc manquant.3
33Il manque une espace avant '<'.51
33Il manque une espace après '<'.52
33Il manque une espace après ','.59
33Il manque une espace avant '?'.59
33Il manque une espace après '?'.60
33Il manque une espace avant '>'.60
34'{' devrait être sur la ligne précédente.3
37'{' devrait être sur la ligne précédente.7
39'{' devrait être sur la ligne précédente.11
46Commentaire javadoc manquant.3
46Il manque une espace avant '<'.20
46Il manque une espace après '<'.21
46Il manque une espace après ','.28
46Il manque une espace avant '>'.34
47'{' devrait être sur la ligne précédente.3
48Il manque une espace avant '<'.9
48Il manque une espace après '<'.10
48Il manque une espace après ','.17
48Il manque une espace avant '>'.23
48Il manque une espace avant '<'.42
48Il manque une espace après '<'.43
48Il manque une espace après ','.50
48Il manque une espace avant '>'.56
48Il manque une espace après '>'.57
49Il manque une espace avant ':'.29
49Il y a une espace de trop avant ')'.42
50'{' devrait être sur la ligne précédente.6

org.apache.qpid.client.message.JMSBytesMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
32
32
29
3
Total :
Per method :
183
5.72
Total :
Per method :
Per statement :
65
2.03
0.36
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):
5
3
93
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.06
Total :
Per method :
Per statement :
38
1.19
0.21
Total :
Per method :
Per statement :
121
3.78
0.66
Statement Test Coverage :
Method Test Reference :
0
0.86


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSBytesMessage(AMQMessageDelegateFactory)
0212
JMSBytesMessage(AMQMessageDelegateFactory,ByteBuffer)
1211
JMSBytesMessage(AMQMessageDelegate,ByteBuffer)
0211
reset()
0310
getMimeType()
0210
getBodyLength()
0310
readBoolean()
0410
readByte()
0410
readUnsignedByte()
0410
readShort()
0411
readUnsignedShort()
0410
readChar()
1410
readInt()
0410
readLong()
0410
readFloat()
0410
readDouble()
0410
readUTF()
01660
readBytes(int[])
01060
readBytes(int[],int)
01280
writeBoolean(boolean)
0422
writeByte(byte)
0411
writeShort(short)
0411
writeChar(char)
0411
writeInt(int)
0411
writeLong(long)
0411
writeFloat(float)
0411
writeDouble(double)
0411
writeUTF(String)
01131
writeBytes(ex[])
0410
writeBytes(_changedData[],int,int)
0410
writeObject(Object)
036140
toString()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(757) org/apache/qpid/client/message/AbstractBytesTypedMessage
(339) org/apache/qpid/client/message/JMSBytesMessage
38175 if (clazz == Byte.class) { writeByte((Byte) object); } .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
The class 'JMSBytesMessage' has a Cyclomatic Complexity of 2 (Highest = 12). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'length' could be declared final LocalVariableCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'encodedString' could be declared final LocalVariableCouldBeFinal
Local variable 'string' could be declared final LocalVariableCouldBeFinal
Local variable 'je' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxLength' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'count' could be declared final LocalVariableCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'c' 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 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'encoder' could be declared final LocalVariableCouldBeFinal
Local variable 'encodedString' could be declared final LocalVariableCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' 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 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'writeObject' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Local variable 'clazz' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
38Commentaire javadoc manquant.
38La ligne excède 80 caractères.
40Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
46Il manque une espace après ','.30
54La ligne excède 80 caractères.
56Balise javadoc @param manquante pour 'delegateFactory'.47
62La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
69'{' 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
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
99Commentaire javadoc manquant.5
100'{' devrait être sur la ligne précédente.5
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
113Commentaire javadoc manquant.5
114'{' devrait être sur la ligne précédente.5
120La première ligne doit se terminer avec un point.
121La ligne excède 80 caractères.
126Balise javadoc @throws manquante pour 'JMSException'.35
127'{' devrait être sur la ligne précédente.5
133Commentaire javadoc manquant.5
134'{' devrait être sur la ligne précédente.5
140Commentaire javadoc manquant.5
141'{' devrait être sur la ligne précédente.5
147Commentaire javadoc manquant.5
148'{' devrait être sur la ligne précédente.5
154Commentaire javadoc manquant.5
155'{' devrait être sur la ligne précédente.5
161Commentaire javadoc manquant.5
162'{' devrait être sur la ligne précédente.5
164La ligne excède 80 caractères.
168'{' devrait être sur la ligne précédente.9
170Il manque une espace après 'if'.15
171'{' devrait être sur la ligne précédente.13
173'}' devrait être sur la même ligne.13
175'{' devrait être sur la ligne précédente.13
179Il manque une espace avant '+'.48
179Il manque une espace après '+'.49
187'}' devrait être sur la même ligne.9
189'{' devrait être sur la ligne précédente.9
190La ligne excède 80 caractères.
196Commentaire javadoc manquant.5
197'{' devrait être sur la ligne précédente.5
199'{' devrait être sur la ligne précédente.9
203La ligne excède 80 caractères.
205'{' devrait être sur la ligne précédente.9
207'}' devrait être sur la même ligne.9
209'{' devrait être sur la ligne précédente.9
215Commentaire javadoc manquant.5
216'{' devrait être sur la ligne précédente.5
218'{' devrait être sur la ligne précédente.9
222'{' devrait être sur la ligne précédente.9
223La ligne excède 80 caractères.
226La ligne excède 80 caractères.
228'{' devrait être sur la ligne précédente.9
230'}' devrait être sur la même ligne.9
232'{' devrait être sur la ligne précédente.9
238Commentaire javadoc manquant.5
239'{' devrait être sur la ligne précédente.5
245Commentaire javadoc manquant.5
246'{' devrait être sur la ligne précédente.5
252Commentaire javadoc manquant.5
253'{' devrait être sur la ligne précédente.5
259Commentaire javadoc manquant.5
260'{' devrait être sur la ligne précédente.5
266Commentaire javadoc manquant.5
267'{' devrait être sur la ligne précédente.5
273Commentaire javadoc manquant.5
274'{' devrait être sur la ligne précédente.5
280Commentaire javadoc manquant.5
281'{' devrait être sur la ligne précédente.5
287Commentaire javadoc manquant.5
288'{' devrait être sur la ligne précédente.5
294Commentaire javadoc manquant.5
295'{' devrait être sur la ligne précédente.5
298'{' devrait être sur la ligne précédente.9
300La ligne excède 80 caractères.
302Il manque une espace après 'cast'.35
308'}' devrait être sur la même ligne.9
310'{' devrait être sur la ligne précédente.9
317Commentaire javadoc manquant.5
318'{' devrait être sur la ligne précédente.5
324La ligne excède 80 caractères.
324Commentaire javadoc manquant.5
331Commentaire javadoc manquant.5
332'{' devrait être sur la ligne précédente.5
335'{' devrait être sur la ligne précédente.9
340'{' devrait être sur la ligne précédente.9
342'}' devrait être sur la même ligne.9
344'{' devrait être sur la ligne précédente.9
346'}' devrait être sur la même ligne.9
348'{' devrait être sur la ligne précédente.9
350'}' devrait être sur la même ligne.9
352'{' devrait être sur la ligne précédente.9
354'}' devrait être sur la même ligne.9
356'{' devrait être sur la ligne précédente.9
358'}' devrait être sur la même ligne.9
360'{' devrait être sur la ligne précédente.9
362'}' devrait être sur la même ligne.9
364'{' devrait être sur la ligne précédente.9
366'}' devrait être sur la même ligne.9
368'{' devrait être sur la ligne précédente.9
370'}' devrait être sur la même ligne.9
372'{' devrait être sur la ligne précédente.9
374'}' devrait être sur la même ligne.9
376'{' devrait être sur la ligne précédente.9
378'}' devrait être sur la même ligne.9
380'{' devrait être sur la ligne précédente.9
381La ligne excède 80 caractères.
385Commentaire javadoc manquant.5
386'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.message.JMSBytesMessageFactory

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
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
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
2.5
1
Total :
Per method :
Per statement :
6
3
1.2
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createMessage(AMQMessageDelegate,ByteBuffer)
0210
createMessage(AMQMessageDelegateFactory)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32La ligne excède 80 caractères.
32Commentaire javadoc manquant.5
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5

org.apache.qpid.client.message.JMSHeaderAdapter

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
45
45
43
2
Total :
Per method :
218
4.84
Total :
Per method :
Per statement :
109
2.42
0.5
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
1
123
988
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
90
2
0.41
Total :
Per method :
Per statement :
177
3.93
0.81
Statement Test Coverage :
Method Test Reference :
0
0.65


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSHeaderAdapter(FieldTable)
0212
getHeaders()
02139
getBoolean(String)
01371
getBoolean(AMQShortString)
01370
getCharacter(String)
01050
getBytes(String)
0210
getBytes(AMQShortString)
0731
getByte(String)
01372
getShort(String)
0622
getInteger(String)
0622
getLong(String)
0621
getFloat(String)
01372
getDouble(String)
0621
getString(String)
01471
getObject(String)
0311
setBoolean(AMQShortString,boolean)
0310
setBoolean(String,boolean)
0311
setChar(String,char)
0310
setBytes(AMQShortString,AMQShortString[])
0310
setBytes(String,String[])
0310
setBytes(String,String[],int,int)
0310
setByte(String,byte)
0311
setByte(AMQShortString,byte)
0310
setShort(String,short)
0311
setInteger(String,int)
0311
setInteger(AMQShortString,int)
0310
setLong(String,long)
0311
setFloat(String,float)
0311
setDouble(String,double)
0311
setString(String,String)
0311
setString(AMQShortString,String)
0310
setObject(String,Object)
0731
itemExists(String)
0310
getPropertyNames()
0212
clear()
0211
propertyExists(AMQShortString)
0310
propertyExists(String)
0311
put(Object,Object)
0310
remove(AMQShortString)
0310
remove(String)
0311
isEmpty()
0210
writeToBuffer(ByteBuffer)
0210
getMapNames()
0210
checkPropertyName(CharSequence)
07535
checkIdentiferFormat(CharSequence)
010191

View line in source of duplicated classesLinesTokensStart of code fragment
(871) org/apache/qpid/client/message/AMQMessageDelegate_0_10
(468) org/apache/qpid/client/message/JMSHeaderAdapter
84240 } protected void checkPropertyName(CharSequence propertyName) { if (propertyN .....
(49) org/apache/qpid/client/message/JMSHeaderAdapter
(78) org/apache/qpid/client/message/JMSHeaderAdapter
30105 public boolean getBoolean(AMQShortString string) throws JMSException { checkProper .....

View line in sourceCode ViolationRule
The class 'JMSHeaderAdapter' has a Cyclomatic Complexity of 2 (Highest = 16). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'headers' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
No need to check for null before an instanceof SimplifyConditional
The String literal " item." appears 7 times in this file; the first occurrence is on line 62 AvoidDuplicateLiterals
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
No need to check for null before an instanceof SimplifyConditional
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'c' could be declared final LocalVariableCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bs' could be declared final LocalVariableCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
No need to check for null before an instanceof SimplifyConditional
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
No need to check for null before an instanceof SimplifyConditional
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'length' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'start' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'mfe' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'key' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'checkIdentiferFormat' has a Cyclomatic Complexity of 16. CyclomaticComplexity
Local variable 'length' could be declared final LocalVariableCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSNP_NULL_PARAM_DEREF_NONVIRTUALNP1getFloat
View line in sourceStyle ErrorColumn
34Commentaire javadoc manquant.
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
36Le nom '_headers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
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
55'{' devrait être sur la ligne précédente.9
57'{' devrait être sur la ligne précédente.13
61'{' devrait être sur la ligne précédente.17
62La ligne excède 80 caractères.
63'}' devrait être sur la même ligne.17
65'{' devrait être sur la ligne précédente.17
68'}' devrait être sur la même ligne.13
70'{' devrait être sur la ligne précédente.13
78Commentaire javadoc manquant.5
79'{' devrait être sur la ligne précédente.5
84'{' devrait être sur la ligne précédente.9
86'{' devrait être sur la ligne précédente.13
90'{' devrait être sur la ligne précédente.17
91La ligne excède 80 caractères.
92'}' devrait être sur la même ligne.17
94'{' devrait être sur la ligne précédente.17
97'}' devrait être sur la même ligne.13
99'{' devrait être sur la ligne précédente.13
107Commentaire javadoc manquant.5
108'{' devrait être sur la ligne précédente.5
113'{' devrait être sur la ligne précédente.9
115'{' devrait être sur la ligne précédente.13
117'}' devrait être sur la même ligne.13
119'{' devrait être sur la ligne précédente.13
120La ligne excède 80 caractères.
122'}' devrait être sur la même ligne.9
124'{' devrait être sur la ligne précédente.9
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
141'{' devrait être sur la ligne précédente.9
142La ligne excède 80 caractères.
143'}' devrait être sur la même ligne.9
145'{' devrait être sur la ligne précédente.9
150Commentaire javadoc manquant.5
151'{' devrait être sur la ligne précédente.5
155'{' devrait être sur la ligne précédente.9
157'{' devrait être sur la ligne précédente.13
161'{' devrait être sur la ligne précédente.17
162La ligne excède 80 caractères.
163'}' devrait être sur la même ligne.17
165'{' devrait être sur la ligne précédente.17
168'}' devrait être sur la même ligne.13
170'{' devrait être sur la ligne précédente.13
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
184'{' devrait être sur la ligne précédente.9
191Commentaire javadoc manquant.5
192'{' devrait être sur la ligne précédente.5
197'{' devrait être sur la ligne précédente.9
204Commentaire javadoc manquant.5
205'{' devrait être sur la ligne précédente.5
210'{' devrait être sur la ligne précédente.9
217Commentaire javadoc manquant.5
218'{' devrait être sur la ligne précédente.5
223'{' devrait être sur la ligne précédente.9
225'{' devrait être sur la ligne précédente.13
229'{' devrait être sur la ligne précédente.17
230La ligne excède 80 caractères.
231'}' devrait être sur la même ligne.17
233'{' devrait être sur la ligne précédente.17
236'}' devrait être sur la même ligne.13
238'{' devrait être sur la ligne précédente.13
247Commentaire javadoc manquant.5
248'{' devrait être sur la ligne précédente.5
253'{' devrait être sur la ligne précédente.9
260Commentaire javadoc manquant.5
261'{' devrait être sur la ligne précédente.5
266'{' devrait être sur la ligne précédente.9
268'{' devrait être sur la ligne précédente.13
271'{' devrait être sur la ligne précédente.17
272La ligne excède 80 caractères.
273'}' devrait être sur la même ligne.17
275'{' devrait être sur la ligne précédente.17
277'{' devrait être sur la ligne précédente.21
279'}' devrait être sur la même ligne.21
281'{' devrait être sur la ligne précédente.21
285Il manque une espace après '}'.14
291Commentaire javadoc manquant.5
292'{' devrait être sur la ligne précédente.5
297Commentaire javadoc manquant.5
303Commentaire javadoc manquant.5
304'{' devrait être sur la ligne précédente.5
309Commentaire javadoc manquant.5
310'{' devrait être sur la ligne précédente.5
315Commentaire javadoc manquant.5
316'{' devrait être sur la ligne précédente.5
321Commentaire javadoc manquant.5
322'{' devrait être sur la ligne précédente.5
327Commentaire javadoc manquant.5
328'{' devrait être sur la ligne précédente.5
333Commentaire javadoc manquant.5
334'{' devrait être sur la ligne précédente.5
339Commentaire javadoc manquant.5
340'{' devrait être sur la ligne précédente.5
346Commentaire javadoc manquant.5
347'{' devrait être sur la ligne précédente.5
352Commentaire javadoc manquant.5
353'{' devrait être sur la ligne précédente.5
358Commentaire javadoc manquant.5
359'{' devrait être sur la ligne précédente.5
364Commentaire javadoc manquant.5
365'{' devrait être sur la ligne précédente.5
370Commentaire javadoc manquant.5
371'{' devrait être sur la ligne précédente.5
376Commentaire javadoc manquant.5
377'{' devrait être sur la ligne précédente.5
382Commentaire javadoc manquant.5
383'{' devrait être sur la ligne précédente.5
388La ligne excède 80 caractères.
388Commentaire javadoc manquant.5
394Commentaire javadoc manquant.5
395'{' devrait être sur la ligne précédente.5
398'{' devrait être sur la ligne précédente.9
400'}' devrait être sur la même ligne.9
402'{' devrait être sur la ligne précédente.9
403La ligne excède 80 caractères.
409Commentaire javadoc manquant.5
410'{' devrait être sur la ligne précédente.5
415Commentaire javadoc manquant.5
416'{' devrait être sur la ligne précédente.5
420Commentaire javadoc manquant.5
421'{' devrait être sur la ligne précédente.5
425Commentaire javadoc manquant.5
426'{' devrait être sur la ligne précédente.5
431Commentaire javadoc manquant.5
432'{' devrait être sur la ligne précédente.5
437Commentaire javadoc manquant.5
438'{' devrait être sur la ligne précédente.5
443Commentaire javadoc manquant.5
444'{' devrait être sur la ligne précédente.5
449Commentaire javadoc manquant.5
450'{' devrait être sur la ligne précédente.5
455Commentaire javadoc manquant.5
456'{' devrait être sur la ligne précédente.5
460Commentaire javadoc manquant.5
461'{' devrait être sur la ligne précédente.5
465Commentaire javadoc manquant.5
466'{' devrait être sur la ligne précédente.5
470Commentaire javadoc manquant.5
471'{' devrait être sur la ligne précédente.5
473'{' devrait être sur la ligne précédente.9
474La ligne excède 80 caractères.
475'}' devrait être sur la même ligne.9
477'{' devrait être sur la ligne précédente.9
478La ligne excède 80 caractères.
484Commentaire javadoc manquant.5
485'{' devrait être sur la ligne précédente.5
488La ligne excède 80 caractères.
489La ligne excède 80 caractères.
490La ligne excède 80 caractères.
491La ligne excède 80 caractères.
492La ligne excède 80 caractères.
497La ligne excède 80 caractères.
498La ligne excède 80 caractères.
499La ligne excède 80 caractères.
500La ligne excède 80 caractères.
507La ligne excède 80 caractères.
517'{' devrait être sur la ligne précédente.9
520'{' devrait être sur la ligne précédente.13
521La ligne excède 80 caractères.
527'{' devrait être sur la ligne précédente.13
529'{' devrait être sur la ligne précédente.17
530La ligne excède 80 caractères.
546'{' devrait être sur la ligne précédente.13
547La ligne excède 80 caractères.

org.apache.qpid.client.message.JMSMapMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
36
35
29
7
Total :
Per method :
222
6.34
Total :
Per method :
Per statement :
137
3.91
0.62
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):
8
2
108
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
75
2.14
0.34
Total :
Per method :
Per statement :
195
5.57
0.88
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSMapMessage(AMQMessageDelegateFactory)
0212
JMSMapMessage(AMQMessageDelegateFactory,ByteBuffer)
0421
JMSMapMessage(AMQMessageDelegate,ByteBuffer)
0531
toBodyString()
0220
getMimeType()
0210
getData()
0310
clearBodyImpl()
0310
getBoolean(String)
09711
getByte(String)
09711
getShort(String)
012911
getInt(String)
0151111
getLong(String)
0161311
getChar(String)
012811
getFloat(String)
09711
getDouble(String)
012911
getString(String)
09611
getBytes(String)
09711
getObject(String)
0211
getMapNames()
0210
setBoolean(String,boolean)
0410
setByte(String,byte)
0410
setShort(String,short)
0410
setChar(String,char)
0410
setInt(String,int)
0411
setLong(String,long)
0410
setFloat(String,float)
0410
setDouble(String,double)
0410
setString(String,String)
0410
setBytes(String,String[])
0410
setBytes(String,String[],int,int)
0730
setObject(String,Object)
07130
checkPropertyName(String)
03411
itemExists(String)
0210
populateMapFromData()
01032
writeMapToData()
01261


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
The class 'JMSMapMessage' has a Cyclomatic Complexity of 3 (Highest = 12). CyclomaticComplexity
Avoid unused private fields such as '_logger'. UnusedPrivateField
Private field '_map' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
The String literal " of type " appears 9 times in this file; the first occurrence is on line 122 AvoidDuplicateLiterals
The String literal "Property " appears 13 times in this file; the first occurrence is on line 122 AvoidDuplicateLiterals
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Unnecessary wrapper object creation UnnecessaryWrapperObjectCreation
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' 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 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'newBytes' could be declared final LocalVariableCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'setObject' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'propName' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSNP_NULL_PARAM_DEREFNP2getDouble
CORRECTNESSNP_NULL_PARAM_DEREFNP2getFloat
View line in sourceStyle ErrorColumn
41Commentaire javadoc manquant.
41La ligne excède 80 caractères.
43La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
43Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
45Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
48Il manque une espace avant '<'.16
48Il manque une espace après '<'.17
48Il manque une espace avant '>'.31
48Le nom '_map' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
48Il manque une espace avant '<'.51
48Il manque une espace après '<'.52
48Il manque une espace avant '>'.66
48Il manque une espace après '>'.67
50La ligne excède 80 caractères.
50Commentaire javadoc manquant.5
55La ligne excède 80 caractères.
55Commentaire javadoc manquant.5
59Il manque une espace après 'if'.11
60'{' devrait être sur la ligne précédente.9
66La ligne excède 80 caractères.
66Commentaire javadoc manquant.5
71'{' devrait être sur la ligne précédente.9
73'}' devrait être sur la même ligne.9
75'{' devrait être sur la ligne précédente.9
76La ligne excède 80 caractères.
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
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
103'{' devrait être sur la ligne précédente.5
108Commentaire javadoc manquant.5
109'{' devrait être sur la ligne précédente.5
113'{' devrait être sur la ligne précédente.9
115'}' devrait être sur la même ligne.9
117'{' devrait être sur la ligne précédente.9
119'}' devrait être sur la même ligne.9
121'{' devrait être sur la ligne précédente.9
122La ligne excède 80 caractères.
128Commentaire javadoc manquant.5
129'{' devrait être sur la ligne précédente.5
133'{' devrait être sur la ligne précédente.9
135'}' devrait être sur la même ligne.9
137'{' devrait être sur la ligne précédente.9
139'}' devrait être sur la même ligne.9
141'{' devrait être sur la ligne précédente.9
142La ligne excède 80 caractères.
147Commentaire javadoc manquant.5
148'{' devrait être sur la ligne précédente.5
152'{' devrait être sur la ligne précédente.9
154'}' devrait être sur la même ligne.9
156'{' devrait être sur la ligne précédente.9
158'}' devrait être sur la même ligne.9
160'{' devrait être sur la ligne précédente.9
162'}' devrait être sur la même ligne.9
164'{' devrait être sur la ligne précédente.9
165La ligne excède 80 caractères.
171Commentaire javadoc manquant.5
172'{' devrait être sur la ligne précédente.5
176'{' devrait être sur la ligne précédente.9
178'}' devrait être sur la même ligne.9
180'{' devrait être sur la ligne précédente.9
182'}' devrait être sur la même ligne.9
184'{' devrait être sur la ligne précédente.9
186'}' devrait être sur la même ligne.9
188'{' devrait être sur la ligne précédente.9
190'}' devrait être sur la même ligne.9
192'{' devrait être sur la ligne précédente.9
193La ligne excède 80 caractères.
199Commentaire javadoc manquant.5
200'{' devrait être sur la ligne précédente.5
204'{' devrait être sur la ligne précédente.9
206'}' devrait être sur la même ligne.9
208'{' devrait être sur la ligne précédente.9
213'{' devrait être sur la ligne précédente.9
218'{' devrait être sur la ligne précédente.9
220'}' devrait être sur la même ligne.9
222'{' devrait être sur la ligne précédente.9
224'}' devrait être sur la même ligne.9
226'{' devrait être sur la ligne précédente.9
227La ligne excède 80 caractères.
233Commentaire javadoc manquant.5
234'{' devrait être sur la ligne précédente.5
238'{' devrait être sur la ligne précédente.9
239La ligne excède 80 caractères.
240'}' devrait être sur la même ligne.9
242'{' devrait être sur la ligne précédente.9
244'}' devrait être sur la même ligne.9
246'{' devrait être sur la ligne précédente.9
247La ligne excède 80 caractères.
249'}' devrait être sur la même ligne.9
251'{' devrait être sur la ligne précédente.9
252La ligne excède 80 caractères.
258Commentaire javadoc manquant.5
259'{' devrait être sur la ligne précédente.5
263'{' devrait être sur la ligne précédente.9
265'}' devrait être sur la même ligne.9
267'{' devrait être sur la ligne précédente.9
269'}' devrait être sur la même ligne.9
271'{' devrait être sur la ligne précédente.9
272La ligne excède 80 caractères.
277Commentaire javadoc manquant.5
278'{' devrait être sur la ligne précédente.5
282'{' devrait être sur la ligne précédente.9
284'}' devrait être sur la même ligne.9
286'{' devrait être sur la ligne précédente.9
288'}' devrait être sur la même ligne.9
290'{' devrait être sur la ligne précédente.9
292'}' devrait être sur la même ligne.9
294'{' devrait être sur la ligne précédente.9
295La ligne excède 80 caractères.
300Commentaire javadoc manquant.5
301'{' devrait être sur la ligne précédente.5
305'{' 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
310La ligne excède 80 caractères.
311'}' devrait être sur la même ligne.9
313'{' devrait être sur la ligne précédente.9
319Commentaire javadoc manquant.5
320'{' devrait être sur la ligne précédente.5
324'{' devrait être sur la ligne précédente.9
325La ligne excède 80 caractères.
326'}' devrait être sur la même ligne.9
328'{' devrait être sur la ligne précédente.9
330'}' devrait être sur la même ligne.9
332'{' devrait être sur la ligne précédente.9
333La ligne excède 80 caractères.
338Commentaire javadoc manquant.5
339'{' devrait être sur la ligne précédente.5
343Commentaire javadoc manquant.5
344'{' devrait être sur la ligne précédente.5
348Commentaire javadoc manquant.5
349'{' devrait être sur la ligne précédente.5
355Commentaire javadoc manquant.5
356'{' devrait être sur la ligne précédente.5
362Commentaire javadoc manquant.5
363'{' devrait être sur la ligne précédente.5
369Commentaire javadoc manquant.5
370'{' devrait être sur la ligne précédente.5
376Commentaire javadoc manquant.5
377'{' devrait être sur la ligne précédente.5
383Commentaire javadoc manquant.5
384'{' devrait être sur la ligne précédente.5
390Commentaire javadoc manquant.5
391'{' devrait être sur la ligne précédente.5
397Commentaire javadoc manquant.5
398'{' devrait être sur la ligne précédente.5
404Commentaire javadoc manquant.5
405'{' devrait être sur la ligne précédente.5
411Commentaire javadoc manquant.5
412'{' devrait être sur la ligne précédente.5
418La ligne excède 80 caractères.
418Commentaire javadoc manquant.5
421'{' devrait être sur la ligne précédente.9
423'}' devrait être sur la même ligne.9
425'{' devrait être sur la ligne précédente.9
432Commentaire javadoc manquant.5
433'{' devrait être sur la ligne précédente.5
436La ligne excède 80 caractères.
437La ligne excède 80 caractères.
438La ligne excède 80 caractères.
441'}' devrait être sur la même ligne.9
443'{' devrait être sur la ligne précédente.9
444La ligne excède 80 caractères.
449Commentaire javadoc manquant.5
450'{' devrait être sur la ligne précédente.5
452'{' devrait être sur la ligne précédente.9
453La ligne excède 80 caractères.
457Commentaire javadoc manquant.5
458'{' devrait être sur la ligne précédente.5
462Commentaire javadoc manquant.5
463'{' devrait être sur la ligne précédente.5
465'{' devrait être sur la ligne précédente.9
470'{' devrait être sur la ligne précédente.13
475'}' devrait être sur la même ligne.9
477'{' devrait être sur la ligne précédente.9
482Commentaire javadoc manquant.5
483'{' devrait être sur la ligne précédente.5
487Il manque une espace avant '<'.23
487Il manque une espace après '<'.24
487Il manque une espace avant '>'.38
488'{' devrait être sur la ligne précédente.9
490'{' devrait être sur la ligne précédente.13
492'}' devrait être sur la même ligne.13
494'{' devrait être sur la ligne précédente.13
495La ligne excède 80 caractères.
500'{' devrait être sur la ligne précédente.13
502'}' devrait être sur la même ligne.13
504'{' devrait être sur la ligne précédente.13
506La ligne excède 80 caractères.

org.apache.qpid.client.message.JMSMapMessageFactory

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
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
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
2.5
1
Total :
Per method :
Per statement :
6
3
1.2
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createMessage(AMQMessageDelegateFactory)
0210
createMessage(AMQMessageDelegate,ByteBuffer)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32La ligne excède 80 caractères.
32Commentaire javadoc manquant.5
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5

org.apache.qpid.client.message.JMSObjectMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
6
3
Total :
Per method :
58
6.44
Total :
Per method :
Per statement :
23
2.56
0.4
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):
5
2
33
24
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.22
Total :
Per method :
Per statement :
17
1.89
0.29
Total :
Per method :
Per statement :
51
5.67
0.88
Statement Test Coverage :
Method Test Reference :
0
2.17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSObjectMessage(AMQMessageDelegateFactory)
1212
JMSObjectMessage(AMQMessageDelegateFactory,ByteBuffer)
0621
JMSObjectMessage(AMQMessageDelegate,ByteBuffer)
1211
clearBodyImpl()
0420
toBodyString()
0210
getMimeType()
0211
setObject(Serializable)
01541
getObject()
01882
close(InputStream)
0431


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.nio.charset.CharacterCodingException' UnusedImports
Avoid unused imports such as 'java.nio.charset.Charset' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable constructor called during object construction ConstructorCallsOverridableMethod
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'serializable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'out' could be declared final LocalVariableCouldBeFinal
Local variable 'mfe' could be declared final LocalVariableCouldBeFinal
Local variable 'mfe' could be declared final LocalVariableCouldBeFinal
Local variable 'mfe' could be declared final LocalVariableCouldBeFinal
Parameter 'in' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock


View line in sourceStyle ErrorColumn
41Commentaire javadoc manquant.
41La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
48La première ligne doit se terminer avec un point.
52Balise javadoc @param manquante pour 'delegateFactory'.55
53'{' devrait être sur la ligne précédente.5
57La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.9
69La première ligne doit se terminer avec un point.
73La ligne excède 80 caractères.
73Balise javadoc @param manquante pour 'delegate'.43
73Balise javadoc @param manquante pour 'data'.64
73Balise javadoc @throws manquante pour 'AMQException'.77
79Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
82'{' devrait être sur la ligne précédente.9
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
106'{' devrait être sur la ligne précédente.9
109'}' devrait être sur la même ligne.9
111'{' devrait être sur la ligne précédente.9
116'{' devrait être sur la ligne précédente.9
117La ligne excède 80 caractères.
121'}' devrait être sur la même ligne.9
123'{' devrait être sur la ligne précédente.9
124La ligne excède 80 caractères.
131Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.9
140'{' devrait être sur la ligne précédente.9
145'}' devrait être sur la même ligne.9
147'{' devrait être sur la ligne précédente.9
148La ligne excède 80 caractères.
151'}' devrait être sur la même ligne.9
153'{' devrait être sur la ligne précédente.9
154La ligne excède 80 caractères.
157'}' devrait être sur la même ligne.9
159'{' devrait être sur la ligne précédente.9
165Commentaire javadoc manquant.5
166'{' devrait être sur la ligne précédente.5
168'{' devrait être sur la ligne précédente.9
170'{' devrait être sur la ligne précédente.13
173'}' devrait être sur la même ligne.9
175'{' devrait être sur la ligne précédente.9
175Le bloc devrait contenir au moins une instruction.9

org.apache.qpid.client.message.JMSObjectMessageFactory

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
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
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
2.5
1
Total :
Per method :
Per statement :
6
3
1.2
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createMessage(AMQMessageDelegate,ByteBuffer)
0210
createMessage(AMQMessageDelegateFactory)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32La ligne excède 80 caractères.
32Commentaire javadoc manquant.5
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5

org.apache.qpid.client.message.JMSStreamMessage

Package: org.apache.qpid.client.message | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
28
28
25
3
Total :
Per method :
60
2.14
Total :
Per method :
Per statement :
28
1
0.47
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):
5
2
54
376
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.11
Total :
Per method :
Per statement :
47
1.68
0.78
Total :
Per method :
Per statement :
68
2.43
1.13
Statement Test Coverage :
Method Test Reference :
0
0.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSStreamMessage(AMQMessageDelegateFactory)
0212
JMSStreamMessage(AMQMessageDelegateFactory,ByteBuffer)
1211
JMSStreamMessage(AMQMessageDelegate,ByteBuffer)
0211
reset()
0310
getMimeType()
0210
readBoolean()
0210
readByte()
0210
readShort()
0210
readChar()
1210
readInt()
0210
readLong()
0210
readFloat()
0210
readDouble()
0210
readString()
0210
readBytes(int[])
0210
readObject()
0210
writeBoolean(boolean)
0210
writeByte(byte)
0210
writeShort(short)
0210
writeChar(char)
0210
writeInt(int)
0210
writeLong(long)
0210
writeFloat(float)
0210
writeDouble(double)
0210
writeString(String)
0210
writeBytes(string[])
0210
writeBytes(bytes[],int,int)
0210
writeObject(Object)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as '_byteArrayRemaining'. UnusedPrivateField
Private field '_byteArrayRemaining' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Overriding method merely calls super UselessOverridingMethod
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'bytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bytes' 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
Overriding method merely calls super UselessOverridingMethod
Parameter 'object' is not assigned and could be declared final MethodArg