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

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

org.apache.qpid.transport.network.ConnectionBinding

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
5
8
0
Total :
Per method :
20
4
Total :
Per method :
Per statement :
7
1.4
0.35
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
10
7
14
28
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.2
Total :
Per method :
Per statement :
7
1.4
0.35
Total :
Per method :
Per statement :
32
6.4
1.6
Statement Test Coverage :
Method Test Reference :
0
0.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ConnectionBinding$1.connection()
0210
get(Connection)
0411
ConnectionBinding$2.connection()
0410
get(ConnectionDelegate)
0615
connection()
0110
endpoint(ByteBuffer)
0510
receiver(Connection)
0213


View line in sourceCode ViolationRule
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Parameter 'sender' is not assigned and could be declared final MethodArgumentCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'dis' could be declared final LocalVariableCouldBeFinal
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
31La première ligne doit se terminer avec un point.
37Il manque une espace avant '<'.23
37Il manque une espace après '<'.24
37Il manque une espace après ','.35
37Il manque une espace avant '>'.45
38'{' devrait être sur la ligne précédente.1
40La ligne excède 80 caractères.
40Commentaire javadoc manquant.5
40Il manque une espace avant '<'.26
40Il manque une espace après '<'.27
40Il manque une espace après ','.38
40Il manque une espace avant '>'.48
45'{' devrait être sur la ligne précédente.13
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.26
51Il manque une espace après '<'.27
51Il manque une espace après ','.38
51Il manque une espace avant '>'.48
56'{' devrait être sur la ligne précédente.13
64Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
68Il manque une espace avant '<'.38
68Il manque une espace après '<'.39
68Il manque une espace avant '>'.49
69'{' devrait être sur la ligne précédente.5
78Commentaire javadoc manquant.5
78Il manque une espace avant '<'.20
78Il manque une espace après '<'.21
78Il manque une espace avant '>'.31
79'{' devrait être sur la ligne précédente.5

org.apache.qpid.transport.network.NetworkDelegate

Package: org.apache.qpid.transport.network | 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):
3
5
3
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
5
1.67
1.25
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
init(ProtocolHeader)
0111
frame(Frame)
0111
error(ProtocolError)
0111




View line in sourceStyle ErrorColumn
27La première ligne doit se terminer avec un point.
34'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5

org.apache.qpid.transport.network.NetworkEvent

Package: org.apache.qpid.transport.network | 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 :
1
1
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:
delegate(NetworkDelegate)
0111




View line in sourceStyle ErrorColumn
24La première ligne doit se terminer avec un point.
30'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5

