http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-org.apache.qpid.transport.network.io

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

org.apache.qpid.transport.network.io.InputHandler_0_9

Package: org.apache.qpid.transport.network.io | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
4
5
1
Total :
Per method :
37
9.25
Total :
Per method :
Per statement :
14
3.5
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):
14
1
29
11
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
13
3.25
0.35
Total :
Per method :
Per statement :
39
9.75
1.05
Statement Test Coverage :
Method Test Reference :
0
1.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InputHandler_0_9(AMQVersionAwareProtocolSession)
0311
closed()
0110
exception(Throwable)
0210
received(ByteBuffer)
022111

View line in source of duplicated classesLinesTokensStart of code fragment
(83) org/apache/qpid/framing/AMQDataBlockDecoder
(83) org/apache/qpid/transport/network/io/InputHandler_0_9
29138 } else { bodyFactory = _bodiesSupported[type]; .....

View line in sourceCode ViolationRule
Private field '_session' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid unused private fields such as '_registry'. UnusedPrivateField
Perhaps '_registry' could be replaced by a local variable. SingularField
Private field '_registry' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'in' could be declared final LocalVariableCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Local variable 'marker' could be declared final LocalVariableCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace


View line in sourceStyle ErrorColumn
42Commentaire javadoc manquant.
42Le nom 'InputHandler_0_9' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
42Il manque une espace avant '<'.50
42Il manque une espace après '<'.51
42Il manque une espace avant '>'.61
43'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
45Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.44
46Commentaire javadoc manquant.5
46Le nom '_registry' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
47Commentaire javadoc manquant.5
48La ligne excède 80 caractères.
48Commentaire javadoc manquant.5
48Le nom '_bodiesSupported' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.40
52La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.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
76La ligne excède 80 caractères.
78'{' devrait être sur la ligne précédente.9
81'{' devrait être sur la ligne précédente.13
83'}' devrait être sur la même ligne.13
85'{' devrait être sur la ligne précédente.13
90'{' devrait être sur la ligne précédente.13
91La ligne excède 80 caractères.
99'{' devrait être sur la ligne précédente.13
100La ligne excède 80 caractères.
108'{' devrait être sur la ligne précédente.13
109La ligne excède 80 caractères.
114'{' devrait être sur la ligne précédente.13
116'}' devrait être sur la même ligne.13
118'{' devrait être sur la ligne précédente.13
122'}' devrait être sur la même ligne.9
124'{' devrait être sur la ligne précédente.9

org.apache.qpid.transport.network.io.IoAcceptor

Package: org.apache.qpid.transport.network.io | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
20
5
Total :
Per method :
Per statement :
8
2
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
2
17
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.5
Total :
Per method :
Per statement :
9
2.25
0.45
Total :
Per method :
Per statement :
42
10.5
2.1
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IoAcceptor(SocketAddress,ByteBuffer)
0610
close()
1320
IoAcceptor(String,int,ByteBuffer)
0210
run()
0640


View line in sourceCode ViolationRule
Parameter 'address' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sock' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid unused local variables such as 'transport'. UnusedLocalVariable
Local variable 'transport' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS2run
View line in sourceStyle ErrorColumn
36La première ligne doit se terminer avec un point.
41Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
41Il manque une espace avant '<'.24
41Il manque une espace après '<'.25
41Il manque une espace avant '>'.26
42'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
46Il manque une espace avant '<'.20
46Il manque une espace après '<'.21
46Il manque une espace après ','.23
46Il manque une espace avant '>'.33
48Commentaire javadoc manquant.5
48Il manque une espace avant '<'.53
48Il manque une espace après '<'.54
48Il manque une espace après ','.56
48Il manque une espace avant '>'.66
50'{' devrait être sur la ligne précédente.5
62Balise javadoc @throws manquante pour 'IOException'.32
63'{' devrait être sur la ligne précédente.5
65'{' devrait être sur la ligne précédente.9
70Commentaire javadoc manquant.5
70Il manque une espace avant '<'.53
70Il manque une espace après '<'.54
70Il manque une espace après ','.56
70Il manque une espace avant '>'.66
72'{' devrait être sur la ligne précédente.5
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
79'{' devrait être sur la ligne précédente.9
81'{' devrait être sur la ligne précédente.13
83La ligne excède 80 caractères.
83Il manque une espace avant '<'.28
83Il manque une espace après '<'.29
83Il manque une espace avant '>'.30
83Il manque une espace avant '<'.59
83Il manque une espace après '<'.60
83Il manque une espace avant '>'.61
83Il manque une espace après '>'.62
83Il manque une espace après ','.77
84'}' devrait être sur la même ligne.13
86'{' devrait être sur la ligne précédente.13

org.apache.qpid.transport.network.io.IoReceiver

Package: org.apache.qpid.transport.network.io | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
2
2
Total :
Per method :
56
18.67
Total :
Per method :
Per statement :
23
7.67
0.41
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):
6
2
36
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :
12
4
0.21
Total :
Per method :
Per statement :
61
20.33
1.09
Statement Test Coverage :
Method Test Reference :
0
5.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IoReceiver(IoTransport,ByteBuffer,int,long)
01230
close(boolean)
014111
run()
02090


