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.ui.actions

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

org.apache.qpid.management.ui.actions.AbstractAction

Package: org.apache.qpid.management.ui.actions | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
4
3
Total :
Per method :
76
12.67
Total :
Per method :
Per statement :
29
4.83
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
6
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
13
6
19
9
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.5
Total :
Per method :
Per statement :
27
4.5
0.36
Total :
Per method :
Per statement :
74
12.33
0.97
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
init(IWorkbenchWindow)
1420
getNavigationView()
0420
handleException(Throwable,String,String)
054220
displayErrorDialogue(String,String)
0311
selectionChanged(IAction,ISelection)
1110
dispose()
1110


View line in sourceCode ViolationRule
The class 'AbstractAction' has a Cyclomatic Complexity of 4 (Highest = 15). CyclomaticComplexity
Parameter 'window' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'msg' AvoidReassigningParameters
Avoid reassigning parameters such as 'title' AvoidReassigningParameters
Parameter 'ex' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'handleException' has a Cyclomatic Complexity of 15. CyclomaticComplexity
The method handleException() has an NPath complexity of 220 NPathComplexity
Local variable 'view' could be declared final LocalVariableCouldBeFinal
Local variable 'status' could be declared final LocalVariableCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'status' could be declared final LocalVariableCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod


View line in sourceStyle ErrorColumn
45Commentaire javadoc manquant.
46'{' devrait être sur la ligne précédente.1
47Commentaire javadoc manquant.5
47Le nom '_navigationView' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
49Commentaire javadoc manquant.5
49Le nom '_window' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
52La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
53Commentaire javadoc manquant.5
54La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
56La ligne excède 80 caractères.
56Commentaire javadoc manquant.5
57La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
57'+' devrait être sur une nouvelle ligne.126
58La ligne excède 80 caractères.
58La ligne contient un caractère tabulation.5
65Balise javadoc @param manquante pour 'window'.39
66'{' devrait être sur la ligne précédente.5
69'{' devrait être sur la ligne précédente.9
70La ligne excède 80 caractères.
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
77'{' devrait être sur la ligne précédente.9
78La ligne excède 80 caractères.
78Il manque une espace après 'cast'.47
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
86La ligne excède 80 caractères.
87La ligne excède 80 caractères.
87Il manque une espace après 'cast'.47
89'{' devrait être sur la ligne précédente.9
90La ligne excède 80 caractères.
92La ligne excède 80 caractères.
98'{' devrait être sur la ligne précédente.9
104'{' devrait être sur la ligne précédente.9
106'{' devrait être sur la ligne précédente.13
108'{' devrait être sur la ligne précédente.17
109La ligne excède 80 caractères.
113'}' devrait être sur la même ligne.17
115'{' devrait être sur la ligne précédente.17
116La ligne excède 80 caractères.
120'}' devrait être sur la même ligne.17
122'{' devrait être sur la ligne précédente.17
124'{' devrait être sur la ligne précédente.21
125La ligne excède 80 caractères.
126'}' devrait être sur la même ligne.21
128'{' devrait être sur la ligne précédente.21
136'}' devrait être sur la même ligne.17
138'{' devrait être sur la ligne précédente.17
141'{' devrait être sur la ligne précédente.21
142La ligne excède 80 caractères.
143'}' devrait être sur la même ligne.21
145'{' devrait être sur la ligne précédente.21
154'}' devrait être sur la même ligne.13
156'{' devrait être sur la ligne précédente.13
157La ligne excède 80 caractères.
162'}' devrait être sur la même ligne.13
164'{' devrait être sur la ligne précédente.13
170'}' devrait être sur la même ligne.13
172'{' devrait être sur la ligne précédente.13
179'{' devrait être sur la ligne précédente.13
185'{' devrait être sur la ligne précédente.13
195Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5
197La ligne excède 80 caractères.
203La ligne excède 80 caractères.
204La ligne excède 80 caractères.
207Balise javadoc @param manquante pour 'action'.42
207Balise javadoc @param manquante pour 'selection'.61
211La ligne excède 80 caractères.

org.apache.qpid.management.ui.actions.AddServer