org.apache.qpid.transport.network.Assembler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
8
6
Total :
Per method :
98
7.54
Total :
Per method :
Per statement :
29
2.23
0.3
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):
15
3
62
65
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :
25
1.92
0.26
Total :
Per method :
Per statement :
102
7.85
1.04
Statement Test Coverage :
Method Test Reference :
0
1.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ThreadLocal$1.initialValue()
0210
Assembler(ProtocolEvent)
0410
segmentKey(Frame)
0213
getSegment(Frame)
0211
setSegment(Frame,Frame)
0520
clearSegment(Frame)
0211
emit(int,ProtocolEvent)
0313
received(NetworkEvent)
0211
exception(Throwable)
0210
closed()
0210
init(ProtocolHeader)
0210
error(ProtocolError)
0211
frame(Frame)
02370
assemble(Frame,ByteBuffer)
04091


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.transport.codec.Decoder' UnusedImports
Avoid unused imports such as 'org.apache.qpid.transport.SegmentType' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'receiver' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'segment' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'header' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'error' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'segment' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dec' could be declared final LocalVariableCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Local variable 'controlType' could be declared final LocalVariableCouldBeFinal
Local variable 'control' could be declared final LocalVariableCouldBeFinal
Local variable 'commandType' could be declared final LocalVariableCouldBeFinal
Local variable 'structs' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
43La première ligne doit se terminer avec un point.
48Il manque une espace avant '<'.43
48Il manque une espace après '<'.44
48Il manque une espace avant '>'.56
48Il manque une espace après '>'.57
49'{' devrait être sur la ligne précédente.1
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.27
51Il manque une espace après '<'.28
51Il manque une espace avant '>'.41
52Commentaire javadoc manquant.5
52Il manque une espace avant '<'.22
52Il manque une espace après '<'.23
52Il manque une espace après ','.31
52Il manque une espace avant '<'.35
52Il manque une espace après '<'.36
52Il manque une espace avant '>'.41
52Il manque une espace après '>'.42
52Il manque une espace avant '>'.42
53Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
54Il manque une espace avant '<'.30
54Il manque une espace après '<'.31
54Il manque une espace avant '>'.40
54Il manque une espace avant '<'.67
54Il manque une espace après '<'.68
54Il manque une espace avant '>'.77
54Il manque une espace après '>'.78
57'{' devrait être sur la ligne précédente.9
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.30
62Il manque une espace après '<'.31
62Il manque une espace avant '>'.44
63'{' devrait être sur la ligne précédente.5
65Il manque une espace avant '<'.31
65Il manque une espace après '<'.32
65Il manque une espace après ','.40
65Il manque une espace avant '<'.44
65Il manque une espace après '<'.45
65Il manque une espace avant '>'.50
65Il manque une espace après '>'.51
65Il manque une espace avant '>'.51
65Il manque une espace après '>'.52
66Il manque une espace avant '*'.35
66Il manque une espace après '*'.36
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
74Commentaire javadoc manquant.5
74Il manque une espace avant '<'.17
74Il manque une espace après '<'.18
74Il manque une espace avant '>'.23
75'{' devrait être sur la ligne précédente.5
79Commentaire javadoc manquant.5
79Il manque une espace avant '<'.46
79Il manque une espace après '<'.47
79Il manque une espace avant '>'.52
80'{' devrait être sur la ligne précédente.5
83'{' devrait être sur la ligne précédente.9
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
130'{' devrait être sur la ligne précédente.9
133'}' devrait être sur la même ligne.9
135'{' devrait être sur la ligne précédente.9
136Il manque une espace avant '<'.17
136Il manque une espace après '<'.18
136Il manque une espace avant '>'.23
138'{' devrait être sur la ligne précédente.13
139Il manque une espace avant '<'.39
139Il manque une espace après '<'.40
139Il manque une espace avant '>'.45
139Il manque une espace après '>'.46
141'}' devrait être sur la même ligne.13
143'{' devrait être sur la ligne précédente.13
150'{' devrait être sur la ligne précédente.13
155'{' devrait être sur la ligne précédente.17
160'{' devrait être sur la ligne précédente.17
170Commentaire javadoc manquant.5
171'{' devrait être sur la ligne précédente.5
179'{' devrait être sur la ligne précédente.9
193'{' devrait être sur la ligne précédente.13
195'}' devrait être sur la même ligne.13
197'{' devrait être sur la ligne précédente.13
203Il manque une espace avant '<'.17
203Il manque une espace après '<'.18
203Il manque une espace avant '>'.24
205'{' devrait être sur la ligne précédente.13
210'{' devrait être sur la ligne précédente.13
222La ligne excède 80 caractères.

org.apache.qpid.transport.network.Assembler$1

Package: org.apache.qpid.transport.network | 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):
2
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
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
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.Assembler$2

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

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

0
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.ConnectionBinding$1

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

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

3
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.ConnectionBinding$2

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

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

3
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.Disassembler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
13
14
4
Total :
Per method :
98
7.54
Total :
Per method :
Per statement :
30
2.31
0.31
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):
12
3
59
111
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :
38
2.92
0.39
Total :
Per method :
Per statement :
74
5.69
0.76
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ThreadLocal$1.initialValue()
0210
Disassembler(ByteBuffer,int)
0740
send(ProtocolEvent)
0211
flush()
0310
close()
0310
frame(byte,byte,byte,int,int,ByteBuffer)
01311
fragment(byte,SegmentType,ProtocolEvent,ByteBuffer)
01761
init(Void,ProtocolHeader)
0411
control(Void,Method)
0211
command(Void,Method)
0211
copy(ByteBuffer)
0510
method(Method,SegmentType)
02882
error(Void,ProtocolError)
0221
setIdleTimeout(long)
0210


