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.domain.model

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

org.apache.qpid.management.domain.model.IValidator

Package: org.apache.qpid.management.domain.model | 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 :
5
5
2.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
validate(Object)
1111




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'ValidationException'.
29'{' devrait être sur la ligne précédente.1
31La ligne excède 80 caractères.
35La ligne excède 80 caractères.

org.apache.qpid.management.domain.model.QpidClass$State

Package: org.apache.qpid.management.domain.model | Class source

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

3
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):
2
4
3
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.management.domain.model.QpidClassMBean

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
2
1
0.67
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
1
2
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
7.5
5
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1110
getPackageName()
1110




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
27'{' devrait être sur la ligne précédente.1
28La ligne contient un caractère tabulation.1
29La ligne contient un caractère tabulation.1
30La ligne contient un caractère tabulation.1
31La ligne contient un caractère tabulation.1
32La ligne contient un caractère tabulation.1
33La ligne contient un caractère tabulation.1
34La ligne contient un caractère tabulation.1
35La ligne contient un caractère tabulation.1
36La ligne contient un caractère tabulation.1
37La ligne contient un caractère tabulation.1
38La ligne contient un caractère tabulation.1
39La ligne contient un caractère tabulation.1
40La ligne contient un caractère tabulation.1

org.apache.qpid.management.domain.model.QpidEntity

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
2
3
Total :
Per method :
46
11.5
Total :
Per method :
Per statement :
11
2.75
0.24
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
6
21
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.75
Total :
Per method :
Per statement :
13
3.25
0.28
Total :
Per method :
Per statement :
87
21.75
1.89
Statement Test Coverage :
Method Test Reference :
0
5.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QManManagedEntity.createOrReplaceAttributeValue(String,Object)
1210
QManManagedEntity.getAttributes(String[])
1950
QManManagedEntity.getMBeanInfo()
1210
QpidEntity(String,Binary,QpidPackage,String)
1712
getName()
0210
getPackageName()
0210
requestSchema()
11010


View line in sourceCode ViolationRule
Parameter 'attributeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'newValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attributes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'attributeName' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid empty catch blocks EmptyCatchBlock
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parentPackage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
25'{' devrait être sur la ligne précédente.1
26La ligne contient un caractère tabulation.1
27La ligne contient un caractère tabulation.1
28La ligne contient un caractère tabulation.1
29La ligne contient un caractère tabulation.1
30La ligne contient un caractère tabulation.1
30'{' devrait être sur la ligne précédente.9
31La ligne excède 80 caractères.
32Commentaire javadoc manquant.9
32Il manque une espace avant '<'.12
32Il manque une espace après '<'.13
32Il manque une espace après ','.20
32Il manque une espace avant '>'.26
32Le nom '_attributes' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
32Il manque une espace avant '<'.53
32Il manque une espace après '<'.54
32Il manque une espace avant '>'.68
32Il manque une espace après '>'.69
36La ligne excède 80 caractères.
38La ligne excède 80 caractères.
41Balise javadoc @param inutilisé pour 'property'.12
43La ligne excède 80 caractères.
43Balise javadoc @param manquante pour 'newValue'.73
45La ligne contient un caractère tabulation.9
56'{' devrait être sur la ligne précédente.10
58'{' devrait être sur la ligne précédente.14
59La ligne excède 80 caractères.
64'{' devrait être sur la ligne précédente.14
67'{' devrait être sur la ligne précédente.18
68La ligne excède 80 caractères.
68Il manque une espace après ','.61
69Il manque une espace après 'catch'.25
70'{' devrait être sur la ligne précédente.18
70Le bloc devrait contenir au moins une instruction.18
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
82Balise javadoc @return manquante.
83'{' devrait être sur la ligne précédente.10
86La ligne contient un caractère tabulation.1
87La ligne contient un caractère tabulation.1
88Commentaire javadoc manquant.5
88Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
89Commentaire javadoc manquant.5
89Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.11
91Commentaire javadoc manquant.5
91Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
92Commentaire javadoc manquant.5
92Le nom '_hash' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
94Commentaire javadoc manquant.5
94Le nom '_parent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
95Commentaire javadoc manquant.5
95Le nom '_metadata' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.15
96Commentaire javadoc manquant.5
96Le nom '_service' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
98Commentaire javadoc manquant.5
98Le nom '_objectName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
100Commentaire javadoc manquant.5
100Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
109La ligne excède 80 caractères.
109Il manque une espace après ','.73
109Balise javadoc @param manquante pour 'type'.80
124Commentaire javadoc manquant.5
125'{' devrait être sur la ligne précédente.5
126La ligne contient un caractère tabulation.5
129Commentaire javadoc manquant.5
130'{' devrait être sur la ligne précédente.5
131La ligne contient un caractère tabulation.5
140'{' devrait être sur la ligne précédente.5
142La ligne excède 80 caractères.
142La ligne contient un caractère tabulation.8
142Il manque une espace après ','.87
143La ligne excède 80 caractères.
143La ligne contient un caractère tabulation.6
143Il manque une espace après ','.59
143Il manque une espace après ','.64
143Il manque une espace après ','.82
145La ligne contient un caractère tabulation.5
146'{' devrait être sur la ligne précédente.9
151'{' devrait être sur la ligne précédente.9
155La ligne excède 80 caractères.
155La ligne contient un caractère tabulation.7
156La ligne excède 80 caractères.
156La ligne contient un caractère tabulation.11
157La ligne contient un caractère tabulation.11
158La ligne contient un caractère tabulation.11
159La ligne contient un caractère tabulation.11
160La ligne contient un caractère tabulation.11

org.apache.qpid.management.domain.model.QpidEntity$QManManagedEntity

Package: org.apache.qpid.management.domain.model | 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):
1
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
2
13
2
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.domain.model.QpidEvent$State

Package: org.apache.qpid.management.domain.model | Class source

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

2
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):
1
4
2
1
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.domain.model.QpidEventMBean

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
2
1
0.67
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
1
2
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
7.5
5
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1110
getPackageName()
1110




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
27'{' devrait être sur la ligne précédente.1
28La ligne contient un caractère tabulation.1
29La ligne contient un caractère tabulation.1
30La ligne contient un caractère tabulation.1
31La ligne contient un caractère tabulation.1
32La ligne contient un caractère tabulation.1
33La ligne contient un caractère tabulation.1
34La ligne contient un caractère tabulation.1
35La ligne contient un caractère tabulation.1
36La ligne contient un caractère tabulation.1
37La ligne contient un caractère tabulation.1
38La ligne contient un caractère tabulation.1
39La ligne contient un caractère tabulation.1
40La ligne contient un caractère tabulation.1

org.apache.qpid.management.domain.model.QpidFeature

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
2
4
Total :
Per method :
13
2.6
Total :
Per method :
Per statement :
5
1
0.38
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):
0
9
7
7
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1
Total :
Per method :
Per statement :
3
0.6
0.23
Total :
Per method :
Per statement :
9
1.8
0.69
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getDescription()
1210
setDescription(String)
1210
getName()
1211
setName(String)
1210
toString()
0211


View line in sourceCode ViolationRule
This abstract class does not have any abstract methods AbstractClassWithoutAbstractMethod
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
27'{' devrait être sur la ligne précédente.1
29Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
34Le nom '_description' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
42'{' devrait être sur la ligne précédente.5
52'{' devrait être sur la ligne précédente.5
62'{' devrait être sur la ligne précédente.5
72'{' devrait être sur la ligne précédente.5
83'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.model.QpidFeatureBuilder$State

Package: org.apache.qpid.management.domain.model | 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):
1
6
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.domain.model.QpidProperty$Decoder

Package: org.apache.qpid.management.domain.model | 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):
1
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.domain.model.AccessMode

Package: org.apache.qpid.management.domain.model | Class source

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

NaN
NaN
Total :
Per method :
Per statement :
14
4.67
1.4
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:
toString()
021
toString()
021
toString()
021




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
30Commentaire javadoc manquant.10
30Il manque une espace après '}'.70
30Il manque une espace avant '}'.70
31Commentaire javadoc manquant.5
31Commentaire javadoc manquant.10
31Il manque une espace après '}'.68
31Il manque une espace avant '}'.68
32Commentaire javadoc manquant.5
32Commentaire javadoc manquant.10
32Il manque une espace après '}'.69
32Il manque une espace avant '}'.69

org.apache.qpid.management.domain.model.AccessMode$1

Package: org.apache.qpid.management.domain.model | 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):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
3
3
1
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.domain.model.AccessMode$2

Package: org.apache.qpid.management.domain.model | 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):
0
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
1
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.domain.model.AccessMode$3

Package: org.apache.qpid.management.domain.model | 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):
0
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
1
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.domain.model.Direction

Package: org.apache.qpid.management.domain.model | Class source

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

NaN
NaN
Total :
Per method :
Per statement :
17
5.67
1.7
Statement Test Coverage :
Method Test Reference :
0
3.5


Method :Javadocs:Source statements:Cyclometic complexity:
toString()
021
toString()
021
toString()
021




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
30Il manque une espace avant '{'.6
30Commentaire javadoc manquant.8
30Il manque une espace après '}'.62
30Il manque une espace avant '}'.62
31Commentaire javadoc manquant.5
31Il manque une espace avant '{'.6
31Commentaire javadoc manquant.8
31Il manque une espace après '}'.63
31Il manque une espace avant '}'.63
32Commentaire javadoc manquant.5
32Il manque une espace avant '{'.7
32Commentaire javadoc manquant.9
32Il manque une espace après '}'.70
32Il manque une espace avant '}'.70

