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

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

org.apache.qpid.transport.util.Functions

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
8
0
Total :
Per method :
27
3.86
Total :
Per method :
Per statement :
13
1.86
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):
0
9
20
28
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :
14
2
0.52
Total :
Per method :
Per statement :
22
3.14
0.81
Statement Test Coverage :
Method Test Reference :
0
0.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
mod(int,int)
0325
lsb(int)
0211
lsb(long)
0212
str(ByteBuffer)
0216
str(ByteBuffer,int)
01363
str(String[])
0210
str(String[],int)
0210


View line in sourceCode ViolationRule
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 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'n' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'r' could be declared final LocalVariableCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'buf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'limit' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
Local variable 'c' 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 'limit' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
28La première ligne doit se terminer avec un point.
35'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
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
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
64'{' devrait être sur la ligne précédente.9
68'{' devrait être sur la ligne précédente.13
69Il manque une espace après 'cast'.34
70'}' devrait être sur la même ligne.13
72'{' devrait être sur la ligne précédente.13
80'{' devrait être sur la ligne précédente.9
87Commentaire javadoc manquant.5
88'{' devrait être sur la ligne précédente.5
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5

org.apache.qpid.transport.util.Logger

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
12
1
Total :
Per method :
38
2.92
Total :
Per method :
Per statement :
23
1.77
0.61
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
64
31
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :
29
2.23
0.76
Total :
Per method :
Per statement :
45
3.46
1.18
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
get(Class)
02145
Logger(org.slf4j.Logger)
0210
isDebugEnabled()
02110
debug(String,Object)
0320
debug(Throwable,String,Object)
0320
error(String,Object)
0320
error(Throwable,String,Object)
0320
warn(String,Object)
0320
warn(Throwable,String,Object)
0320
info(String,Object)
0320
info(Throwable,String,Object)
0320
trace(String,Object)
0320
trace(Throwable,String,Object)
0320


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'klass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'log' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
25La première ligne doit se terminer avec un point.
31'{' devrait être sur la ligne précédente.1
33Commentaire javadoc manquant.5
33Mot-clef 'final' redondant.19
33Il manque une espace avant '<'.41
33Il manque une espace après '<'.42
33Il manque une espace avant '?'.42
33Il manque une espace après '?'.43
33Il manque une espace avant '>'.43
34'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
51'{' devrait être sur la ligne précédente.5
53'{' devrait être sur la ligne précédente.9
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
61'{' devrait être sur la ligne précédente.9
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
69'{' devrait être sur la ligne précédente.9
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
77'{' devrait être sur la ligne précédente.9
82Commentaire javadoc manquant.5
83'{' devrait être sur la ligne précédente.5
85'{' devrait être sur la ligne précédente.9
90Commentaire javadoc manquant.5
91'{' devrait être sur la ligne précédente.5
93'{' devrait être sur la ligne précédente.9
98Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5
101'{' devrait être sur la ligne précédente.9
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
109'{' devrait être sur la ligne précédente.9
114Commentaire javadoc manquant.5
115'{' devrait être sur la ligne précédente.5
117'{' devrait être sur la ligne précédente.9
122Commentaire javadoc manquant.5
123'{' devrait être sur la ligne précédente.5
125'{' devrait être sur la ligne précédente.9

org.apache.qpid.transport.util.SliceIterator

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
5
0
Total :
Per method :
10
2.5
Total :
Per method :
Per statement :
5
1.25
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):
0
0
9
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
1
0.25
0.1
Total :
Per method :
Per statement :
21
5.25
2.1
Statement Test Coverage :
Method Test Reference :
0
0.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SliceIterator(ByteBuffer)
0210
hasNext()
0210
next()
0210
remove()
0220


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


View line in sourceStyle ErrorColumn
28La première ligne doit se terminer avec un point.
34Il manque une espace avant '<'.47
34Il manque une espace après '<'.48
34Il manque une espace avant '>'.58
35'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
37Le mot-clef 'private' n'apparaît pas dans l'ordre préconisé par les JLS.11
37Il manque une espace avant '<'.27
37Il manque une espace après '<'.28
37Il manque une espace avant '>'.38
39Commentaire javadoc manquant.5
39Il manque une espace avant '<'.34
39Il manque une espace après '<'.35
39Il manque une espace avant '>'.45
40'{' devrait être sur la ligne précédente.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5

org.apache.qpid.transport.util.Waiter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
16
5.33
Total :
Per method :
Per statement :
4
1.33
0.25
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):
0
3
6
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :
2
0.67
0.12
Total :
Per method :
Per statement :
16
5.33
1
Statement Test Coverage :
Method Test Reference :
0
2.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Waiter(Object,long)
0517
hasTime()
0217
await()
0427


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


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
33Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
51'{' devrait être sur la ligne précédente.5
53'{' devrait être sur la ligne précédente.9
55'}' devrait être sur la même ligne.9
57'{' devrait être sur la ligne précédente.9
57Le bloc devrait contenir au moins une instruction.9