Package: org.apache.qpid.management.ui.actions | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
5
2
14
Total :
Per method :
154
30.8
Total :
Per method :
Per statement :
33
6.6
0.21
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):
32
4
72
64
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.2
Total :
Per method :
Per statement :
34
6.8
0.22
Total :
Per method :
Per statement :
78
15.6
0.51
Statement Test Coverage :
Method Test Reference :
0
12


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AddServer()
0110
run(IAction)
01160
reset()
0711
createAddServerPopup()
12451
KeyAdapter$1.keyPressed(KeyEvent)
0320
SelectionAdapter$2.widgetSelected(SelectionEvent)
028120
SelectionAdapter$3.widgetSelected(SelectionEvent)
0210
KeyAdapter$4.keyPressed(KeyEvent)
0320
createWidgets(Shell)
010231

View line in source of duplicated classesLinesTokensStart of code fragment
(209) org/apache/qpid/management/ui/actions/AddServer
(164) org/apache/qpid/management/ui/actions/ReconnectServer
33221 textUser.setFocus(); Label password = new Label(composite, SWT.NONE); .....
(125) org/apache/qpid/management/ui/actions/AddServer
(121) org/apache/qpid/management/ui/actions/ReconnectServer
36184 int newShellWidth = currentShellWidth > minShellWidth ? currentShellWidth : minShellWidth .....
(297) org/apache/qpid/management/ui/actions/AddServer
(232) org/apache/qpid/management/ui/actions/ReconnectServer
2999 cancelButton.setFont(ApplicationRegistry.getFont(Constants.FONT_BUTTON)); cancelBu .....
(200) org/apache/qpid/management/ui/actions/AddServer
(154) org/apache/qpid/management/ui/actions/ReconnectServer
978 composite.setLayout(layout); Label user = new Label(composite, SWT.NONE); .....

View line in sourceCode ViolationRule
The class 'AddServer' has a Cyclomatic Complexity of 6 (Highest = 16). CyclomaticComplexity
Private field '_transport' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Document empty constructor UncommentedEmptyConstructor
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'displayWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'displayHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'currentShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'currentShellHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'minShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'minShellHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'newShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'newShellHeight' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
The method 'createWidgets' has a Cyclomatic Complexity of 16. CyclomaticComplexity
The method createWidgets() has an NPath complexity of 486 NPathComplexity
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'host' could be declared final LocalVariableCouldBeFinal
Local variable 'port' could be declared final LocalVariableCouldBeFinal
Local variable 'domain' could be declared final LocalVariableCouldBeFinal
Local variable 'user' could be declared final LocalVariableCouldBeFinal
Local variable 'password' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buttonsComposite' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
String.trim().length()==0 is an inefficient way to validate an empty String. InefficientEmptyStringCheck
String.trim().length()==0 is an inefficient way to validate an empty String. InefficientEmptyStringCheck
String.trim().length()==0 is an inefficient way to validate an empty String. InefficientEmptyStringCheck
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
47Commentaire javadoc manquant.
47La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
49Le nom '_domains' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
49Il manque une espace après '='.45
51Commentaire javadoc manquant.5
51Le nom '_transport' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
52Commentaire javadoc manquant.5
52Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
53Commentaire javadoc manquant.5
53Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
54Commentaire javadoc manquant.5
54Le nom '_domain' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
55Commentaire javadoc manquant.5
55Le nom '_user' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
56Commentaire javadoc manquant.5
56Le nom '_password' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
58Commentaire javadoc manquant.5
58Le nom '_addServer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
59La ligne contient un caractère tabulation.1
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
67L'instruction 'if' devrait utiliser des accolades ('{' et '}').
67Il manque une espace après 'if'.11
73'{' devrait être sur la ligne précédente.9
75'{' devrait être sur la ligne précédente.13
76La ligne excède 80 caractères.
78'}' devrait être sur la même ligne.9
79Il manque une espace après 'catch'.14
80'{' devrait être sur la ligne précédente.9
82'}' devrait être sur la même ligne.9
84'{' devrait être sur la ligne précédente.9
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
100La ligne excède 80 caractères.
105'{' devrait être sur la ligne précédente.5
123Il manque une espace avant '='.27
125La ligne excède 80 caractères.
126La ligne excède 80 caractères.
129La ligne excède 80 caractères.
129Il manque une espace avant '/'.55
129Il manque une espace après '/'.56
129Il manque une espace avant '/'.92
129Il manque une espace après '/'.93
135'{' devrait être sur la ligne précédente.9
137'{' devrait être sur la ligne précédente.13
149Commentaire javadoc manquant.5
149La méthode contient 175 lignes alors que le maximum autorisé est de 150.5
150'{' devrait être sur la ligne précédente.5
161La ligne excède 80 caractères.
169La ligne excède 80 caractères.
197La ligne excède 80 caractères.
215La ligne excède 80 caractères.
222Il manque une espace avant '='.19
222Il manque une espace après '='.20
223'{' devrait être sur la ligne précédente.9
227'{' devrait être sur la ligne précédente.17
229'{' devrait être sur la ligne précédente.21
238La ligne excède 80 caractères.
241La ligne excède 80 caractères.
247Il manque une espace avant '{'.66
249'{' devrait être sur la ligne précédente.13
252'{' devrait être sur la ligne précédente.17
253La ligne excède 80 caractères.
261'{' devrait être sur la ligne précédente.17
262La ligne excède 80 caractères.
270'{' devrait être sur la ligne précédente.17
271La ligne excède 80 caractères.
279'{' devrait être sur la ligne précédente.17
280La ligne excède 80 caractères.
301'{' devrait être sur la ligne précédente.13
308Il manque une espace avant '='.19
308Il manque une espace après '='.20
309'{' devrait être sur la ligne précédente.9
313'{' devrait être sur la ligne précédente.17
315'{' devrait être sur la ligne précédente.21