org.apache.qpid.management.domain.model.Direction$1

Package: org.apache.qpid.management.domain.model | 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):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
3
3
1
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.domain.model.Direction$2

Package: org.apache.qpid.management.domain.model | 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):
0
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
1
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.domain.model.Direction$3

Package: org.apache.qpid.management.domain.model | 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):
0
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
1
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.domain.model.DomainModel

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
15
12
3
Total :
Per method :
46
3.07
Total :
Per method :
Per statement :
17
1.13
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):
4
14
33
83
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
13
0.87
Total :
Per method :
Per statement :
40
2.67
0.87
Total :
Per method :
Per statement :
99
6.6
2.15
Statement Test Coverage :
Method Test Reference :
0
1.42


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DomainModel(UUID)
1211
getBrokerId()
12110
addSchema(String,String,Binary,Object,Object,MethodOrEventDataTransferObject)
1310
updateLastRefreshDate()
1211
getLastRefreshDate()
1210
addEventSchema(String,String,Binary,Object)
1310
getPackageByName(String)
1626
containsPackage(String)
1210
addInstrumentationRawData(String,String,Binary,Binary,Binary[])
1310
addEventRawData(String,String,Binary,Binary[],long,int)
0310
addConfigurationRawData(String,String,Binary,Binary,Binary[])
1310
removeObjectInstance(String,String,Binary,Binary)
1311
releaseResources()
1321
setMethodInvocationListener(IMethodInvocationListener)
0211
getMethodInvocationListener()
0211


View line in sourceCode ViolationRule
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'properties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statistics' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methods' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidPackage' could be declared final LocalVariableCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REPEI2getLastRefreshDate_lastRefreshDate
View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
41Commentaire javadoc manquant.5
41Le nom '_id' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
44Il manque une espace avant '<'.8
44Il manque une espace après '<'.9
44Il manque une espace après ','.16
44Il manque une espace avant '>'.27
44Le nom '_packages' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
44Il manque une espace avant '<'.52
44Il manque une espace après '<'.53
44Il manque une espace avant '>'.72
44Il manque une espace après '>'.73
46Commentaire javadoc manquant.5
46Le nom '_lastRefreshDate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
48Commentaire javadoc manquant.5
48Le nom '_methodInvocationListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.39
56'{' devrait être sur la ligne précédente.5
66'{' devrait être sur la ligne précédente.5
85Il manque une espace avant '<'.17
85Il manque une espace après '<'.18
85Il manque une espace avant '<'.21
85Il manque une espace après '<'.22
85Il manque une espace avant '>'.36
85Il manque une espace après '>'.37
85Il manque une espace avant '>'.37
86Il manque une espace avant '<'.17
86Il manque une espace après '<'.18
86Il manque une espace avant '<'.21
86Il manque une espace après '<'.22
86Il manque une espace avant '>'.36
86Il manque une espace après '>'.37
86Il manque une espace avant '>'.37
87La ligne excède 80 caractères.
87Il manque une espace avant '<'.17
87Il manque une espace après '<'.18
87Il manque une espace avant '>'.49
87Balise javadoc @throws manquante pour 'UnableToBuildFeatureException'.67
90La ligne excède 80 caractères.
90Il manque une espace après ','.50
90Il manque une espace après ','.60
90Il manque une espace après ','.71
90Il manque une espace après ','.82
97'{' devrait être sur la ligne précédente.5
98La ligne contient un caractère tabulation.5
107'{' devrait être sur la ligne précédente.5
108La ligne contient un caractère tabulation.5
117Balise javadoc @param inutilisé pour 'properties'.8
118Balise javadoc @param inutilisé pour 'statistics'.8
119Balise javadoc @param inutilisé pour 'methods'.8
126La ligne excède 80 caractères.
126Il manque une espace avant '<'.17
126Il manque une espace après '<'.18
126Il manque une espace avant '<'.21
126Il manque une espace après '<'.22
126Il manque une espace avant '>'.36
126Il manque une espace après '>'.37
126Il manque une espace avant '>'.37
126Balise javadoc @param manquante pour 'arguments'.39
126Balise javadoc @throws manquante pour 'UnableToBuildFeatureException'.57
129Il manque une espace après ','.50
129Il manque une espace après ','.60
134La ligne excède 80 caractères.
140'{' devrait être sur la ligne précédente.5
143'{' devrait être sur la ligne précédente.9
144Il manque une espace après ','.55
151La ligne excède 80 caractères.
157'{' devrait être sur la ligne précédente.5
171La ligne excède 80 caractères.
171Il manque une espace après ','.81
174La ligne excède 80 caractères.
174Il manque une espace après ','.71
174Il manque une espace après ','.81
174Il manque une espace après ','.90
177Commentaire javadoc manquant.5
178La ligne contient un caractère tabulation.5
179La ligne contient un caractère tabulation.5
180La ligne contient un caractère tabulation.5
181La ligne contient un caractère tabulation.5
182La ligne contient un caractère tabulation.5
183La ligne contient un caractère tabulation.5
184'{' devrait être sur la ligne précédente.5
186La ligne excède 80 caractères.
186Il manque une espace après ','.55
186Il manque une espace après ','.65
186Il manque une espace après ','.73
186Il manque une espace après ','.90
199La ligne excède 80 caractères.
199Il manque une espace après ','.97
202La ligne excède 80 caractères.
202Il manque une espace après ','.69
202Il manque une espace après ','.79
202Il manque une espace après ','.88
213La ligne excède 80 caractères.
223'{' devrait être sur la ligne précédente.5
225'{' devrait être sur la ligne précédente.9
230Commentaire javadoc manquant.5
235Commentaire javadoc manquant.5
236'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.model.InvocationEvent

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
2
1
Total :
Per method :
12
4
Total :
Per method :
Per statement :
3
1
0.25
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
4
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :
3
1
0.25
Total :
Per method :
Per statement :
25
8.33
2.08
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InvocationEvent(Object,int,InvocationResult)
1410
getSequenceNumber()
1211
getExchangeChannel()
1211


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


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
30La ligne excède 80 caractères.
36'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
39Le nom '_sequenceNumber' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
40Commentaire javadoc manquant.5
40Il manque une espace avant '<'.32
40Il manque une espace après '<'.33
40Il manque une espace avant '>'.49
40Le nom '_exchangeChannel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.51
47La ligne excède 80 caractères.
49La ligne excède 80 caractères.
49Il manque une espace avant '<'.69
49Il manque une espace après '<'.70
49Il manque une espace avant '>'.86
57La ligne excède 80 caractères.
59La ligne excède 80 caractères.
62'{' devrait être sur la ligne précédente.5
67La ligne excède 80 caractères.
70La ligne excède 80 caractères.
72Il manque une espace avant '<'.25
72Il manque une espace après '<'.26
72Il manque une espace avant '>'.42
73'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.model.JmxService

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
16
4
14
Total :
Per method :
90
5.62
Total :
Per method :
Per statement :
57
3.56
0.63
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):
7
4
40
57
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
12
0.75
Total :
Per method :
Per statement :
46
2.88
0.51
Total :
Per method :
Per statement :
172
10.75
1.91
Statement Test Coverage :
Method Test Reference :
0
4.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
registerQManService(QMan)
1641
registerEventInstance(QManManagedEvent,UUID,String,String)
1840
registerObjectInstance(QManManagedObject,UUID,String,String,Binary)
1840
unregisterObjectInstance(UUID,String,String,Binary)
1831
unregisterEvents()
1431
getEventMBeans()
0211
unregisterObjectInstances()
0531
createObjectName(UUID,String,String,Binary)
1542
createEventSearchName()
1541
createClassDefinitionSearchName()
1541
createObjectInstanceSearchName()
1541
createEventName(UUID,String,String)
1541
createQManName()
1542
createEntityDefinitionName(String,String,String)
0541
registerEntityDefinition(ObjectName,QpidEntity,String,String)
0641
unregisterClassDefinitions()
0532


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'qman' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'eventInstance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventClassName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Local variable 'names' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'asString' could be declared final LocalVariableCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'entity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'names' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock


View line in sourceStyle ErrorColumn
44'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
45Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
46Commentaire javadoc manquant.5
46Le nom '_mxServer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
56'{' devrait être sur la ligne précédente.5
57La ligne contient un caractère tabulation.5
58La ligne contient un caractère tabulation.5
59La ligne contient un caractère tabulation.5
59'{' devrait être sur la ligne précédente.9
60La ligne contient un caractère tabulation.5
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
63La ligne contient un caractère tabulation.1
64La ligne contient un caractère tabulation.1
65La ligne contient un caractère tabulation.5
77La ligne contient un caractère tabulation.1
78La ligne contient un caractère tabulation.1
79La ligne contient un caractère tabulation.1
80La ligne contient un caractère tabulation.1
81La ligne contient un caractère tabulation.1
82La ligne contient un caractère tabulation.1
82'{' devrait être sur la ligne précédente.9
83La ligne excède 80 caractères.
85'{' devrait être sur la ligne précédente.9
87'{' devrait être sur la ligne précédente.13
91La ligne contient un caractère tabulation.17
97'{' devrait être sur la ligne précédente.13
121'{' devrait être sur la ligne précédente.5
122La ligne excède 80 caractères.
124'{' devrait être sur la ligne précédente.13
126'{' devrait être sur la ligne précédente.17
137'{' devrait être sur la ligne précédente.17
158'{' devrait être sur la ligne précédente.5
159La ligne excède 80 caractères.
161'{' devrait être sur la ligne précédente.13
163'{' devrait être sur la ligne précédente.17
174'{' devrait être sur la ligne précédente.17
175La ligne excède 80 caractères.
175Il manque une espace après ','.44
175Il manque une espace après ','.92
185'{' devrait être sur la ligne précédente.5
186La ligne contient un caractère tabulation.5
187La ligne contient un caractère tabulation.5
187'{' devrait être sur la ligne précédente.9
188La ligne contient un caractère tabulation.5
189La ligne contient un caractère tabulation.5
189'{' devrait être sur la ligne précédente.17
190La ligne contient un caractère tabulation.5
191La ligne contient un caractère tabulation.5
191Il manque une espace après 'catch'.24
192La ligne contient un caractère tabulation.5
192'{' devrait être sur la ligne précédente.17
192Le bloc devrait contenir au moins une instruction.17
193La ligne contient un caractère tabulation.5
194La ligne contient un caractère tabulation.1
197Commentaire javadoc manquant.5
198La ligne contient un caractère tabulation.1
198Il manque une espace avant '<'.12
198Il manque une espace après '<'.13
198Il manque une espace avant '>'.23
199'{' devrait être sur la ligne précédente.5
200La ligne contient un caractère tabulation.5
200Il manque une espace après ','.61
207La ligne contient un caractère tabulation.1
208'{' devrait être sur la ligne précédente.5
209La ligne excède 80 caractères.
209La ligne contient un caractère tabulation.5
209Il manque une espace avant '<'.12
209Il manque une espace après '<'.13
209Il manque une espace avant '>'.23
209Il manque une espace après ','.87
210La ligne contient un caractère tabulation.5
211La ligne contient un caractère tabulation.5
211'{' devrait être sur la ligne précédente.9
212La ligne contient un caractère tabulation.5
213La ligne contient un caractère tabulation.5
213'{' devrait être sur la ligne précédente.17
214La ligne contient un caractère tabulation.5
215La ligne contient un caractère tabulation.5
215Il manque une espace après 'catch'.24
216La ligne contient un caractère tabulation.5
216'{' devrait être sur la ligne précédente.17
216Le bloc devrait contenir au moins une instruction.17
217La ligne contient un caractère tabulation.5
218La ligne contient un caractère tabulation.1
230La ligne excède 80 caractères.
252'{' devrait être sur la ligne précédente.9
255'{' devrait être sur la ligne précédente.9
261La ligne excède 80 caractères.
263La ligne excède 80 caractères.
266'{' devrait être sur la ligne précédente.5
274'{' devrait être sur la ligne précédente.9
277'{' devrait être sur la ligne précédente.9
283La ligne excède 80 caractères.
285La ligne excède 80 caractères.
288'{' devrait être sur la ligne précédente.5
294'{' devrait être sur la ligne précédente.9
297'{' devrait être sur la ligne précédente.9
303La ligne excède 80 caractères.
305La ligne excède 80 caractères.
308'{' devrait être sur la ligne précédente.5
316'{' devrait être sur la ligne précédente.9
319'{' devrait être sur la ligne précédente.9
332La ligne excède 80 caractères.
354'{' devrait être sur la ligne précédente.9
357'{' devrait être sur la ligne précédente.9
368'{' devrait être sur la ligne précédente.5
375'{' devrait être sur la ligne précédente.9
378'{' devrait être sur la ligne précédente.9
383La ligne excède 80 caractères.
383Commentaire javadoc manquant.5
385La ligne contient un caractère tabulation.1
386La ligne contient un caractère tabulation.1
387La ligne contient un caractère tabulation.1
388La ligne contient un caractère tabulation.1
389La ligne contient un caractère tabulation.1
390La ligne contient un caractère tabulation.1
391La ligne contient un caractère tabulation.1
392La ligne contient un caractère tabulation.1
393La ligne contient un caractère tabulation.1
394La ligne contient un caractère tabulation.1
396'{' devrait être sur la ligne précédente.9
399'{' devrait être sur la ligne précédente.9
401La ligne contient un caractère tabulation.11
404La ligne excède 80 caractères.
404La ligne contient un caractère tabulation.1
404Commentaire javadoc manquant.9
404Il manque une espace après ','.81
405La ligne contient un caractère tabulation.1
406La ligne contient un caractère tabulation.1
407La ligne contient un caractère tabulation.1
407'{' devrait être sur la ligne précédente.17
408L'instruction 'if' devrait utiliser des accolades ('{' et '}').
408La ligne contient un caractère tabulation.1
409La ligne contient un caractère tabulation.1
410La ligne excède 80 caractères.
410La ligne contient un caractère tabulation.1
411La ligne contient un caractère tabulation.1
411Il manque une espace après 'catch'.24
412La ligne contient un caractère tabulation.1
412'{' devrait être sur la ligne précédente.17
413La ligne contient un caractère tabulation.1
414La ligne contient un caractère tabulation.1
415La ligne contient un caractère tabulation.1
417La ligne contient un caractère tabulation.1
417Commentaire javadoc manquant.9
418La ligne contient un caractère tabulation.1
419La ligne contient un caractère tabulation.1
419'{' devrait être sur la ligne précédente.9
420La ligne excède 80 caractères.
420La ligne contient un caractère tabulation.1
420Il manque une espace avant '<'.20
420Il manque une espace après '<'.21
420Il manque une espace avant '>'.31
420Il manque une espace après ','.96
421La ligne contient un caractère tabulation.5
422La ligne contient un caractère tabulation.5
422'{' devrait être sur la ligne précédente.9
423La ligne contient un caractère tabulation.5
424La ligne contient un caractère tabulation.5
424'{' devrait être sur la ligne précédente.17
425La ligne contient un caractère tabulation.5
426La ligne contient un caractère tabulation.5
426Il manque une espace après 'catch'.24
427La ligne contient un caractère tabulation.5
427'{' devrait être sur la ligne précédente.17
427Le bloc devrait contenir au moins une instruction.17
428La ligne contient un caractère tabulation.5
429La ligne contient un caractère tabulation.1
430La ligne contient un caractère tabulation.1
431La ligne contient un caractère tabulation.1

org.apache.qpid.management.domain.model.MissingFeatureAttributesException

Package: org.apache.qpid.management.domain.model | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:
MissingFeatureAttributesException(Attribute)
021


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


View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
27La ligne excède 80 caractères.
29Commentaire javadoc manquant.5
31La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
31Il manque une espace avant '<'.50
31Il manque une espace après '<'.51
31Il manque une espace avant '>'.60

org.apache.qpid.management.domain.model.QpidArgument

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
8
8
2
Total :
Per method :
21
2.62
Total :
Per method :
Per statement :
8
1
0.38
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):
6
3
23
25
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
1
Total :
Per method :
Per statement :
5
0.62
0.24
Total :
Per method :
Per statement :
25
3.12
1.19
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setDirection(String)
1211
getDirection()
1213
setDefaultValue(Object)
1211
getDefaultValue()
1210
isInput()
1211
toString()
0210
encode(Object,Encoder)
1311
decode(org.apache.qpid.transport.codec.Decoder)
1210


View line in sourceCode ViolationRule
Parameter 'code' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'decoder' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
28La ligne excède 80 caractères.
31'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
32Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
34Commentaire javadoc manquant.5
34Le nom '_defaultValue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
36Commentaire javadoc manquant.5
36Le nom '_direction' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
41Balise javadoc @param inutilisé pour 'the'.8
43Balise javadoc @param manquante pour 'code'.37
44'{' devrait être sur la ligne précédente.5
54'{' devrait être sur la ligne précédente.5
64'{' devrait être sur la ligne précédente.5
74'{' devrait être sur la ligne précédente.5
84'{' devrait être sur la ligne précédente.5
88Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
107Il manque une espace après ','.37
108'{' devrait être sur la ligne précédente.5
110La ligne excède 80 caractères.
110Il manque une espace après ','.66
110Il manque une espace après ','.72
110Il manque une espace après ','.78
120'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.model.QpidAttribute

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
1
7
Total :
Per method :
19
3.17
Total :
Per method :
Per statement :
9
1.5
0.47
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
2
18
12
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1
Total :
Per method :
Per statement :
3
0.5
0.16
Total :
Per method :
Per statement :
28
4.67
1.47
Statement Test Coverage :
Method Test Reference :
0
5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getUnit()
1210
setUnit(String)
1210
getJavaType()
1210
setType(Type)
1211
decodeValue(Decoder)
1540
toString()
0210


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


View line in sourceStyle ErrorColumn
34'{' devrait être sur la ligne précédente.1
35Commentaire javadoc manquant.5
35Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
37La première ligne doit se terminer avec un point.
38Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
40La première ligne doit se terminer avec un point.
41Le nom '_unit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
49'{' devrait être sur la ligne précédente.5
59'{' devrait être sur la ligne précédente.5
68Il manque une espace avant '<'.10
68Il manque une espace après '<'.11
68Il manque une espace avant '?'.11
68Il manque une espace après '?'.12
68Il manque une espace avant '>'.12
69'{' devrait être sur la ligne précédente.5
79'{' devrait être sur la ligne précédente.5
90'{' devrait être sur la ligne précédente.5
93Il manque une espace après 'catch'.16
94'{' devrait être sur la ligne précédente.9
95La ligne excède 80 caractères.
95Il manque une espace après ','.36
95Il manque une espace après ','.84
100Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
103Il manque une espace avant '+'.32
103Il manque une espace après '+'.33
103Il manque une espace avant '+'.41
103Il manque une espace après '+'.42