View line in sourceCode ViolationRule
Avoid unused private fields such as 'log'. UnusedPrivateField
Avoid unused private fields such as 'transport'. UnusedPrivateField
Perhaps 'transport' could be replaced by a local variable. SingularField
Parameter 'receiver' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transport' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bufferSize' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'block' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'in' could be declared final LocalVariableCouldBeFinal
Local variable 'b' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause


View line in sourceStyle ErrorColumn
35La première ligne doit se terminer avec un point.
41'{' devrait être sur la ligne précédente.1
43Commentaire javadoc manquant.5
43Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
46Il manque une espace avant '<'.27
46Il manque une espace après '<'.28
46Il manque une espace avant '>'.38
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
53La ligne excède 80 caractères.
55Commentaire javadoc manquant.5
55Il manque une espace avant '<'.54
55Il manque une espace après '<'.55
55Il manque une espace avant '>'.65
57'{' devrait être sur la ligne précédente.5
65'{' devrait être sur la ligne précédente.9
66La ligne excède 80 caractères.
67'}' devrait être sur la même ligne.9
68Il manque une espace après 'catch'.14
69'{' devrait être sur la ligne précédente.9
70Il manque une espace après ','.64
73La ligne excède 80 caractères.
77Commentaire javadoc manquant.5
78'{' devrait être sur la ligne précédente.5
80'{' devrait être sur la ligne précédente.9
82'{' devrait être sur la ligne précédente.13
84'{' devrait être sur la ligne précédente.17
86'}' devrait être sur la même ligne.17
88'{' devrait être sur la ligne précédente.17
92'{' devrait être sur la ligne précédente.17
95'{' devrait être sur la ligne précédente.21
99'}' devrait être sur la même ligne.13
101'{' devrait être sur la ligne précédente.13
103'}' devrait être sur la même ligne.13
105'{' devrait être sur la ligne précédente.13
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
119'{' devrait être sur la ligne précédente.9
123Il manque une espace avant '-'.62
123Il manque une espace après '-'.63
124'{' devrait être sur la ligne précédente.13
126'{' devrait être sur la ligne précédente.17
127Il manque une espace après ','.59
127Il manque une espace après ','.66
129Il manque une espace avant '+='.27
129Il manque une espace après '+='.29
131'{' devrait être sur la ligne précédente.21
138'}' devrait être sur la même ligne.9
140'{' devrait être sur la ligne précédente.9
141'&&' devrait être sur une nouvelle ligne.34
142'&&' devrait être sur une nouvelle ligne.48
143'&&' devrait être sur une nouvelle ligne.68
145'{' devrait être sur la ligne précédente.13
148'}' devrait être sur la même ligne.9
150'{' devrait être sur la ligne précédente.9

org.apache.qpid.transport.network.io.IoSender