org.apache.qpid.management.ui.actions.AddServer$1

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.AddServer$2

Package: org.apache.qpid.management.ui.actions | 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):
7
1
21
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
8


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.AddServer$3

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.AddServer$4

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.CloseConnection

Package: org.apache.qpid.management.ui.actions | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
10
5
Total :
Per method :
Per statement :
5
2.5
0.5
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
0
9
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
1.5
0.3
Total :
Per method :
Per statement :
22
11
2.2
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CloseConnection()
0110
run(IAction)
0840


View line in sourceCode ViolationRule
Document empty constructor UncommentedEmptyConstructor
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'view' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
30La ligne excède 80 caractères.
31La ligne contient un caractère tabulation.2
32La ligne contient un caractère tabulation.1
32Commentaire javadoc manquant.9
33La ligne contient un caractère tabulation.1
33'{' devrait être sur la ligne précédente.9
35La ligne contient un caractère tabulation.1
36La ligne contient un caractère tabulation.1
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
39Il manque une espace après 'if'.11
40'{' devrait être sur la ligne précédente.9
41La ligne excède 80 caractères.
41Il manque une espace après 'cast'.51
43'{' devrait être sur la ligne précédente.13
45'}' devrait être sur la même ligne.13
46Il manque une espace après 'catch'.18
47'{' devrait être sur la ligne précédente.13
49'}' devrait être sur la même ligne.13
50Il manque une espace après 'catch'.18
51'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.actions.EditAttribute

Package: org.apache.qpid.management.ui.actions | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
run(IAction)
0840


View line in sourceCode ViolationRule
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'view' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
30La ligne excède 80 caractères.
32Commentaire javadoc manquant.5
33'{' devrait être sur la ligne précédente.5
34Il manque une espace après 'if'.11
35'{' devrait être sur la ligne précédente.9
36La ligne excède 80 caractères.
36Il manque une espace après 'cast'.41
38'{' devrait être sur la ligne précédente.13
40'}' devrait être sur la même ligne.13
41Il manque une espace après 'catch'.18
42'{' devrait être sur la ligne précédente.13
43La ligne excède 80 caractères.
44'}' devrait être sur la même ligne.13
45Il manque une espace après 'catch'.18
46'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.actions.ReconnectServer