org.apache.qpid.management.domain.model.QpidClass

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
14
1
16
Total :
Per method :
222
15.86
Total :
Per method :
Per statement :
75
5.36
0.34
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):
28
5
89
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
35
2.5
Total :
Per method :
Per statement :
114
8.14
0.51
Total :
Per method :
Per statement :
193
13.79
0.87
Statement Test Coverage :
Method Test Reference :
0
39


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
State.addInstrumentationData(Binary,Binary[])
1110
State.addConfigurationData(Binary,Binary[])
1110
State.setSchema(Object,Object,MethodOrEventDataTransferObject)
1110
State$1.addConfigurationData(Binary,Binary[])
1820
State$1.addInstrumentationData(Binary,Binary[])
1820
State$1.setSchema(Object,Object,MethodOrEventDataTransferObject)
1220
State$2.addConfigurationData(Binary,Binary[])
1310
State$2.addInstrumentationData(Binary,Binary[])
1310
State$2.setSchema(Object,Object,MethodOrEventDataTransferObject)
11940
State$3.addConfigurationData(Binary,Binary[])
1310
State$3.addInstrumentationData(Binary,Binary[])
1310
State$3.setSchema(Object,Object,MethodOrEventDataTransferObject)
1220
QManManagedObject.QManManagedObject(Binary)
1210
QManManagedObject.getAttribute(String)
1770
QManManagedObject.invoke(String,Object[],String[])
11860
QManManagedObject.setAttribute(Attribute)
1640
QManManagedObject.setAttributes(AttributeList)
1220
QManManagedObject.postDeregister()
1110
QManManagedObject.postRegister(Boolean)
1420
QManManagedObject.preDeregister()
1110
QManManagedObject.preRegister(MBeanServer,ObjectName)
1210
Log.logMethodInvocationResult(InvocationResult)
0320
QpidClass(String,Binary,QpidPackage)
1411
addInstrumentationData(Binary,Binary[])
1310
addConfigurationData(Binary,Binary[])
1310
setSchema(Object,Object,MethodOrEventDataTransferObject)
1310
buildAttributes(Object,Object,MBeanAttributeInfo[])
12240
getObjectInstance(Binary,boolean)
1836
buildMethods(MethodOrEventDataTransferObject,MBeanOperationInfo[])
1820
invokeMethod(Binary,QpidMethod,Object[])
11651
updateInstanceWithConfigurationData(QManManagedObject,QManManagedObject[])
1930
updateInstanceWithInstrumentationData(QManManagedObject,QManManagedObject[])
1830
toString()
0210
removeObjectInstance(Binary)
1621
releaseResources()
1511
registerMBean(QManManagedObject,UUID,String,String,Binary)
1410


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'propertyDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statisticDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'propertyDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statisticDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'attributesMetadata' could be declared final LocalVariableCouldBeFinal
Local variable 'operationsMetadata' could be declared final LocalVariableCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal
Local variable 'objectId' could be declared final LocalVariableCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Local variable 'iterator' could be declared final LocalVariableCouldBeFinal
Local variable 'iterator' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'propertyDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statisticDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field '_objectId' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attributeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'actionName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'params' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'signature' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'method' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'exception' could be declared final LocalVariableCouldBeFinal
Local variable 'exception' could be declared final LocalVariableCouldBeFinal
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'property' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'attributes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'registrationDone' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'server' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field '_methods' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_schemaOrderedProperties' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_schemaOrderedStatistics' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_exchangeChannelForMethodInvocations' could be made final; it is only initialized in the declaration or constructor. ImmutableField
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 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parentPackage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statisticDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'stats' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Local variable 'property' could be declared final LocalVariableCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Local variable 'statistic' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'registration' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'definitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Local variable 'method' could be declared final LocalVariableCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sequenceNumber' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'output' could be declared final LocalVariableCouldBeFinal
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'presenceBitMasks' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'toBeRemoved' could be declared final LocalVariableCouldBeFinal
Local variable 'objectName' could be declared final LocalVariableCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal
Avoid unused method parameters such as 'brokerId'. UnusedFormalParameter
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'objectName' could be declared final LocalVariableCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'UnableToBuildFeatureException'.
54La ligne excède 80 caractères.
65La ligne excède 80 caractères.
66La ligne excède 80 caractères.
68La ligne excède 80 caractères.
70La ligne excède 80 caractères.
72La ligne excède 80 caractères.
73La ligne excède 80 caractères.
77'{' devrait être sur la ligne précédente.1
77La ligne contient un caractère tabulation.10
80La ligne excède 80 caractères.
85'{' devrait être sur la ligne précédente.5
87La ligne excède 80 caractères.
95La ligne excède 80 caractères.
108La ligne excède 80 caractères.
111Balise javadoc @param manquante pour 'propertyDefinitions'.43
112Balise javadoc @param manquante pour 'statisticDefinitions'.43
113La ligne excède 80 caractères.
113Balise javadoc @param manquante pour 'methodDefinitions'.55
118La ligne excède 80 caractères.
119La ligne excède 80 caractères.
121La ligne excède 80 caractères.
126La ligne excède 80 caractères.
132La ligne excède 80 caractères.
141La ligne contient un caractère tabulation.17
152La ligne excède 80 caractères.
158La ligne excède 80 caractères.
177La ligne excède 80 caractères.
183La ligne excède 80 caractères.
185La ligne excède 80 caractères.
190La ligne excède 80 caractères.
220La ligne excède 80 caractères.
225La ligne excède 80 caractères.
230La ligne excède 80 caractères.
233La ligne excède 80 caractères.
234La ligne excède 80 caractères.
236La ligne excède 80 caractères.
239La ligne excède 80 caractères.
241La ligne excède 80 caractères.
242La ligne excède 80 caractères.
242La ligne contient un caractère tabulation.19
243La ligne contient un caractère tabulation.19
244La ligne contient un caractère tabulation.19
245La ligne contient un caractère tabulation.19
246La ligne contient un caractère tabulation.19
250La ligne excède 80 caractères.
251La ligne excède 80 caractères.
256La ligne excède 80 caractères.
258La ligne excède 80 caractères.
262La ligne excède 80 caractères.
264La ligne excède 80 caractères.
268La ligne excède 80 caractères.
276La ligne excède 80 caractères.
281La ligne excède 80 caractères.
288La ligne excède 80 caractères.
293La ligne excède 80 caractères.
300La ligne excède 80 caractères.
310La ligne excède 80 caractères.
312La ligne excède 80 caractères.
320La ligne excède 80 caractères.
324La ligne excède 80 caractères.
341La ligne excède 80 caractères.
343La ligne excède 80 caractères.
347La ligne excède 80 caractères.
350La ligne excède 80 caractères.
366La ligne excède 80 caractères.
368La ligne contient un caractère tabulation.9
369La ligne contient un caractère tabulation.9
370La ligne contient un caractère tabulation.9
371La ligne contient un caractère tabulation.1
372La ligne contient un caractère tabulation.1
373La ligne contient un caractère tabulation.1
374La ligne contient un caractère tabulation.1
375La ligne contient un caractère tabulation.1
376La ligne contient un caractère tabulation.1
377La ligne excède 80 caractères.
377La ligne contient un caractère tabulation.1
378La ligne excède 80 caractères.
378La ligne contient un caractère tabulation.1
379La ligne contient un caractère tabulation.1
380La ligne contient un caractère tabulation.1
381La ligne contient un caractère tabulation.1
382La ligne excède 80 caractères.
382La ligne contient un caractère tabulation.1
383La ligne excède 80 caractères.
383La ligne contient un caractère tabulation.1
384La ligne contient un caractère tabulation.1
385La ligne contient un caractère tabulation.1
386La ligne contient un caractère tabulation.1
387La ligne contient un caractère tabulation.1
388La ligne excède 80 caractères.
388La ligne contient un caractère tabulation.1
389La ligne excède 80 caractères.
389La ligne contient un caractère tabulation.1
390La ligne contient un caractère tabulation.1
391La ligne contient un caractère tabulation.1
392La ligne contient un caractère tabulation.9
393La ligne contient un caractère tabulation.9
394La ligne contient un caractère tabulation.9
395La ligne contient un caractère tabulation.9
402La ligne excède 80 caractères.
403La ligne excède 80 caractères.
405La ligne excède 80 caractères.
406La ligne excède 80 caractères.
414La ligne excède 80 caractères.
422La ligne excède 80 caractères.
439La ligne excède 80 caractères.
442La ligne excède 80 caractères.
463La ligne excède 80 caractères.
469La ligne excède 80 caractères.
470La ligne excède 80 caractères.
471La ligne excède 80 caractères.
473La ligne excède 80 caractères.
474La ligne excède 80 caractères.
477La ligne excède 80 caractères.
480La ligne excède 80 caractères.
485La ligne contient un caractère tabulation.5
504La ligne contient un caractère tabulation.5
506La ligne excède 80 caractères.
510La ligne excède 80 caractères.
518La ligne contient un caractère tabulation.9
527La ligne excède 80 caractères.
535La ligne contient un caractère tabulation.9
545La ligne excède 80 caractères.
550La ligne excède 80 caractères.
555La ligne excède 80 caractères.
557La ligne excède 80 caractères.
558La ligne excède 80 caractères.
567La ligne excède 80 caractères.
572La ligne excède 80 caractères.
579La ligne excède 80 caractères.
582La ligne excède 80 caractères.
588La ligne excède 80 caractères.
597La ligne excède 80 caractères.
608La ligne excède 80 caractères.
614La ligne excède 80 caractères.
626La ligne excède 80 caractères.
629La ligne excède 80 caractères.
641La ligne excède 80 caractères.
641La ligne contient un caractère tabulation.13
652La ligne excède 80 caractères.
654La ligne excède 80 caractères.
659La ligne excède 80 caractères.
661La ligne excède 80 caractères.
674La ligne excède 80 caractères.
675La ligne excède 80 caractères.
682La ligne excède 80 caractères.
688La ligne excède 80 caractères.
689La ligne excède 80 caractères.
690La ligne excède 80 caractères.
692La ligne excède 80 caractères.
696La ligne contient un caractère tabulation.13
699La ligne excède 80 caractères.
716La ligne excède 80 caractères.
719La ligne excède 80 caractères.
721La ligne excède 80 caractères.
731La ligne excède 80 caractères.
733La ligne excède 80 caractères.
739La ligne excède 80 caractères.
742La ligne excède 80 caractères.
744La ligne excède 80 caractères.
746La ligne contient un caractère tabulation.5
753La ligne excède 80 caractères.
755La ligne excède 80 caractères.
782La ligne excède 80 caractères.
784La ligne excède 80 caractères.
784La ligne contient un caractère tabulation.8
785La ligne excède 80 caractères.
785La ligne contient un caractère tabulation.5
786La ligne contient un caractère tabulation.5
787La ligne contient un caractère tabulation.5
788La ligne contient un caractère tabulation.5
789La ligne contient un caractère tabulation.5
790La ligne contient un caractère tabulation.5
791La ligne contient un caractère tabulation.5
796La ligne excède 80 caractères.
800La ligne contient un caractère tabulation.5
801La ligne contient un caractère tabulation.5
802La ligne contient un caractère tabulation.5
816La ligne contient un caractère tabulation.5
822La ligne excède 80 caractères.
822La ligne contient un caractère tabulation.5
823La ligne contient un caractère tabulation.5
824La ligne excède 80 caractères.
824La ligne contient un caractère tabulation.5
825La ligne excède 80 caractères.
825La ligne contient un caractère tabulation.5
826La ligne contient un caractère tabulation.5
827La ligne contient un caractère tabulation.5
828La ligne contient un caractère tabulation.5
829La ligne contient un caractère tabulation.5
830La ligne contient un caractère tabulation.5
831La ligne contient un caractère tabulation.5