Package: org.apache.qpid.transport.network.io | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
8
7
3
Total :
Per method :
126
15.75
Total :
Per method :
Per statement :
47
5.88
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
46
23
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
18
2.25
0.14
Total :
Per method :
Per statement :
107
13.38
0.85
Statement Test Coverage :
Method Test Reference :
0
2.86


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IoSender(IoTransport,int,long)
01451
pof2(int)
0521
send(ByteBuffer)
032141
flush()
0421
close()
0210
close(boolean)
015102
run()
032100
setIdleTimeout(long)
0530


View line in sourceCode ViolationRule
The class 'IoSender' has a Cyclomatic Complexity of 5 (Highest = 11). CyclomaticComplexity
Avoid unused private fields such as 'idleTimeout'. UnusedPrivateField
Perhaps 'idleTimeout' could be replaced by a local variable. SingularField
Parameter 'bufferSize' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transport' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'n' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'send' has a Cyclomatic Complexity of 11. CyclomaticComplexity
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Parameter 'reportException' is not assigned and could be declared final MethodArgumentCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
The method 'run' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36Commentaire javadoc manquant.
36Il manque une espace avant '<'.56
36Il manque une espace après '<'.57
36Il manque une espace avant '>'.67
37'{' devrait être sur la ligne précédente.1
39Commentaire javadoc manquant.5
39Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
44Commentaire javadoc manquant.5
44Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
53Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
65'{' devrait être sur la ligne précédente.5
68La ligne excède 80 caractères.
72'{' devrait être sur la ligne précédente.9
74'}' devrait être sur la même ligne.9
76'{' devrait être sur la ligne précédente.9
77La ligne excède 80 caractères.
81'{' devrait être sur la ligne précédente.9
82La ligne excède 80 caractères.
83'}' devrait être sur la même ligne.9
84Il manque une espace après 'catch'.14
85'{' devrait être sur la ligne précédente.9
86Il manque une espace après ','.62
90La ligne excède 80 caractères.
94Commentaire javadoc manquant.5
94Mot-clef 'final' redondant.20
95'{' devrait être sur la ligne précédente.5
98'{' devrait être sur la ligne précédente.9
104Commentaire javadoc manquant.5
105'{' devrait être sur la ligne précédente.5
107'{' devrait être sur la ligne précédente.9
115'{' devrait être sur la ligne précédente.9
120'{' devrait être sur la ligne précédente.13
123'{' devrait être sur la ligne précédente.17
126La ligne excède 80 caractères.
129'{' devrait être sur la ligne précédente.25
131'}' devrait être sur la même ligne.25
133'{' devrait être sur la ligne précédente.25
133Le bloc devrait contenir au moins une instruction.25
140'{' devrait être sur la ligne précédente.21
141La ligne excède 80 caractères.
145'{' devrait être sur la ligne précédente.21
146La ligne excède 80 caractères.
152Le nom 'hd_idx' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
153Le nom 'tl_idx' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
157'{' devrait être sur la ligne précédente.13
159'}' devrait être sur la même ligne.13
161'{' devrait être sur la ligne précédente.13
171Commentaire javadoc manquant.5
172'{' devrait être sur la ligne précédente.5
174'{' devrait être sur la ligne précédente.9
176'{' devrait être sur la ligne précédente.13
182Commentaire javadoc manquant.5
183'{' devrait être sur la ligne précédente.5
187Commentaire javadoc manquant.5
188'{' devrait être sur la ligne précédente.5
190'{' devrait être sur la ligne précédente.9
192'{' devrait être sur la ligne précédente.13
197'{' devrait être sur la ligne précédente.13
202'{' devrait être sur la ligne précédente.13
204'{' devrait être sur la ligne précédente.17
207'{' devrait être sur la ligne précédente.21
212'}' devrait être sur la même ligne.13
214'{' devrait être sur la ligne précédente.13
219'{' devrait être sur la ligne précédente.13
225Commentaire javadoc manquant.5
226'{' devrait être sur la ligne précédente.5
229'{' devrait être sur la ligne précédente.9
234'{' devrait être sur la ligne précédente.13
236'{' devrait être sur la ligne précédente.17
243'{' devrait être sur la ligne précédente.17
245'{' devrait être sur la ligne précédente.21
247'{' devrait être sur la ligne précédente.25
249'}' devrait être sur la même ligne.25
251'{' devrait être sur la ligne précédente.25
251Le bloc devrait contenir au moins une instruction.25
262Le nom 'hd_idx' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
263Le nom 'tl_idx' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
267'{' devrait être sur la ligne précédente.13
269'}' devrait être sur la même ligne.13
271'{' devrait être sur la ligne précédente.13
276'{' devrait être sur la ligne précédente.13
278'}' devrait être sur la même ligne.13
280'{' devrait être sur la ligne précédente.13
288'{' devrait être sur la ligne précédente.13
290'{' devrait être sur la ligne précédente.17
297Commentaire javadoc manquant.5
298'{' devrait être sur la ligne précédente.5
300'{' devrait être sur la ligne précédente.9
301Il manque une espace après 'cast'.38
301Il manque une espace avant '*'.39
301Il manque une espace après '*'.40
303'}' devrait être sur la même ligne.9
305'{' devrait être sur la ligne précédente.9