Package: org.apache.qpid.management.ui.actions | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
4
2
9
Total :
Per method :
117
29.25
Total :
Per method :
Per statement :
26
6.5
0.22
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):
29
4
65
23
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
29
7.25
0.25
Total :
Per method :
Per statement :
62
15.5
0.53
Statement Test Coverage :
Method Test Reference :
0
8.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
run(IAction)
01460
reset()
0411
createLoginPopup()
02451
KeyAdapter$1.keyPressed(KeyEvent)
0320
SelectionAdapter$2.widgetSelected(SelectionEvent)
01560
SelectionAdapter$3.widgetSelected(SelectionEvent)
0210
KeyAdapter$4.keyPressed(KeyEvent)
0320
createWidgets(Shell)
06931

View line in source of duplicated classesLinesTokensStart of code fragment
(209) org/apache/qpid/management/ui/actions/AddServer
(164) org/apache/qpid/management/ui/actions/ReconnectServer
33221 textUser.setFocus(); Label password = new Label(composite, SWT.NONE); .....
(125) org/apache/qpid/management/ui/actions/AddServer
(121) org/apache/qpid/management/ui/actions/ReconnectServer
36184 int newShellWidth = currentShellWidth > minShellWidth ? currentShellWidth : minShellWidth .....
(297) org/apache/qpid/management/ui/actions/AddServer
(232) org/apache/qpid/management/ui/actions/ReconnectServer
2999 cancelButton.setFont(ApplicationRegistry.getFont(Constants.FONT_BUTTON)); cancelBu .....
(200) org/apache/qpid/management/ui/actions/AddServer
(154) org/apache/qpid/management/ui/actions/ReconnectServer
978 composite.setLayout(layout); Label user = new Label(composite, SWT.NONE); .....

View line in sourceCode ViolationRule
Too many static imports may lead to messy code TooManyStaticImports
The class 'ReconnectServer' has a Cyclomatic Complexity of 6 (Highest = 12). CyclomaticComplexity
Perhaps '_serverName' could be replaced by a local variable. SingularField
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'serverNode' could be declared final LocalVariableCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'displayWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'displayHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'currentShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'currentShellHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'minShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'minShellHeight' could be declared final LocalVariableCouldBeFinal
Local variable 'newShellWidth' could be declared final LocalVariableCouldBeFinal
Local variable 'newShellHeight' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
The method 'createWidgets' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'user' could be declared final LocalVariableCouldBeFinal
Local variable 'password' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buttonsComposite' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
String.trim().length()==0 is an inefficient way to validate an empty String. InefficientEmptyStringCheck
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
52Commentaire javadoc manquant.
52La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
54Le nom '_title' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
55Commentaire javadoc manquant.5
55Le nom '_serverName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
56Commentaire javadoc manquant.5
56Le nom '_user' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
57Commentaire javadoc manquant.5
57Le nom '_password' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
58Commentaire javadoc manquant.5
58Le nom '_connect' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
62L'instruction 'if' devrait utiliser des accolades ('{' et '}').
62Il manque une espace après 'if'.11
66'{' devrait être sur la ligne précédente.9
77'{' devrait être sur la ligne précédente.13
81'}' devrait être sur la même ligne.9
82Il manque une espace après 'catch'.14
83'{' devrait être sur la ligne précédente.9
84La ligne excède 80 caractères.
85'}' devrait être sur la même ligne.9
87'{' devrait être sur la ligne précédente.9
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
119Il manque une espace avant '='.27
121La ligne excède 80 caractères.
122La ligne excède 80 caractères.
125La ligne excède 80 caractères.
125Il manque une espace avant '/'.55
125Il manque une espace après '/'.56
125Il manque une espace avant '/'.92
125Il manque une espace après '/'.93
131'{' devrait être sur la ligne précédente.9
133'{' devrait être sur la ligne précédente.13
143La ligne excède 80 caractères.
145Commentaire javadoc manquant.5
146'{' devrait être sur la ligne précédente.5
170La ligne excède 80 caractères.
176Il manque une espace avant '='.19
176Il manque une espace après '='.20
177'{' devrait être sur la ligne précédente.9
181'{' devrait être sur la ligne précédente.17
183'{' devrait être sur la ligne précédente.21
192La ligne excède 80 caractères.
195La ligne excède 80 caractères.
200La ligne excède 80 caractères.
201Il manque une espace avant '{'.66
203'{' devrait être sur la ligne précédente.13
206'{' devrait être sur la ligne précédente.17
215'{' devrait être sur la ligne précédente.17
232La ligne excède 80 caractères.
233Il manque une espace avant '{'.65
235'{' devrait être sur la ligne précédente.13
242Il manque une espace avant '='.19
242Il manque une espace après '='.20
243'{' devrait être sur la ligne précédente.9
247'{' devrait être sur la ligne précédente.17
249'{' devrait être sur la ligne précédente.21