org.apache.qpid.management.domain.model.QpidClass$1

Package: org.apache.qpid.management.domain.model | 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):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
12
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
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.model.QpidClass$2

Package: org.apache.qpid.management.domain.model | 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):
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
1
26
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
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.model.QpidClass$3

Package: org.apache.qpid.management.domain.model | 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):
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
9
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
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.model.QpidClass$Log

Package: org.apache.qpid.management.domain.model | Class source

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

0
3
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
8
1
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.management.domain.model.QpidClass$QManManagedObject

Package: org.apache.qpid.management.domain.model | Class source

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

8
2
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):
9
5
33
27
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.domain.model.QpidEvent

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
10
1
10
Total :
Per method :
110
11
Total :
Per method :
Per statement :
39
3.9
0.35
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):
21
5
57
13
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
23
2.3
Total :
Per method :
Per statement :
54
5.4
0.49
Total :
Per method :
Per statement :
149
14.9
1.35
Statement Test Coverage :
Method Test Reference :
0
25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
State.addNewEventData(QpidEventMBean[],long,int)
1110
State.setSchema(Object)
1110
State$1.addNewEventData(State[],long,int)
1720
State$1.setSchema(Object)
1220
State$2.addNewEventData(State[],long,int)
1210
State$2.setSchema(Object)
11020
State$3.addNewEventData(State[],long,int)
1410
State$3.setSchema(Object)
1110
QManManagedEvent.QManManagedEvent(int[],long,int)
1610
QManManagedEvent.getAttribute(String)
1780
QManManagedEvent.invoke(String,Object[],String[])
1220
QManManagedEvent.setAttribute(Attribute)
1220
QManManagedEvent.setAttributes(AttributeList)
1220
QpidEvent(String,Binary,QpidPackage)
1211
addEventData(Names.EVENT[],long,int)
1310
setSchema(Object)
1310
buildArguments(Object,MBeanAttributeInfo[])
11520
createEventInstance(QManManagedEvent[],long,int)
1410
updateEventInstanceWithData(QManManagedEvent)
1830
toString()
0210
releaseResources()
1511
hasNoInstances()
1210
registerEventInstance(QManManagedEvent,UUID,String,String)
1410


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'agumentDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'argumentDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Local variable 'attributesMetadata' could be declared final LocalVariableCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'instance' could be declared final LocalVariableCouldBeFinal
Parameter 'agumentDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'data' is stored directly. ArrayIsStoredDirectly
Parameter 'attributeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'actionName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'params' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'signature' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attributes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field '_schemaOrderedArguments' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'eventClassName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parentPackage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'argumentDefinitions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Local variable 'argument' could be declared final LocalVariableCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid instantiation through private constructors from outside of the constructor's class. AccessorClassGeneration
Local variable 'eventInstance' could be declared final LocalVariableCouldBeFinal
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'instance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventClassName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'objectName' could be declared final LocalVariableCouldBeFinal
Local variable 'notification' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'UnableToBuildFeatureException'.
53'{' devrait être sur la ligne précédente.1
57La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.5
62La ligne excède 80 caractères.
66La ligne excède 80 caractères.
66Balise javadoc @param manquante pour 'currentTimestamp'.52
66Balise javadoc @param manquante pour 'severity'.74
74La ligne excède 80 caractères.
76La ligne excède 80 caractères.
76Balise javadoc @param manquante pour 'agumentDefinitions'.58
79La ligne contient un caractère tabulation.1
82La ligne excède 80 caractères.
83La ligne excède 80 caractères.
85La ligne excède 80 caractères.
90La ligne excède 80 caractères.
96La ligne excède 80 caractères.
105La ligne contient un caractère tabulation.17
115La ligne excède 80 caractères.
118La ligne excède 80 caractères.
120La ligne excède 80 caractères.
125La ligne excède 80 caractères.
131La ligne excède 80 caractères.
137La ligne excède 80 caractères.
139La ligne contient un caractère tabulation.9
143La ligne excède 80 caractères.
148La ligne excède 80 caractères.
150La ligne excède 80 caractères.
152La ligne excède 80 caractères.
152La ligne contient un caractère tabulation.9
154La ligne contient un caractère tabulation.9
156La ligne excède 80 caractères.
156La ligne contient un caractère tabulation.9
158La ligne excède 80 caractères.
161La ligne contient un caractère tabulation.13
162La ligne excède 80 caractères.
166La ligne excède 80 caractères.
167La ligne excède 80 caractères.
167La ligne contient un caractère tabulation.15
168La ligne contient un caractère tabulation.15
169La ligne contient un caractère tabulation.15
170La ligne contient un caractère tabulation.15
171La ligne contient un caractère tabulation.15
178La ligne excède 80 caractères.
183La ligne excède 80 caractères.
188La ligne excède 80 caractères.
190La ligne excède 80 caractères.
192La ligne excède 80 caractères.
198La ligne excède 80 caractères.
214La ligne excède 80 caractères.
226La ligne contient un caractère tabulation.9
227La ligne contient un caractère tabulation.9
228La ligne contient un caractère tabulation.9
229La ligne contient un caractère tabulation.9
230La ligne contient un caractère tabulation.9
236La ligne excède 80 caractères.
238La ligne excède 80 caractères.
242La ligne excède 80 caractères.
245La ligne excède 80 caractères.
261La ligne excède 80 caractères.
270La ligne excède 80 caractères.
271La ligne excède 80 caractères.
273La ligne excède 80 caractères.
274La ligne excède 80 caractères.
282La ligne excède 80 caractères.
294La ligne excède 80 caractères.
296La ligne excède 80 caractères.
309La ligne contient un caractère tabulation.5
313La ligne excède 80 caractères.
321La ligne contient un caractère tabulation.9
330La ligne excède 80 caractères.
335La ligne excède 80 caractères.
337La ligne excède 80 caractères.
339La ligne excède 80 caractères.
349La ligne excède 80 caractères.
352La ligne excède 80 caractères.
358La ligne excède 80 caractères.
358La ligne contient un caractère tabulation.9
359La ligne excède 80 caractères.
359La ligne contient un caractère tabulation.9
360La ligne contient un caractère tabulation.9
361La ligne excède 80 caractères.
361La ligne contient un caractère tabulation.9
362La ligne excède 80 caractères.
362La ligne contient un caractère tabulation.9
363La ligne excède 80 caractères.
363La ligne contient un caractère tabulation.9
365La ligne excède 80 caractères.
365La ligne contient un caractère tabulation.9
368La ligne excède 80 caractères.
372La ligne excède 80 caractères.
375La ligne excède 80 caractères.
382La ligne contient un caractère tabulation.9
383La ligne contient un caractère tabulation.1
384La ligne contient un caractère tabulation.1
385La ligne contient un caractère tabulation.1
386La ligne contient un caractère tabulation.1
387La ligne contient un caractère tabulation.1
390La ligne contient un caractère tabulation.9
391La ligne contient un caractère tabulation.1
392La ligne contient un caractère tabulation.1
393La ligne contient un caractère tabulation.1
394La ligne contient un caractère tabulation.1
395La ligne contient un caractère tabulation.1
400La ligne excède 80 caractères.
403La ligne excède 80 caractères.
406La ligne excède 80 caractères.
408La ligne excède 80 caractères.
414La ligne excède 80 caractères.
417La ligne excède 80 caractères.
428La ligne excède 80 caractères.
430La ligne excède 80 caractères.
448La ligne excède 80 caractères.
452La ligne contient un caractère tabulation.5
453La ligne contient un caractère tabulation.5
454La ligne contient un caractère tabulation.5
463La ligne contient un caractère tabulation.1
464La ligne contient un caractère tabulation.1
465La ligne contient un caractère tabulation.1
466La ligne contient un caractère tabulation.1
467La ligne contient un caractère tabulation.1
468La ligne contient un caractère tabulation.1
469La ligne contient un caractère tabulation.1
470La ligne contient un caractère tabulation.1
471La ligne contient un caractère tabulation.1
472La ligne contient un caractère tabulation.1
473La ligne contient un caractère tabulation.1
474La ligne contient un caractère tabulation.1
475La ligne contient un caractère tabulation.1
476La ligne contient un caractère tabulation.1
477La ligne contient un caractère tabulation.1
478La ligne contient un caractère tabulation.1
479La ligne contient un caractère tabulation.1
480La ligne contient un caractère tabulation.1
481La ligne contient un caractère tabulation.1
482La ligne excède 80 caractères.
482La ligne contient un caractère tabulation.1
483La ligne contient un caractère tabulation.1
484La ligne excède 80 caractères.
484La ligne contient un caractère tabulation.4
485La ligne excède 80 caractères.
485La ligne contient un caractère tabulation.1
486La ligne contient un caractère tabulation.1
487La ligne contient un caractère tabulation.1
488La ligne contient un caractère tabulation.1
489La ligne contient un caractère tabulation.1
490La ligne contient un caractère tabulation.1
491La ligne contient un caractère tabulation.1
492La ligne contient un caractère tabulation.1

