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

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

org.apache.qpid.management.jmx.EntityLifecycleNotification

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
6
6
0
Total :
Per method :
27
4.5
Total :
Per method :
Per statement :
6
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):
2
8
14
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1
Total :
Per method :
Per statement :
9
1.5
0.33
Total :
Per method :
Per statement :
136
22.67
5.04
Statement Test Coverage :
Method Test Reference :
0
1.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
EntityLifecycleNotification(String,String,String,String,ObjectName)
1617
getPackageName()
1212
getClassName()
1212
getClassKind()
1212
getObjectName()
1212
toString()
0210


View line in sourceCode ViolationRule
Private field '_packageName' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_className' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_classKind' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_objectName' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'type' 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 'classKind' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
31La ligne excède 80 caractères.
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.
43'{' devrait être sur la ligne précédente.1
44La ligne contient un caractère tabulation.1
44Commentaire javadoc manquant.9
45La ligne contient un caractère tabulation.1
46La ligne excède 80 caractères.
46La ligne contient un caractère tabulation.1
46Commentaire javadoc manquant.9
47La ligne excède 80 caractères.
47La ligne contient un caractère tabulation.1
47Commentaire javadoc manquant.9
48La ligne excède 80 caractères.
48La ligne contient un caractère tabulation.1
48Commentaire javadoc manquant.9
49La ligne contient un caractère tabulation.1
50La ligne excède 80 caractères.
50La ligne contient un caractère tabulation.1
50Commentaire javadoc manquant.9
51La ligne excède 80 caractères.
51La ligne contient un caractère tabulation.1
51Commentaire javadoc manquant.9
52La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
53Commentaire javadoc manquant.9
53Le nom '_packageName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
54La ligne contient un caractère tabulation.1
54Commentaire javadoc manquant.9
54Le nom '_className' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
55La ligne contient un caractère tabulation.1
55Commentaire javadoc manquant.9
55Le nom '_classKind' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
57Commentaire javadoc manquant.9
57Le nom '_objectName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
58La ligne contient un caractère tabulation.1
59La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
63La ligne contient un caractère tabulation.1
63Balise javadoc @param inutilisé pour 'sequenceNumber'.12
64La ligne contient un caractère tabulation.1
65La ligne contient un caractère tabulation.1
66La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
68La ligne contient un caractère tabulation.1
69La ligne contient un caractère tabulation.1
70La ligne contient un caractère tabulation.1
71La ligne contient un caractère tabulation.1
72La ligne contient un caractère tabulation.1
73La ligne contient un caractère tabulation.1
74La ligne contient un caractère tabulation.1
75La ligne contient un caractère tabulation.1
75'{' devrait être sur la ligne précédente.9
76La ligne contient un caractère tabulation.1
77La ligne contient un caractère tabulation.1
78La ligne contient un caractère tabulation.1
79La ligne excède 80 caractères.
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
83La ligne contient un caractère tabulation.1
84La ligne contient un caractère tabulation.1
85La ligne contient un caractère tabulation.1
86La ligne contient un caractère tabulation.1
87La ligne contient un caractère tabulation.1
88La ligne contient un caractère tabulation.1
89La ligne contient un caractère tabulation.1
90La ligne contient un caractère tabulation.1
91La ligne contient un caractère tabulation.1
92La ligne contient un caractère tabulation.1
93La ligne contient un caractère tabulation.1
93'{' devrait être sur la ligne précédente.9
94La ligne contient un caractère tabulation.1
95La ligne contient un caractère tabulation.1
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
103'{' devrait être sur la ligne précédente.9
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
115'{' devrait être sur la ligne précédente.9
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
121La ligne contient un caractère tabulation.1
122La ligne contient un caractère tabulation.1
123La ligne contient un caractère tabulation.1
124La ligne contient un caractère tabulation.1
125La ligne contient un caractère tabulation.1
125'{' devrait être sur la ligne précédente.9
126La ligne contient un caractère tabulation.1
127La ligne contient un caractère tabulation.1
128La ligne contient un caractère tabulation.1
129La ligne contient un caractère tabulation.1
130La ligne contient un caractère tabulation.1
131La ligne contient un caractère tabulation.1
132La ligne contient un caractère tabulation.1
133La ligne contient un caractère tabulation.1
134La ligne contient un caractère tabulation.1
135La ligne contient un caractère tabulation.1
136La ligne contient un caractère tabulation.1
136'{' devrait être sur la ligne précédente.9
137La ligne contient un caractère tabulation.1
138La ligne contient un caractère tabulation.1
139La ligne contient un caractère tabulation.1
140La ligne contient un caractère tabulation.1
141La ligne contient un caractère tabulation.1
142La ligne contient un caractère tabulation.1
143La ligne contient un caractère tabulation.1
144La ligne contient un caractère tabulation.1
145La ligne contient un caractère tabulation.1
146La ligne contient un caractère tabulation.1

org.apache.qpid.management.jmx.OperationHasBeenInvokedNotification

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
34
4.25
Total :
Per method :
Per statement :
8
1
0.24
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):
3
1
15
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
1
Total :
Per method :
Per statement :
14
1.75
0.41
Total :
Per method :
Per statement :
162
20.25
4.76
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
OperationHasBeenInvokedNotification(String,Object[],String[],Exception)
1711
OperationHasBeenInvokedNotification(String,Object[],String[],InvocationResult)
1711
getException()
1210
getResult()
1210
getOperationName()
1210
getParameters()
1210
getSignature()
1210
toString()
0210


View line in sourceCode ViolationRule
Parameter 'operationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'parameters' is stored directly. ArrayIsStoredDirectly
Parameter 'signature' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'signature' is stored directly. ArrayIsStoredDirectly
Parameter 'exception' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'operationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'parameters' is stored directly. ArrayIsStoredDirectly
Parameter 'signature' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'signature' is stored directly. ArrayIsStoredDirectly
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Returning '_parameters' may expose an internal array. MethodReturnsInternalArray
Returning '_signature' may expose an internal array. MethodReturnsInternalArray


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REPEI2getParameters_parameters
MALICIOUS_CODEEI_EXPOSE_REPEI2getSignature_signature
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>_parameters
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>_signature
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>_parameters
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>_signature
View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
37'{' devrait être sur la ligne précédente.1
38La ligne contient un caractère tabulation.1
38Commentaire javadoc manquant.9
39La ligne excède 80 caractères.
39La ligne contient un caractère tabulation.1
39Commentaire javadoc manquant.9
40La ligne contient un caractère tabulation.1
41La ligne contient un caractère tabulation.1
41Commentaire javadoc manquant.9
41Le nom '_operationName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
42La ligne contient un caractère tabulation.1
42Commentaire javadoc manquant.9
42Le nom '_parameters' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
43La ligne contient un caractère tabulation.1
43Commentaire javadoc manquant.9
43Le nom '_signature' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
44La ligne contient un caractère tabulation.1
44Commentaire javadoc manquant.9
44Le nom '_exception' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
45La ligne contient un caractère tabulation.1
45Commentaire javadoc manquant.9
45Le nom '_result' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
46La ligne contient un caractère tabulation.1
47La ligne contient un caractère tabulation.1
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
50La ligne contient un caractère tabulation.1
50Balise javadoc @param inutilisé pour 'type'.12
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
52Balise javadoc @param inutilisé pour 'params'.12
53La ligne contient un caractère tabulation.1
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
58La ligne contient un caractère tabulation.1
58Balise javadoc @param manquante pour 'parameters'.34
59La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
61La ligne contient un caractère tabulation.1
61'{' devrait être sur la ligne précédente.9
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 excède 80 caractères.
65La ligne contient un caractère tabulation.1
66La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
67Il manque une espace avant '='.36
68La ligne contient un caractère tabulation.1
69La ligne contient un caractère tabulation.1
70La ligne contient un caractère tabulation.1
71La ligne contient un caractère tabulation.1
72La ligne contient un caractère tabulation.1
74La ligne contient un caractère tabulation.1
75La ligne contient un caractère tabulation.1
76La ligne contient un caractère tabulation.1
77La ligne contient un caractère tabulation.1
77Balise javadoc @param inutilisé pour 'type'.12
78La ligne contient un caractère tabulation.1
79La ligne contient un caractère tabulation.1
79Balise javadoc @param inutilisé pour 'params'.12
80La ligne contient un caractère tabulation.1
81La ligne contient un caractère tabulation.1
81Balise javadoc @param inutilisé pour 'objectName'.12
82La ligne contient un caractère tabulation.1
83La ligne contient un caractère tabulation.1
84La ligne contient un caractère tabulation.1
85La ligne contient un caractère tabulation.1
86La ligne contient un caractère tabulation.1
86Balise javadoc @param manquante pour 'parameters'.34
87La ligne contient un caractère tabulation.1
88La ligne contient un caractère tabulation.1
89La ligne contient un caractère tabulation.1
89'{' devrait être sur la ligne précédente.9
90La ligne contient un caractère tabulation.1
91La ligne contient un caractère tabulation.1
92La ligne contient un caractère tabulation.1
93La ligne excède 80 caractères.
93La ligne contient un caractère tabulation.1
94La ligne contient un caractère tabulation.1
95La ligne contient un caractère tabulation.1
95Il manque une espace avant '='.36
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
109'{' devrait être sur la ligne précédente.9
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
120'{' devrait être sur la ligne précédente.9
121La ligne contient un caractère tabulation.1
122La ligne contient un caractère tabulation.1
123La ligne contient un caractère tabulation.1
124La ligne contient un caractère tabulation.1
125La ligne contient un caractère tabulation.1
126La ligne contient un caractère tabulation.1
127La ligne contient un caractère tabulation.1
128La ligne contient un caractère tabulation.1
129La ligne contient un caractère tabulation.1
130La ligne contient un caractère tabulation.1
130'{' devrait être sur la ligne précédente.9
131La ligne contient un caractère tabulation.1
132La ligne contient un caractère tabulation.1
133La ligne contient un caractère tabulation.1
134La ligne contient un caractère tabulation.1
135La ligne contient un caractère tabulation.1
136La ligne contient un caractère tabulation.1
137La ligne contient un caractère tabulation.1
138La ligne contient un caractère tabulation.1
139La ligne contient un caractère tabulation.1
140La ligne contient un caractère tabulation.1
140'{' devrait être sur la ligne précédente.9
141La ligne contient un caractère tabulation.1
142La ligne contient un caractère tabulation.1
144La ligne contient un caractère tabulation.1
145La ligne contient un caractère tabulation.1
146La ligne contient un caractère tabulation.1
147La ligne contient un caractère tabulation.1
148La ligne contient un caractère tabulation.1
149La ligne contient un caractère tabulation.1
150La ligne contient un caractère tabulation.1
150'{' devrait être sur la ligne précédente.9
151La ligne contient un caractère tabulation.1
152La ligne contient un caractère tabulation.1
153La ligne contient un caractère tabulation.1
154La ligne contient un caractère tabulation.1
155La ligne contient un caractère tabulation.1
156La ligne contient un caractère tabulation.1
157La ligne contient un caractère tabulation.1
158La ligne contient un caractère tabulation.1
159La ligne contient un caractère tabulation.1
160La ligne contient un caractère tabulation.1
161La ligne contient un caractère tabulation.1
161'{' devrait être sur la ligne précédente.9
162La ligne contient un caractère tabulation.1
163La ligne contient un caractère tabulation.1
164La ligne contient un caractère tabulation.1
165La ligne contient un caractère tabulation.1
166La ligne contient un caractère tabulation.1
167La ligne contient un caractère tabulation.1