org.apache.qpid.management.ui.actions.ReconnectServer$1

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.ReconnectServer$2

Package: org.apache.qpid.management.ui.actions | 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):
6
1
16
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
5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.ReconnectServer$3

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.ReconnectServer$4

Package: org.apache.qpid.management.ui.actions | 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):
4
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.actions.Refresh

Package: org.apache.qpid.management.ui.actions | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
run(IAction)
0830


View line in sourceCode ViolationRule
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'view' could be declared final LocalVariableCouldBeFinal
Local variable 'mbeanview' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
29La première ligne doit se terminer avec un point.
33La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
37Il manque une espace après 'if'.11
38'{' devrait être sur la ligne précédente.9
39La ligne excède 80 caractères.
39Il manque une espace après 'cast'.51
42La ligne excède 80 caractères.
42Il manque une espace après 'cast'.46
44'{' devrait être sur la ligne précédente.13
46'}' devrait être sur la même ligne.13
48'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.actions.RemoveServer

Package: org.apache.qpid.management.ui.actions | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
run(IAction)
0840


View line in sourceCode ViolationRule
Parameter 'action' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'view' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
29La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
32'{' devrait être sur la ligne précédente.5
33Il manque une espace après 'if'.11
34'{' devrait être sur la ligne précédente.9
35La ligne excède 80 caractères.
35Il manque une espace après 'cast'.51
37'{' devrait être sur la ligne précédente.13
39'}' devrait être sur la même ligne.13
40Il manque une espace après 'catch'.18
41'{' devrait être sur la ligne précédente.13
42La ligne excède 80 caractères.
43'}' devrait être sur la même ligne.13
44Il manque une espace après 'catch'.18
45'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.actions.VersionAction

Package: org.apache.qpid.management.ui.actions | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
2
2
Total :
Per method :
34
11.33
Total :
Per method :
Per statement :
4
1.33
0.12
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):
5
1
19
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
7
2.33
0.21
Total :
Per method :
Per statement :
34
11.33
1
Statement Test Coverage :
Method Test Reference :
0
4.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VersionAction(IWorkbenchWindow)
0511
readPropertyValue(Properties,String)
0521
run()
0210


View line in sourceCode ViolationRule
Private field '_window' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Local variable 'props' could be declared final LocalVariableCouldBeFinal
Local variable 'propertyStream' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'window' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propertyName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
32Commentaire javadoc manquant.
33'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
34Le nom '_window' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
35Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
42Le nom '_releaseVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
43Commentaire javadoc manquant.5
43Le nom '_buildVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
44Commentaire javadoc manquant.5
44Le nom '_text' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
50'{' devrait être sur la ligne précédente.9
51La ligne excède 80 caractères.
53'{' devrait être sur la ligne précédente.13
55La ligne excède 80 caractères.
56La ligne excède 80 caractères.
57'+' devrait être sur une nouvelle ligne.67
59'}' devrait être sur la même ligne.13
61'{' devrait être sur la ligne précédente.13
62'+' devrait être sur une nouvelle ligne.47
65'}' devrait être sur la même ligne.9
67'{' devrait être sur la ligne précédente.9
72Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5
80La ligne excède 80 caractères.
80Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.9
90Commentaire javadoc manquant.5
91'{' devrait être sur la ligne précédente.5
92La ligne excède 80 caractères.