org.apache.qpid.management.domain.model.QpidEvent$1

Package: org.apache.qpid.management.domain.model | 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):
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
9
1
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.domain.model.QpidEvent$2

Package: org.apache.qpid.management.domain.model | 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):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
17
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.domain.model.QpidEvent$3

Package: org.apache.qpid.management.domain.model | 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):
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
9
1
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.domain.model.QpidEvent$QManManagedEvent

Package: org.apache.qpid.management.domain.model | Class source

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

4
2
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
5
20
13
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.domain.model.QpidFeatureBuilder

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
10
0
16
Total :
Per method :
179
17.9
Total :
Per method :
Per statement :
60
6
0.34
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):
10
7
26
46
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
0.7
Total :
Per method :
Per statement :
39
3.9
0.22
Total :
Per method :
Per statement :
241
24.1
1.35
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
State.build()
0110
State$1.build()
147170
State$2.build()
025100
State$3.build()
130120
State$4.build()
01750
State$5.build()
0110
createPropertyBuilder(Object)
0910
createStatisticBuilder(Object)
0610
createEventBuilder(Object)
0410
createMethodBuilder(MethodOrEventDataTransferObject)
0511
createArgumentBuilder(Object)
0410
QpidFeatureBuilder(Object)
1310
QpidFeatureBuilder(MethodOrEventDataTransferObject)
1311
getQpidFeature()
1214
getManagementFeature()
1214
build()
0654


View line in sourceCode ViolationRule
The class 'QpidFeatureBuilder' has a Cyclomatic Complexity of 3 (Highest = 15). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_mandatoryAttributes' could be made final; it is only initialized in the declaration or constructor. ImmutableField
The method 'build' has a Cyclomatic Complexity of 15. CyclomaticComplexity
Local variable 'property' could be declared final LocalVariableCouldBeFinal
Local variable 'attribute' could be declared final LocalVariableCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 'code' could be declared final LocalVariableCouldBeFinal
Local variable 'statistic' could be declared final LocalVariableCouldBeFinal
Local variable 'attribute' could be declared final LocalVariableCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'code' could be declared final LocalVariableCouldBeFinal
The method 'build' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Local variable 'argument' could be declared final LocalVariableCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Local variable 'attribute' could be declared final LocalVariableCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'definition' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'method' could be declared final LocalVariableCouldBeFinal
Local variable 'args' could be declared final LocalVariableCouldBeFinal
Local variable 'signature' could be declared final LocalVariableCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Local variable 'argument' could be declared final LocalVariableCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'propertyDefinition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'statisticDefinition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'eventDefinition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'methodDefinition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'argumentDefinition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'definition' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'definition' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36La ligne excède 80 caractères.
40La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
49La ligne excède 80 caractères.
51La ligne excède 80 caractères.
56'{' devrait être sur la ligne précédente.1
58Commentaire javadoc manquant.
59Commentaire javadoc manquant.9
59Commentaire javadoc manquant.14
59Il manque une espace après ','.14
59Commentaire javadoc manquant.19
59Il manque une espace après ','.19
59Commentaire javadoc manquant.26
59Il manque une espace après ','.26
59Commentaire javadoc manquant.32
59Il manque une espace après ','.32
59Commentaire javadoc manquant.41
59Il manque une espace après ','.41
59Commentaire javadoc manquant.46
59Il manque une espace après ','.46
59Commentaire javadoc manquant.50
59Il manque une espace après ','.50
59Commentaire javadoc manquant.54
59Il manque une espace après ','.54
59Commentaire javadoc manquant.61
59Il manque une espace après ','.61
59Commentaire javadoc manquant.66
59Il manque une espace après ','.66
59Commentaire javadoc manquant.70
59Il manque une espace après ','.70
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.17
62Il manque une espace après '<'.18
62Il manque une espace avant '>'.27
62Le nom '_mandatoryAttributes' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
62Il manque une espace avant '<'.65
62Il manque une espace après '<'.66
62Il manque une espace avant '>'.75
62Il manque une espace après '>'.76
72Commentaire javadoc manquant.9
78Le nom '_propertyBuilder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
84'{' devrait être sur la ligne précédente.9
88La ligne excède 80 caractères.
88Il manque une espace avant '<'.27
88Il manque une espace après '<'.28
88Il manque une espace avant '>'.42
90La ligne excède 80 caractères.
92'{' devrait être sur la ligne précédente.21
94Evitez d'imbriquer les blocs.25
95La ligne excède 80 caractères.
99Evitez d'imbriquer les blocs.25
100Il manque une espace après 'cast'.49
101La ligne excède 80 caractères.
105Evitez d'imbriquer les blocs.25
106La ligne excède 80 caractères.
110Evitez d'imbriquer les blocs.25
111La ligne excède 80 caractères.
111Il manque une espace après 'cast'.59
115Evitez d'imbriquer les blocs.25
116La ligne excède 80 caractères.
116Il manque une espace après 'cast'.59
120Evitez d'imbriquer les blocs.25
121La ligne excède 80 caractères.
121Il manque une espace après 'cast'.60
125Evitez d'imbriquer les blocs.25
126La ligne excède 80 caractères.
130Evitez d'imbriquer les blocs.25
132La ligne excède 80 caractères.
136Evitez d'imbriquer les blocs.25
140Evitez d'imbriquer les blocs.25
143'{' devrait être sur la ligne précédente.29
152Il manque une espace après 'catch'.20
153'{' devrait être sur la ligne précédente.13
154La ligne excède 80 caractères.
154Il manque une espace après ','.67
158'{' devrait être sur la ligne précédente.13
159La ligne excède 80 caractères.
167Il manque une espace avant '=='.45
167Il manque une espace après '=='.47
173Commentaire javadoc manquant.5
173Le nom '_statisticBuilder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
176'{' devrait être sur la ligne précédente.9
179'{' devrait être sur la ligne précédente.13
180La ligne excède 80 caractères.
180Il manque une espace avant '<'.27
180Il manque une espace après '<'.28
180Il manque une espace avant '>'.42
182La ligne excède 80 caractères.
184'{' devrait être sur la ligne précédente.21
186Evitez d'imbriquer les blocs.25
187La ligne excède 80 caractères.
191Evitez d'imbriquer les blocs.25
192La ligne excède 80 caractères.
196Evitez d'imbriquer les blocs.25
197La ligne excède 80 caractères.
201Evitez d'imbriquer les blocs.25
203La ligne excède 80 caractères.
209Il manque une espace après 'catch'.20
210'{' devrait être sur la ligne précédente.13
211La ligne excède 80 caractères.
211Il manque une espace après ','.67
215'{' devrait être sur la ligne précédente.13
216La ligne excède 80 caractères.
233Le nom '_argumentBuilder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
239'{' devrait être sur la ligne précédente.9
241La ligne excède 80 caractères.
241Il manque une espace avant '<'.23
241Il manque une espace après '<'.24
241Il manque une espace avant '>'.38
245'{' devrait être sur la ligne précédente.17
250'{' devrait être sur la ligne précédente.21
252Evitez d'imbriquer les blocs.25
253La ligne excède 80 caractères.
253Il manque une espace après 'cast'.54
257Evitez d'imbriquer les blocs.25
258La ligne excède 80 caractères.
258Il manque une espace après 'cast'.61
262Evitez d'imbriquer les blocs.25
264'{' devrait être sur la ligne précédente.29
265La ligne excède 80 caractères.
265Il manque une espace après 'cast'.95
267Il manque une espace après 'catch'.36
268'{' devrait être sur la ligne précédente.29
269La ligne excède 80 caractères.
269Il manque une espace après ','.83
273Evitez d'imbriquer les blocs.25
274La ligne excède 80 caractères.
274Il manque une espace après 'cast'.59
278Evitez d'imbriquer les blocs.25
279La ligne excède 80 caractères.
279Il manque une espace après 'cast'.54
288'{' devrait être sur la ligne précédente.13
289La ligne excède 80 caractères.
300Commentaire javadoc manquant.5
300Le nom '_methodBuilder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
303'{' devrait être sur la ligne précédente.9
304La ligne excède 80 caractères.
304Il manque une espace avant '<'.16
304Il manque une espace après '<'.17
304Il manque une espace après ','.24
304Il manque une espace avant '>'.30
305Il manque une espace après 'cast'.35
307'{' devrait être sur la ligne précédente.13
308La ligne excède 80 caractères.
311La ligne excède 80 caractères.
311Il manque une espace après 'cast'.56
311Il manque une espace après ','.94
313La ligne excède 80 caractères.
313Il manque une espace avant '<'.17
313Il manque une espace après '<'.18
313Il manque une espace avant '<'.21
313Il manque une espace après '<'.22
313Il manque une espace après ','.29
313Il manque une espace avant '>'.35
313Il manque une espace après '>'.36
313Il manque une espace avant '>'.36
315La ligne excède 80 caractères.
315Il manque une espace avant '<'.17
315Il manque une espace après '<'.18
315Il manque une espace avant '>'.36
315Il manque une espace avant '<'.64
315Il manque une espace après '<'.65
315Il manque une espace avant '>'.83
315Il manque une espace après '>'.84
317Il manque une espace avant '<'.21
317Il manque une espace après '<'.22
317Il manque une espace après ','.29
317Il manque une espace avant '>'.35
318'{' devrait être sur la ligne précédente.13
319La ligne excède 80 caractères.
325'{' devrait être sur la ligne précédente.17
326La ligne excède 80 caractères.
334La ligne excède 80 caractères.
334Il manque une espace après 'cast'.41
340Commentaire javadoc manquant.5
340Le nom '_eventBuilder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
343'{' devrait être sur la ligne précédente.9
347Commentaire javadoc manquant.5
347Le nom '_managementFeatureInfo' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
348Commentaire javadoc manquant.5
348Le nom '_qpidFeature' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
349Commentaire javadoc manquant.5
349Il manque une espace après '<'.24
349Il manque une espace avant '>'.38
349Le nom '_featureDefinition' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
350Commentaire javadoc manquant.5
350Le nom '_methodOrEventDefinition' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.51
351Commentaire javadoc manquant.5
351Le nom '_state' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
353La ligne excède 80 caractères.
353Commentaire javadoc manquant.5
353Il manque une espace avant '<'.56
353Il manque une espace après '<'.57
353Il manque une espace avant '>'.71
365La ligne excède 80 caractères.
365Commentaire javadoc manquant.5
365Il manque une espace avant '<'.57
365Il manque une espace après '<'.58
365Il manque une espace avant '>'.72
374La ligne excède 80 caractères.
374Commentaire javadoc manquant.5
374Il manque une espace avant '<'.53
374Il manque une espace après '<'.54
374Il manque une espace avant '>'.68
381La ligne excède 80 caractères.
381Commentaire javadoc manquant.5
389La ligne excède 80 caractères.
389Commentaire javadoc manquant.5
389Il manque une espace avant '<'.64
389Il manque une espace après '<'.65
389Il manque une espace avant '>'.79
399La ligne excède 80 caractères.
403Il manque une espace avant '<'.35
403Il manque une espace après '<'.36
403Il manque une espace avant '>'.50
404'{' devrait être sur la ligne précédente.5
411La ligne excède 80 caractères.
416'{' devrait être sur la ligne précédente.5
427'{' devrait être sur la ligne précédente.5
437'{' devrait être sur la ligne précédente.5
441Commentaire javadoc manquant.5
442'{' devrait être sur la ligne précédente.5
443La ligne contient un caractère tabulation.5
444La ligne contient un caractère tabulation.5
444'{' devrait être sur la ligne précédente.9
445La ligne contient un caractère tabulation.5
446La ligne contient un caractère tabulation.5
446Il manque une espace après 'catch'.16
447La ligne contient un caractère tabulation.5
447'{' devrait être sur la ligne précédente.9
448La ligne contient un caractère tabulation.5
449La ligne contient un caractère tabulation.5
449Il manque une espace après 'catch'.16
450La ligne contient un caractère tabulation.5
450'{' devrait être sur la ligne précédente.9
451La ligne excède 80 caractères.
451La ligne contient un caractère tabulation.5
451Il manque une espace après ','.67
452La ligne contient un caractère tabulation.5

