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.management.messages

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

org.apache.qpid.management.messages.ManagementMessage

Package: org.apache.qpid.management.messages | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
14
10
5
Total :
Per method :
40
2.86
Total :
Per method :
Per statement :
17
1.21
0.42
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
4
26
99
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
12
0.86
Total :
Per method :
Per statement :
13
0.93
0.32
Total :
Per method :
Per statement :
37
2.64
0.92
Statement Test Coverage :
Method Test Reference :
0
1.1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IDataBuilderStrategy.getData()
0110
IDataBuilderStrategy$1.getData()
0210
IDataBuilderStrategy$2.getData()
0710
ManagementMessage()
1312
sequenceNumber()
1211
opcode()
1111
getDeliveryProperties()
1210
getHeader()
1210
getMessageProperties()
1210
getMessageTransferId()
1210
readData()
1210
setHeader(Header)
1110
appendData(Header[])
0110
appendData(ByteBuffer)
0110
clearData()
0110
readData(IOException[])
0110
specificMessageEncoding()
1111


View line in sourceCode ViolationRule
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'header' is not assigned and could be declared final MethodArgumentCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'src' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'target' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
40'{' devrait être sur la ligne précédente.1
47'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.8
52La ligne excède 80 caractères.
54Le nom 'READING' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
62La ligne excède 80 caractères.
64Le nom 'ACCUMULATING' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
67La ligne contient un caractère tabulation.9
67Il manque une espace après 'cast'.40
72Il manque une espace après '='.20
78Commentaire javadoc manquant.5
78Le nom '_codec' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
79Commentaire javadoc manquant.5
79Le nom '_data' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
80Commentaire javadoc manquant.5
80Le nom '_messageTransferId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
81Commentaire javadoc manquant.5
81Le nom '_reader' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
87'{' devrait être sur la ligne précédente.5
98'{' devrait être sur la ligne précédente.5
115'{' devrait être sur la ligne précédente.5
125'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.5
154Balise javadoc @throws manquante pour 'IOException'.42
155'{' devrait être sur la ligne précédente.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
173Commentaire javadoc manquant.5
174'{' devrait être sur la ligne précédente.5
177Commentaire javadoc manquant.5
178'{' devrait être sur la ligne précédente.5
181Commentaire javadoc manquant.5
182'{' devrait être sur la ligne précédente.5
186La ligne excède 80 caractères.

org.apache.qpid.management.messages.ManagementMessage$IDataBuilderStrategy

Package: org.apache.qpid.management.messages | Class source

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.messages.MethodInvocationRequestMessage

Package: org.apache.qpid.management.messages | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
12
4
9
Total :
Per method :
37
3.08
Total :
Per method :
Per statement :
12
1
0.32
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
13
1
34
70
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
11
0.92
Total :
Per method :
Per statement :
8
0.67
0.22
Total :
Per method :
Per statement :
55
4.58
1.49
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MethodInvocationRequestMessage(long,long)
11011
opcode()
0210
packageName()
1111
className()
1111
schemaHash()
1111
objectId()
1111
method()
1111
parameters()
1111
getDeliveryProperties()
1210
getHeader()
1210
getMessageProperties()
1210
specificMessageEncoding()
0810


View line in sourceCode ViolationRule
Private field '_deliveryProperties' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_messageProperties' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_header' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'bankId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'replyTo' could be declared final LocalVariableCouldBeFinal
Local variable 'routingKey' could be declared final LocalVariableCouldBeFinal
Local variable 'method' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
37La ligne excède 80 caractères.
42'{' devrait être sur la ligne précédente.1
43La ligne excède 80 caractères.
43La ligne contient un caractère tabulation.1
43Commentaire javadoc manquant.9
43Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.23
44La ligne contient un caractère tabulation.1
45La ligne contient un caractère tabulation.1
45Commentaire javadoc manquant.9
45Le nom '_deliveryProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
46La ligne contient un caractère tabulation.1
46Commentaire javadoc manquant.9
46Le nom '_messageProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
47La ligne contient un caractère tabulation.1
47Commentaire javadoc manquant.9
47Le nom '_header' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
50La ligne excède 80 caractères.
50La ligne contient un caractère tabulation.1
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne contient un caractère tabulation.1
56'{' devrait être sur la ligne précédente.9
57La ligne contient un caractère tabulation.1
57Il manque une espace avant '='.33
57Il manque une espace après '='.34
58La ligne excède 80 caractères.
58La ligne contient un caractère tabulation.1
59La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
62La ligne excède 80 caractères.
62La ligne contient un caractère tabulation.1
62Il manque une espace avant '+'.78
62Il manque une espace après '+'.79
62Il manque une espace après ','.97
63La ligne contient un caractère tabulation.1
64La ligne excède 80 caractères.
64La ligne contient un caractère tabulation.1
65La ligne contient un caractère tabulation.1
66La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
68La ligne contient un caractère tabulation.1
69La ligne contient un caractère tabulation.1
70La ligne contient un caractère tabulation.1
71Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5
125'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.5
149Commentaire javadoc manquant.5
151'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.messages.SchemaRequestMessage

Package: org.apache.qpid.management.messages | Class source

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

NaN
NaN
Total :
Per method :
Per statement :
8
1.6
0.8
Statement Test Coverage :
Method Test Reference :
0
5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
opcode()
0210
packageName()
1111
className()
1111
schemaHash()
1111
specificMessageEncoding()
0410




View line in sourceStyle ErrorColumn
28La ligne excède 80 caractères.
33'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
64La ligne contient un caractère tabulation.5
65La ligne contient un caractère tabulation.5

org.apache.qpid.management.messages.ManagementMessage$1

Package: org.apache.qpid.management.messages | Class source

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

1
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):
2
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.messages.ManagementMessage$2

Package: org.apache.qpid.management.messages | Class source

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

1
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
10
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
2


Method :Javadocs:Source statements:Cyclometic complexity: