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.nclient.util

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

org.apache.qpid.nclient.util.MessageListener

Package: org.apache.qpid.nclient.util | Class source

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
onMessage(Message)
1111




View line in sourceStyle ErrorColumn
23La première ligne doit se terminer avec un point.
27'{' devrait être sur la ligne précédente.1
33Mot-clef 'public' redondant.5

org.apache.qpid.nclient.util.ByteBufferMessage

Package: org.apache.qpid.nclient.util | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
18
16
2
Total :
Per method :
69
3.83
Total :
Per method :
Per statement :
26
1.44
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
2
39
115
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.11
Total :
Per method :
Per statement :
13
0.72
0.19
Total :
Per method :
Per statement :
85
4.72
1.23
Statement Test Coverage :
Method Test Reference :
0
0.88


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ByteBufferMessage(MessageProperties,DeliveryProperties)
0310
setHeader(Header)
0210
getHeader()
0210
ByteBufferMessage()
0311
ByteBufferMessage(int)
0211
getMessageTransferId()
0210
clearData()
0310
appendData(_readBuffer[])
0210
appendData(ByteBuffer)
1832
getDeliveryProperties()
0210
getMessageProperties()
0210
setDeliveryProperties(DeliveryProperties)
0211
setMessageProperties(MessageProperties)
0211
readData(props[])
0210
readData()
0210
buildReadBuffer()
0831
getReadBuffer()
0953
toString()
0510


View line in sourceCode ViolationRule
Parameter 'deliveryProperties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageProperties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'header' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transferId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'target' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Local variable 'temp' could be declared final LocalVariableCouldBeFinal
Local variable 'b' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
44'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
45Il manque une espace avant '<'.17
45Il manque une espace après '<'.18
45Il manque une espace avant '>'.28
45Le nom '_data' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
45Il manque une espace après ';'.36
46Commentaire javadoc manquant.5
46Le nom '_readBuffer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
47Commentaire javadoc manquant.5
47Le nom '_dataSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
48Commentaire javadoc manquant.5
48Le nom '_currentDeliveryProps' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
49Commentaire javadoc manquant.5
49Le nom '_currentMessageProps' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
50Commentaire javadoc manquant.5
50Le nom '_transferId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
51Commentaire javadoc manquant.5
51Le nom '_header' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
53La ligne excède 80 caractères.
53Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
63Commentaire javadoc manquant.5
67Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
78Commentaire javadoc manquant.5
79'{' devrait être sur la ligne précédente.5
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
85Il manque une espace avant '<'.31
85Il manque une espace après '<'.32
85Il manque une espace avant '>'.42
85Il manque une espace après '>'.43
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
94La première ligne doit se terminer avec un point.
97Balise javadoc @param manquante pour 'src'.39
97Balise javadoc @throws manquante pour 'IOException'.51
98'{' devrait être sur la ligne précédente.5
99Il manque une espace après 'if'.11
100'{' devrait être sur la ligne précédente.9
102'}' devrait être sur la même ligne.9
104'{' devrait être sur la ligne précédente.9
105Il manque une espace après 'if'.15
106'{' devrait être sur la ligne précédente.13
107Il manque une espace avant '<'.38
107Il manque une espace après '<'.39
107Il manque une espace avant '>'.49
107Il manque une espace après '>'.50
114Commentaire javadoc manquant.5
115'{' devrait être sur la ligne précédente.5
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
124Commentaire javadoc manquant.5
125'{' devrait être sur la ligne précédente.5
129Commentaire javadoc manquant.5
130'{' devrait être sur la ligne précédente.5
134Commentaire javadoc manquant.5
135'{' devrait être sur la ligne précédente.5
139Commentaire javadoc manquant.5
140'{' devrait être sur la ligne précédente.5
144Commentaire javadoc manquant.5
145'{' devrait être sur la ligne précédente.5
147Il manque une espace après 'if'.11
148'{' devrait être sur la ligne précédente.9
150'}' devrait être sur la même ligne.9
152'{' devrait être sur la ligne précédente.9
154Il manque une espace après 'for'.16
154Il manque une espace avant ':'.31
154Il manque une espace après ':'.32
155'{' devrait être sur la ligne précédente.13
162Commentaire javadoc manquant.5
163'{' devrait être sur la ligne précédente.5
164Il y a une espace de trop avant ')'.32
165'{' devrait être sur la ligne précédente.9
167'}' devrait être sur la même ligne.9
169'{' devrait être sur la ligne précédente.9
170Il manque une espace après '>'.31
171'{' devrait être sur la ligne précédente.13
174'}' devrait être sur la même ligne.13
176'{' devrait être sur la ligne précédente.13
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5

org.apache.qpid.nclient.util.MessagePartListenerAdapter

Package: org.apache.qpid.nclient.util | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
19
9.5
Total :
Per method :
Per statement :
7
3.5
0.37
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):
9
1
13
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.5
Total :
Per method :
Per statement :
3
1.5
0.16
Total :
Per method :
Per statement :
27
13.5
1.42
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MessagePartListenerAdapter(MessageListener)
0211
messageTransfer(MessageTransfer)
01461


View line in sourceCode ViolationRule
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xfr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock


View line in sourceStyle ErrorColumn
39'{' devrait être sur la ligne précédente.1
40La ligne contient un caractère tabulation.1
40Commentaire javadoc manquant.9
40Le nom '_adaptee' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
41Commentaire javadoc manquant.5
41Le nom '_currentMsg' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
43La ligne contient un caractère tabulation.1
43Commentaire javadoc manquant.9
44La ligne contient un caractère tabulation.1
44'{' devrait être sur la ligne précédente.9
45La ligne contient un caractère tabulation.1
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53'{' devrait être sur la ligne précédente.9
54Il manque une espace après 'if'.15
55'{' devrait être sur la ligne précédente.13
56Il manque une espace après 'cast'.71
58'}' devrait être sur la même ligne.13
59Il manque une espace après 'if'.20
60'{' devrait être sur la ligne précédente.13
61Il manque une espace après 'cast'.69
69'{' devrait être sur la ligne précédente.9
75'{' devrait être sur la ligne précédente.9
77'}' devrait être sur la même ligne.9
78Il manque une espace après 'catch'.14
79'{' devrait être sur la ligne précédente.9
79Le bloc devrait contenir au moins une instruction.9