org.apache.qpid.management.domain.model.QpidFeatureBuilder$1

Package: org.apache.qpid.management.domain.model | 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):
11
1
40
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:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEREC_CATCH_EXCEPTIONREC2build

org.apache.qpid.management.domain.model.QpidFeatureBuilder$2

Package: org.apache.qpid.management.domain.model | 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):
10
1
33
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.domain.model.QpidFeatureBuilder$3

Package: org.apache.qpid.management.domain.model | 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):
12
1
34
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.domain.model.QpidFeatureBuilder$4

Package: org.apache.qpid.management.domain.model | 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):
9
1
30
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.domain.model.QpidFeatureBuilder$5

Package: org.apache.qpid.management.domain.model | 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
3
1
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.domain.model.QpidFeatureBuilder$6

Package: org.apache.qpid.management.domain.model | 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
3
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.management.domain.model.QpidFeatureBuilder$Attribute

Package: org.apache.qpid.management.domain.model | 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
7
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
9


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.model.QpidMethod

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
5
2
Total :
Per method :
31
5.17
Total :
Per method :
Per statement :
13
2.17
0.42
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):
7
6
29
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1
Total :
Per method :
Per statement :
10
1.67
0.32
Total :
Per method :
Per statement :
44
7.33
1.42
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QpidMethod(String,String)
1311
addArgument(QpidArgument)
1211
toString()
0620
encodeParameters(Object[],Encoder)
1531
decodeParameters(Object[])
1830
validate(Object[])
1531


View line in sourceCode ViolationRule
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'argument' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'builder' could be declared final LocalVariableCouldBeFinal
Parameter 'encoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'values' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'ValidationException'.
35La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
41La première ligne doit se terminer avec un point.
42Il manque une espace avant '<'.9
42Il manque une espace après '<'.10
42Il manque une espace avant '>'.22
42Il manque une espace avant '<'.50
42Il manque une espace après '<'.51
42Il manque une espace avant '>'.63
42Il manque une espace après '>'.64
51'{' devrait être sur la ligne précédente.5
62'{' devrait être sur la ligne précédente.5
68La ligne excède 80 caractères.
68Balise HTML trouvée dans la javadoc : <method name>(argType1 argName1 (Direction), argType2 argNam29
74'{' devrait être sur la ligne précédente.5
80'{' devrait être sur la ligne précédente.9
89La ligne excède 80 caractères.
96'{' devrait être sur la ligne précédente.5
99'{' devrait être sur la ligne précédente.9
101'{' devrait être sur la ligne précédente.13
102Il manque une espace après ','.53
108La ligne excède 80 caractères.
111Balise javadoc @param inutilisé pour 'parameters'.8
112Balise javadoc @param inutilisé pour 'encoder'.8
114Balise javadoc @return manquante.
114Il manque une espace avant '<'.15
114Il manque une espace après '<'.16
114Il manque une espace avant '>'.30
114Balise javadoc @param manquante pour 'values'.58
115'{' devrait être sur la ligne précédente.5
118Il manque une espace avant '<'.12
118Il manque une espace après '<'.13
118Il manque une espace avant '>'.27
118Il manque une espace avant '<'.49
118Il manque une espace après '<'.50
118Il manque une espace avant '>'.64
118Il manque une espace après '>'.65
121'{' devrait être sur la ligne précédente.9
123'{' devrait être sur la ligne précédente.13
124Il manque une espace après ','.47
131La ligne excède 80 caractères.
134La ligne excède 80 caractères.

org.apache.qpid.management.domain.model.QpidPackage

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
15
1
14
Total :
Per method :
63
4.2
Total :
Per method :
Per statement :
25
1.67
0.4
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):
7
10
37
77
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
0.93
Total :
Per method :
Per statement :
45
3
0.71
Total :
Per method :
Per statement :
62
4.13
0.98
Statement Test Coverage :
Method Test Reference :
0
17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QpidClassIdentity.QpidClassIdentity(String,Binary)
1310
QpidClassIdentity.hashCode()
0210
QpidClassIdentity.equals(Object)
0320
QpidPackage(String,DomainModel)
1311
getOwnerId()
12115
getName()
12125
addClassDefinition(String,Binary,Object,Object,MethodOrEventDataTransferObject)
1210
addEventDefinition(String,Binary,Object)
0210
alreadyContainsClassDefinition(String,Binary)
1210
setObjectInstanceInstrumentationRawData(String,Binary,Binary,Binary[])
1210
setObjectInstanceConfigurationRawData(String,Binary,Binary,Binary[])
1210
setEventInstanceRawData(String,Binary,Binary[],long,int)
0210
getQpidClass(String,Binary,boolean)
1834
getQpidEvent(String,Binary,boolean)
1832
toString()
0210
removeObjectInstance(String,Binary,Binary)
1311
releaseResources()
1531
getMethodInvocationListener()
1211


View line in sourceCode ViolationRule
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'identity' could be declared final LocalVariableCouldBeFinal
Private field '_name' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_parent' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_classes' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_events' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'properties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'statistics' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methods' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventClassName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'eventName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'severity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'store' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'identity' could be declared final LocalVariableCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'store' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'identity' could be declared final LocalVariableCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'qpidClass' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'UnableToBuildFeatureException'.
29La ligne excède 80 caractères.
34La ligne excède 80 caractères.
35La ligne excède 80 caractères.
36La ligne excède 80 caractères.
41'{' devrait être sur la ligne précédente.1
46La ligne excède 80 caractères.
51Commentaire javadoc manquant.9
52Commentaire javadoc manquant.9
60Il manque une espace après ','.39
65Commentaire javadoc manquant.9
67'{' devrait être sur la ligne précédente.9
68Il manque une espace avant '+'.35
68Il manque une espace après '+'.36
71Commentaire javadoc manquant.9
73'{' devrait être sur la ligne précédente.9
79Commentaire javadoc manquant.5
79Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
80Commentaire javadoc manquant.5
80Le nom '_parent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
81La ligne excède 80 caractères.
81Commentaire javadoc manquant.5
81Il manque une espace avant '<'.16
81Il manque une espace après '<'.17
81Il manque une espace avant '>'.45
81Le nom '_classes' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.47
81Il manque une espace avant '<'.69
81Il manque une espace après '<'.70
81Il manque une espace avant '>'.98
81Il manque une espace après '>'.99
82La ligne excède 80 caractères.
82Commentaire javadoc manquant.5
82Il manque une espace avant '<'.16
82Il manque une espace après '<'.17
82Il manque une espace avant '>'.45
82Le nom '_events' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.47
82Il manque une espace avant '<'.68
82Il manque une espace après '<'.69
82Il manque une espace avant '>'.97
82Il manque une espace après '>'.98
89Balise javadoc @param manquante pour 'parent'.42
90'{' devrait être sur la ligne précédente.5
99Balise javadoc @return manquante.
100'{' devrait être sur la ligne précédente.5
110'{' devrait être sur la ligne précédente.5
123Balise javadoc @param inutilisé pour 'events'.8
125La ligne excède 80 caractères.
132La ligne excède 80 caractères.
134La ligne excède 80 caractères.
140La ligne excède 80 caractères.
149La ligne excède 80 caractères.
163La ligne excède 80 caractères.
165La ligne excède 80 caractères.
175La ligne excède 80 caractères.
177La ligne excède 80 caractères.
180La ligne excède 80 caractères.
182La ligne excède 80 caractères.
190La ligne excède 80 caractères.
213La ligne excède 80 caractères.
248La ligne excède 80 caractères.
271La ligne excède 80 caractères.
273La ligne excède 80 caractères.

org.apache.qpid.management.domain.model.QpidPackage$QpidClassIdentity

Package: org.apache.qpid.management.domain.model | 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):
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
8
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:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEBC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTSBC2equals
BAD_PRACTICENP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENTNP2equals
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.domain.model.QpidProperty

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
21
13
0
21
Total :
Per method :
70
5.38
Total :
Per method :
Per statement :
33
2.54
0.47
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):
12
9
36
144
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
1.08
Total :
Per method :
Per statement :
22
1.69
0.31
Total :
Per method :
Per statement :
61
4.69
0.87
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Decoder.decodeValue(org.apache.qpid.transport.codec.Decoder,org.apache.qpid.transport.codec.Decoder[])
0110
Decoder$1.decodeValue(org.apache.qpid.transport.codec.Decoder,org.apache.qpid.transport.codec.Decoder[])
0220
Decoder$2.decodeValue(org.apache.qpid.transport.codec.Decoder,org.apache.qpid.transport.codec.Decoder[])
0210
IValidator$3.validate(Object)
0110
StringValidator.validate(Object)
0550
NumberValidator.validate(Object)
0780
validate(Object)
1211
setType(Type)
1921
decodeValue(org.apache.qpid.transport.codec.Decoder,org.apache.qpid.transport.codec.Decoder[])
1210
setAccessMode(AccessMode)
1211
getMinValue()
1210
setMinValue(int)
1211
getMaxValue()
1210
setMaxValue(int)
1211
getMaxLength()
1210
setMaxLength(int)
1211
getAccessMode()
1211
markAsOptional(int)
1421
isOptional()
1211


View line in sourceCode ViolationRule
Parameter 'decoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'presenceBitMasks' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'decoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'presenceBitMasks' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'length' could be declared final LocalVariableCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'numericValue' could be declared final LocalVariableCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'validatorClass' could be declared final LocalVariableCouldBeFinal
Local variable 'validatorConstructor' could be declared final LocalVariableCouldBeFinal
Parameter 'decoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'presenceBitMasks' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'accessMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'minValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxLength' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'index' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use equals() to compare object references. CompareObjectsWithEquals


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEREC_CATCH_EXCEPTIONREC2setType
View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'ValidationException'.
36'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
37Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
39Commentaire javadoc manquant.5
39Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
39Il manque une espace après ','.45
39Il manque une espace après ','.47
39Il manque une espace après ','.49
39Il manque une espace après ','.51
39Il manque une espace après ','.54
39Il manque une espace après ','.57
39Il manque une espace après ','.60
47'{' devrait être sur la ligne précédente.5
48La ligne excède 80 caractères.
48Commentaire javadoc manquant.9
48Il manque une espace après ','.76
54Le nom '_optionalPropertyDecoder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
56La ligne excède 80 caractères.
58La ligne excède 80 caractères.
58Il manque une espace avant '/'.53
58Il manque une espace après '/'.54
67Le nom '_mandatoryPropertyDecoder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
69La ligne excède 80 caractères.
80Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.11
83'{' devrait être sur la ligne précédente.9
90La ligne excède 80 caractères.
93'{' devrait être sur la ligne précédente.5
94Commentaire javadoc manquant.9
95'{' devrait être sur la ligne précédente.9
96Il manque une espace avant '{'.70
113'{' devrait être sur la ligne précédente.5
114Commentaire javadoc manquant.9
115'{' devrait être sur la ligne précédente.9
117Il manque une espace après 'cast'.48
118La ligne excède 80 caractères.
126La ligne excède 80 caractères.
137Commentaire javadoc manquant.5
137Le nom '_accessMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
138Commentaire javadoc manquant.5
138Le nom '_minValue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
139Commentaire javadoc manquant.5
139Le nom '_maxValue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
140Commentaire javadoc manquant.5
140Le nom '_maxLength' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
142Commentaire javadoc manquant.5
142Le nom '_optionalIndex' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
143Commentaire javadoc manquant.5
143Le nom '_maskIndex' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
145Commentaire javadoc manquant.5
145Le nom '_decoder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
147Commentaire javadoc manquant.5
147Le nom '_validator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
154La ligne excède 80 caractères.
162La ligne excède 80 caractères.
163La ligne excède 80 caractères.
172La ligne excède 80 caractères.
173La ligne excède 80 caractères.
175La ligne excède 80 caractères.
188La ligne excède 80 caractères.
282La ligne excède 80 caractères.

org.apache.qpid.management.domain.model.QpidProperty$1

Package: org.apache.qpid.management.domain.model | 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
7
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.domain.model.QpidProperty$2

Package: org.apache.qpid.management.domain.model | 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
4
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.domain.model.QpidProperty$3

Package: org.apache.qpid.management.domain.model | 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
1
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.domain.model.QpidProperty$NumberValidator

Package: org.apache.qpid.management.domain.model | 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
0
9
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.domain.model.QpidProperty$StringValidator

Package: org.apache.qpid.management.domain.model | 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
0
8
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.domain.model.QpidStatistic

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
0
0
1
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :
0
NaN
0
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):
1
2
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
26La ligne excède 80 caractères.
32'{' devrait être sur la ligne précédente.1

org.apache.qpid.management.domain.model.UnableToBuildFeatureException

Package: org.apache.qpid.management.domain.model | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
UnableToBuildFeatureException(Exception,String)
1224
UnableToBuildFeatureException(String)
1211


View line in sourceCode ViolationRule
Parameter 'exception' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'featureName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
24La ligne excède 80 caractères.
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
37Balise javadoc @param manquante pour 'featureName'.63
38'{' devrait être sur la ligne précédente.5
39La ligne excède 80 caractères.
39Il y a une espace de trop après '('.15
39Il manque une espace après ','.111
48'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.model.ValidationException

Package: org.apache.qpid.management.domain.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
4
1
Total :
Per method :
23
4.6
Total :
Per method :
Per statement :
5
1
0.22
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
3
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
7
7
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :
4
0.8
0.17
Total :
Per method :
Per statement :
27
5.4
1.17
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ValidationException(String,Number,String,Object)
1612
getFeatureValue()
1210
getFeatureName()
1210
getConstraintValue()
1210
getConstraintName()
1210


View line in sourceCode ViolationRule
Parameter 'constraintName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'constraintValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'featureName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'featureValue' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
24La ligne excède 80 caractères.
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
33Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.18
34Commentaire javadoc manquant.5
34Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.18
35Commentaire javadoc manquant.5
35Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.18
37Commentaire javadoc manquant.5
37Le nom '_featureName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
38Commentaire javadoc manquant.5
38Le nom '_featureValue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
40Commentaire javadoc manquant.5
40Le nom '_constraintValue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
41Commentaire javadoc manquant.5
41Le nom '_constraintName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
51La ligne excède 80 caractères.
51Il manque une espace après ','.47
51Il manque une espace après ','.90
54'+' devrait être sur une nouvelle ligne.64
55La ligne excède 80 caractères.
72'{' devrait être sur la ligne précédente.5
82'{' devrait être sur la ligne précédente.5
92'{' devrait être sur la ligne précédente.5
102'{' devrait être sur la ligne précédente.5