View line in sourceCode ViolationRule
Too many static imports may lead to messy code TooManyStaticImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'maxFrame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sender' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'flags' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'track' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Local variable 'limit' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'flags' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'typeb' could be declared final LocalVariableCouldBeFinal
Local variable 'track' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Parameter 'header' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused private methods such as 'copy(ByteBuffer)'. UnusedPrivateMethod
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buf' could be declared final LocalVariableCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'enc' could be declared final LocalVariableCouldBeFinal
Local variable 'methodSeg' could be declared final LocalVariableCouldBeFinal
Local variable 'payload' could be declared final LocalVariableCouldBeFinal
Parameter 'error' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Do not add empty strings AddEmptyString
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
45La première ligne doit se terminer avec un point.
50Il manque une espace avant '<'.50
50Il manque une espace après '<'.51
50Il manque une espace avant '>'.64
50Il manque une espace après '>'.65
51Il manque une espace avant '<'.60
51Il manque une espace après '<'.61
51Il manque une espace avant '>'.65
52'{' devrait être sur la ligne précédente.1
54Commentaire javadoc manquant.5
54Il manque une espace avant '<'.25
54Il manque une espace après '<'.26
54Il manque une espace avant '>'.36
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
58Il manque une espace avant '<'.30
58Il manque une espace après '<'.31
58Il manque une espace avant '>'.40
61'{' devrait être sur la ligne précédente.9
62Il manque une espace avant '*'.35
62Il manque une espace après '*'.36
66Commentaire javadoc manquant.5
66Il manque une espace avant '<'.31
66Il manque une espace après '<'.32
66Il manque une espace avant '>'.42
67'{' devrait être sur la ligne précédente.5
68Il manque une espace avant '*'.54
68Il manque une espace après '*'.55
69'{' devrait être sur la ligne précédente.9
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
88'{' devrait être sur la ligne précédente.9
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
96'{' devrait être sur la ligne précédente.9
101La ligne excède 80 caractères.
101Commentaire javadoc manquant.5
101Mot-clef 'final' redondant.13
104'{' devrait être sur la ligne précédente.9
122Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
131'{' devrait être sur la ligne précédente.9
137'{' devrait être sur la ligne précédente.13
142'{' devrait être sur la ligne précédente.13
149'{' devrait être sur la ligne précédente.13
155Commentaire javadoc manquant.5
156'{' devrait être sur la ligne précédente.5
158'{' devrait être sur la ligne précédente.9
164Commentaire javadoc manquant.5
165'{' devrait être sur la ligne précédente.5
169Commentaire javadoc manquant.5
170'{' devrait être sur la ligne précédente.5
174Commentaire javadoc manquant.5
175'{' 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
192'}' devrait être sur la même ligne.13
194'{' devrait être sur la ligne précédente.13
205'{' devrait être sur la ligne précédente.9
211'{' devrait être sur la ligne précédente.9
214'{' devrait être sur la ligne précédente.13
218'{' devrait être sur la ligne précédente.17
226'{' devrait être sur la ligne précédente.9
229'{' devrait être sur la ligne précédente.13
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

org.apache.qpid.transport.network.Disassembler$1

Package: org.apache.qpid.transport.network | 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):
2
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
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
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.Frame

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
14
13
1
Total :
Per method :
52
3.71
Total :
Per method :
Per statement :
18
1.29
0.35
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
3
25
67
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.07
Total :
Per method :
Per statement :
13
0.93
0.25
Total :
Per method :
Per statement :
51
3.64
0.98
Statement Test Coverage :
Method Test Reference :
0
1.23


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Frame(byte,SegmentType,byte,int,ByteBuffer)
0611
getBody()
0211
getFlags()
0210
getChannel()
0213
getSize()
0212
getType()
0212
getTrack()
0212
flag(byte)
0214
isFirstSegment()
0211
isLastSegment()
0212
isFirstFrame()
0212
isLastFrame()
0212
delegate(NetworkDelegate)
0210
toString()
0550


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.transport.util.SliceIterator' UnusedImports
Avoid unused imports such as 'java.util.ArrayList' UnusedImports
Avoid unused imports such as 'java.util.List' UnusedImports
Avoid unused imports such as 'java.util.Iterator' UnusedImports
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'flags' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'track' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mask' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegate' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method toString() has an NPath complexity of 625 NPathComplexity
Local variable 'str' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
35La première ligne doit se terminer avec un point.
42'{' devrait être sur la ligne précédente.1
43Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
53Commentaire javadoc manquant.5
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
60Commentaire javadoc manquant.5
60Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
61Commentaire javadoc manquant.5
61Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
62Commentaire javadoc manquant.5
62Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
63Commentaire javadoc manquant.5
63Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
64Commentaire javadoc manquant.5
64Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
66Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.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
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
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