org.apache.qpid.transport.network.io.IoTransport

Package: org.apache.qpid.transport.network.io | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
9
3
7
Total :
Per method :
81
9
Total :
Per method :
Per statement :
22
2.44
0.27
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
18
5
45
31
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.11
Total :
Per method :
Per statement :
37
4.11
0.46
Total :
Per method :
Per statement :
126
14
1.56
Statement Test Coverage :
Method Test Reference :
0
5.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IoTransport(Socket,ByteBuffer,boolean)
01960
getSender()
0210
getReceiver()
0211
getSocket()
0212
connect(String,int,ByteBuffer,boolean)
0410
connect(String,int,ConnectionDelegate,boolean)
0210
connect_0_9(AMQVersionAwareProtocolSession,String,int,boolean)
0211
Binding_0_9.Binding_0_9(AMQVersionAwareProtocolSession)
0210
Binding_0_9.endpoint(ByteBuffer)
0310
Binding_0_9.receiver(AMQVersionAwareProtocolSession)
0210
createSocket(String,int)
01761
createSSLContext()
0911


View line in sourceCode ViolationRule
Private field 'socket' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'timeout' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'socket' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssl' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssl' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'socket' could be declared final LocalVariableCouldBeFinal
Local variable 'transport' could be declared final LocalVariableCouldBeFinal
Consider simply returning the value vs storing it in local variable 'transport' UnnecessaryLocalBeforeReturn
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssl' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssl' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field 'session' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sender' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'address' could be declared final LocalVariableCouldBeFinal
Local variable 'socket' could be declared final LocalVariableCouldBeFinal
Local variable 'trustStorePath' could be declared final LocalVariableCouldBeFinal
Local variable 'trustStorePassword' could be declared final LocalVariableCouldBeFinal
Local variable 'trustStoreCertType' could be declared final LocalVariableCouldBeFinal
Local variable 'keyStorePath' could be declared final LocalVariableCouldBeFinal
Local variable 'keyStorePassword' could be declared final LocalVariableCouldBeFinal
Local variable 'keyStoreCertType' could be declared final LocalVariableCouldBeFinal
Local variable 'sslContextFactory' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
54Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
54Il manque une espace avant '<'.31
54Il manque une espace après '<'.32
54Il manque une espace avant '>'.33
55'{' devrait être sur la ligne précédente.1
65Commentaire javadoc manquant.5
65Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
67Commentaire javadoc manquant.5
67Le nom 'DEFAULT_READ_WRITE_BUFFER_SIZE' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
68Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
73Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
74Il manque une espace avant '<'.19
74Il manque une espace après '<'.20
74Il manque une espace avant '>'.30
75Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
77Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5
79Il manque une espace avant '<'.39
79Il manque une espace après '<'.40
79Il manque une espace après ','.42
79Il manque une espace avant '>'.52
80'{' devrait être sur la ligne précédente.5
84'{' devrait être sur la ligne précédente.9
88'{' devrait être sur la ligne précédente.13
90'}' devrait être sur la même ligne.13
92'{' devrait être sur la ligne précédente.13
97'{' devrait être sur la ligne précédente.13
100'}' devrait être sur la même ligne.13
101Il manque une espace après 'catch'.18
102'{' devrait être sur la ligne précédente.13
106La ligne excède 80 caractères.
106Il manque une espace après ','.48
106Il manque une espace avant '*'.68
106Il manque une espace après '*'.69
108La ligne excède 80 caractères.
108Il manque une espace après ','.73
108Il manque une espace après ','.100
108Il manque une espace après 'cast'.111
109Il manque une espace avant '*'.45
109Il manque une espace après '*'.46
110'}' devrait être sur la même ligne.9
112'{' devrait être sur la ligne précédente.9
113Il manque une espace avant '*'.47
113Il manque une espace après '*'.48
116Il manque une espace avant '*'.45
116Il manque une espace après '*'.46
120Commentaire javadoc manquant.5
120Il manque une espace avant '<'.11
120Il manque une espace après '<'.12
120Il manque une espace avant '>'.22
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
135Commentaire javadoc manquant.5
135Mot-clef 'final' redondant.19
135Il manque une espace après '<'.26
135Il manque une espace avant '>'.27
136Il manque une espace avant '<'.46
136Il manque une espace après '<'.47
136Il manque une espace après ','.49
136Il manque une espace avant '>'.59
138'{' devrait être sur la ligne précédente.5
140Il manque une espace avant '<'.20
140Il manque une espace après '<'.21
140Il manque une espace avant '>'.22
140Il manque une espace avant '<'.51
140Il manque une espace après '<'.52
140Il manque une espace avant '>'.53
140Il manque une espace après '>'.54
140Il manque une espace après ','.71
144Commentaire javadoc manquant.5
144Mot-clef 'final' redondant.19
147'{' devrait être sur la ligne précédente.5
148Il manque une espace après ','.68
151La ligne excède 80 caractères.
151Commentaire javadoc manquant.5
151Le nom 'connect_0_9' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
153Il manque une espace après ','.54
156Commentaire javadoc manquant.
156Le nom 'Binding_0_9' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.26
157Il manque une espace avant '<'.27
157Il manque une espace après '<'.28
157Il manque une espace après ','.59
157Il manque une espace avant '>'.69
158'{' devrait être sur la ligne précédente.5
160Commentaire javadoc manquant.9
162Commentaire javadoc manquant.9
163'{' devrait être sur la ligne précédente.9
167La ligne excède 80 caractères.
167Commentaire javadoc manquant.9
167Il manque une espace avant '<'.62
167Il manque une espace après '<'.63
167Il manque une espace avant '>'.73
173Commentaire javadoc manquant.9
173Il manque une espace avant '<'.24
173Il manque une espace après '<'.25
173Il manque une espace avant '>'.35
180Commentaire javadoc manquant.5
181'{' devrait être sur la ligne précédente.5
183'{' devrait être sur la ligne précédente.9
200'}' devrait être sur la même ligne.9
202'{' devrait être sur la ligne précédente.9
204'}' devrait être sur la même ligne.9
206'{' devrait être sur la ligne précédente.9
211Commentaire javadoc manquant.5
212'{' devrait être sur la ligne précédente.5
214La ligne excède 80 caractères.
215La ligne excède 80 caractères.
215Il manque une espace après ','.86
217La ligne excède 80 caractères.
217Il manque une espace après ','.75
218La ligne excède 80 caractères.
218Il manque une espace après ','.87
219La ligne excède 80 caractères.
219Il manque une espace après ','.82
221La ligne excède 80 caractères.
221Il manque une espace après ','.84
222La ligne excède 80 caractères.
222Il manque une espace après ','.88
223La ligne excède 80 caractères.
223Il manque une espace après ','.86

org.apache.qpid.transport.network.io.IoTransport$Binding_0_9

Package: org.apache.qpid.transport.network.io | Class source

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

4
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity: