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.server.plugins

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

org.apache.qpid.server.plugins.Activator

Package: org.apache.qpid.server.plugins | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
start(BundleContext)
0211
stop(BundleContext)
0210
getContext()
0211


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


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
28Commentaire javadoc manquant.5
28Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
30Commentaire javadoc manquant.5
31'{' devrait être sur la ligne précédente.5
35Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.plugins.PluginManager

Package: org.apache.qpid.server.plugins | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
3
1
Total :
Per method :
54
13.5
Total :
Per method :
Per statement :
18
4.5
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
11
6
31
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
15
3.75
0.28
Total :
Per method :
Per statement :
94
23.5
1.74
Statement Test Coverage :
Method Test Reference :
0
3.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
PluginManager(String)
032122
getServices(ServiceTracker)
0632
getExchanges()
0211
getSecurityPlugins()
0721


View line in sourceCode ViolationRule
Perhaps '_felix' could be replaced by a local variable. SingularField
Private field '_felix' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_exchangeTracker' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_securityTracker' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Perhaps '_activator' could be replaced by a local variable. SingularField
Private field '_activator' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid unused private fields such as '_empty'. UnusedPrivateField
Parameter 'plugindir' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'configMap' could be declared final LocalVariableCouldBeFinal
Local variable 'dir' could be declared final LocalVariableCouldBeFinal
Local variable 'pluginJars' could be declared final LocalVariableCouldBeFinal
Local variable 'activators' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'tracker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'exchanges' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
50'{' devrait être sur la ligne précédente.1
52Commentaire javadoc manquant.5
52Le nom '_felix' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
53Commentaire javadoc manquant.5
53Le nom '_exchangeTracker' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
54Commentaire javadoc manquant.5
54Le nom '_securityTracker' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
55Commentaire javadoc manquant.5
55Le nom '_activator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
56Commentaire javadoc manquant.5
56Le nom '_empty' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
57Commentaire javadoc manquant.5
57Il manque une espace avant '<'.16
57Il manque une espace après '<'.17
57Il manque une espace avant '>'.41
57Le nom '_securityPlugins' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
59Commentaire javadoc manquant.5
60'{' devrait être sur la ligne précédente.5
67La ligne excède 80 caractères.
68'+' devrait être sur une nouvelle ligne.67
69'+' devrait être sur une nouvelle ligne.63
70'+' devrait être sur une nouvelle ligne.56
71'+' devrait être sur une nouvelle ligne.59
72'+' devrait être sur une nouvelle ligne.67
73'+' devrait être sur une nouvelle ligne.68
73Il manque une espace avant '+'.68
74'+' devrait être sur une nouvelle ligne.59
74Il manque une espace avant '+'.59
75'+' devrait être sur une nouvelle ligne.70
76'+' devrait être sur une nouvelle ligne.51
77'+' devrait être sur une nouvelle ligne.64
78'+' devrait être sur une nouvelle ligne.61
78Il manque une espace avant '+'.61
79'+' devrait être sur une nouvelle ligne.51
79Il manque une espace avant '+'.51
84'{' devrait être sur la ligne précédente.9
85La ligne contient un caractère tabulation.9
92'{' devrait être sur la ligne précédente.9
93La ligne contient un caractère tabulation.9
99'{' devrait être sur la ligne précédente.9
101'{' devrait être sur la ligne précédente.13
103'{' devrait être sur la ligne précédente.17
104La ligne excède 80 caractères.
104Il manque une espace après ','.79
104Il manque une espace après ','.94
109'{' devrait être sur la ligne précédente.9
114La ligne excède 80 caractères.
117Il manque une espace avant '<'.13
117Il manque une espace après '<'.14
117Il manque une espace avant '>'.29
117Il manque une espace avant '<'.57
117Il manque une espace après '<'.58
117Il manque une espace avant '>'.73
117Il manque une espace après '>'.74
123'{' devrait être sur la ligne précédente.9
126La ligne excède 80 caractères.
129La ligne excède 80 caractères.
132'}' devrait être sur la même ligne.9
134'{' devrait être sur la ligne précédente.9
139Commentaire javadoc manquant.5
139Il manque une espace après '<'.14
139Il manque une espace avant '>'.18
139Il manque une espace avant '<'.23
139Il manque une espace après '<'.24
139Il manque une espace avant '>'.36
140'{' devrait être sur la ligne précédente.5
141Il manque une espace avant '<'.12
141Il manque une espace après '<'.13
141Il manque une espace avant '>'.25
141Il manque une espace après '>'.26
141Il manque une espace avant '<'.49
141Il manque une espace après '<'.50
141Il manque une espace avant '>'.62
141Il manque une espace après '>'.63
144'{' devrait être sur la ligne précédente.9
146'{' devrait être sur la ligne précédente.13
154Commentaire javadoc manquant.5
154Il manque une espace avant '<'.15
154Il manque une espace après '<'.16
154Il manque une espace avant '<'.36
154Il manque une espace après '<'.37
154Il manque une espace avant '?'.37
154Il manque une espace après '?'.38
154Il manque une espace avant '>'.38
154Il manque une espace après '>'.39
154Il manque une espace avant '>'.39
155'{' devrait être sur la ligne précédente.5
159Commentaire javadoc manquant.5
159Il manque une espace avant '<'.15
159Il manque une espace après '<'.16
159Il manque une espace avant '>'.40
160'{' devrait être sur la ligne précédente.5
162'{' devrait être sur la ligne précédente.9
164La ligne excède 80 caractères.