org.apache.qpid.transport.network.InputHandler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
6
2
Total :
Per method :
98
14
Total :
Per method :
Per statement :
32
4.57
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):
8
2
33
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :
26
3.71
0.27
Total :
Per method :
Per statement :
63
9
0.64
Statement Test Coverage :
Method Test Reference :
0
2.17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InputHandler(NetworkEvent,State)
01030
InputHandler(NetworkEvent)
0210
error(String,Object)
0210
received(ByteBuffer)
02751
next(int)
043201
exception(Throwable)
0210
closed()
0210


View line in sourceCode ViolationRule
The class 'InputHandler' has a Cyclomatic Complexity of 4 (Highest = 12). CyclomaticComplexity
Perhaps 'flags' could be replaced by a local variable. SingularField
Perhaps 'type' could be replaced by a local variable. SingularField
Perhaps 'channel' could be replaced by a local variable. SingularField
Parameter 'receiver' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'state' is not assigned and could be declared final MethodArgumentCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Parameter 'receiver' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'fmt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'limit' could be declared final LocalVariableCouldBeFinal
Local variable 'consumed' could be declared final LocalVariableCouldBeFinal
Local variable 'pos' could be declared final LocalVariableCouldBeFinal
Parameter 'pos' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'next' has a Cyclomatic Complexity of 12. CyclomaticComplexity
A switch statement does not contain a break MissingBreakInSwitch
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Local variable 'major' could be declared final LocalVariableCouldBeFinal
Local variable 'minor' could be declared final LocalVariableCouldBeFinal
Local variable 'b' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36La première ligne doit se terminer avec un point.
42Il manque une espace avant '<'.52
42Il manque une espace après '<'.53
42Il manque une espace avant '>'.63
43'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.
46'{' devrait être sur la ligne précédente.5
47Commentaire javadoc manquant.9
48Commentaire javadoc manquant.9
49Commentaire javadoc manquant.9
50Commentaire javadoc manquant.9
53Commentaire javadoc manquant.5
53Il manque une espace avant '<'.27
53Il manque une espace après '<'.28
53Il manque une espace avant '>'.40
54Commentaire javadoc manquant.5
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
60Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
63Commentaire javadoc manquant.5
63Il manque une espace avant '<'.33
63Il manque une espace après '<'.34
63Il manque une espace avant '>'.46
64'{' devrait être sur la ligne précédente.5
69'{' devrait être sur la ligne précédente.9
79Commentaire javadoc manquant.5
79Il manque une espace avant '<'.33
79Il manque une espace après '<'.34
79Il manque une espace avant '>'.46
80'{' devrait être sur la ligne précédente.5
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
94'{' devrait être sur la ligne précédente.9
96'{' devrait être sur la ligne précédente.13
100'{' devrait être sur la ligne précédente.17
106'}' devrait être sur la même ligne.17
108'{' devrait être sur la ligne précédente.17
118'}' devrait être sur la même ligne.13
120'{' devrait être sur la ligne précédente.13
122'{' devrait être sur la ligne précédente.17
132Commentaire javadoc manquant.5
133'{' devrait être sur la ligne précédente.5
138'&&' devrait être sur une nouvelle ligne.39
139'&&' devrait être sur une nouvelle ligne.43
140'&&' devrait être sur une nouvelle ligne.43
142'{' devrait être sur la ligne précédente.13
158Il manque une espace avant '*'.39
158Il manque une espace après '*'.40
159'{' devrait être sur la ligne précédente.13
165'+' devrait être sur une nouvelle ligne.68
173'{' devrait être sur la ligne précédente.13
174La ligne excède 80 caractères.
178'}' devrait être sur la même ligne.13
180'{' devrait être sur la ligne précédente.13
194Commentaire javadoc manquant.5
195'{' devrait être sur la ligne précédente.5
199Commentaire javadoc manquant.5
200'{' devrait être sur la ligne précédente.5

org.apache.qpid.transport.network.InputHandler$1

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

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

0
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.transport.network.InputHandler$State

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

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

2
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
0
3
7
4
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
4


Method :Javadocs:Source statements:Cyclometic complexity: