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

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

org.apache.qpid.management.ui.views.INotificationViewer

Package: org.apache.qpid.management.ui.views | 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):
1
1
2
1
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 :
9
4.5
3
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
addNotification(NotificationObject)
0110
addNotification(NotificationObject)
0110




View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
29Mot-clef 'public' redondant.5
31Commentaire javadoc manquant.5
31Mot-clef 'public' redondant.5
31Il manque une espace avant '<'.37
31Il manque une espace après '<'.38
31Il manque une espace avant '>'.56

org.apache.qpid.management.ui.views.MBeanTypeTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
23
21
9
14
Total :
Per method :
146
6.95
Total :
Per method :
Per statement :
34
1.62
0.23
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
19
8
63
143
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.38
Total :
Per method :
Per statement :
48
2.29
0.33
Total :
Per method :
Per statement :
143
6.81
0.98
Statement Test Coverage :
Method Test Reference :
0
2.89


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MBeanTypeTabControl(TabFolder,String)
0613
getToolkit()
0210
getControl()
0211
getType()
0210
getListWidget()
0210
getMBeansMap()
0210
getMBeanNameSorter()
0210
getAddButton()
0210
getRefreshButton()
0210
createFormComposite()
1811
getFormComposite()
0210
createHeaderComposite(Composite)
11510
createButtonsComposite(Composite)
1910
SelectionAdapter$1.widgetSelected(SelectionEvent)
01560
createAddButton(Composite)
12011
SelectionAdapter$2.widgetSelected(SelectionEvent)
0420
createRefreshButton(Composite)
11011
createListComposite(Composite)
11410
refresh()
1411
setLabelValues()
0411
populateList()
0112
layout()
0311
getItems(ManagedBean)
01040
ComparatorImpl.compare(AttributeData,AttributeData)
0410
Sorter.compare(ManagedBean,ManagedBean)
0210


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_toolkit' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_form' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Perhaps '_tabFolder' could be replaced by a local variable. SingularField
Private field '_tabFolder' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Perhaps '_headerComposite' could be replaced by a local variable. SingularField
Perhaps '_listComposite' could be replaced by a local variable. SingularField
Private field '_refreshButton' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_addButton' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_type' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Private field '_objectsMap' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_sorterByName' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createFormComposite' called during object construction ConstructorCallsOverridableMethod
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Parameter 'parentComposite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'parentComposite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Parameter 'parentComposite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_addButton' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'selectedItems' could be declared final LocalVariableCouldBeFinal
Local variable 'nameEnd' could be declared final LocalVariableCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Local variable 'window' could be declared final LocalVariableCouldBeFinal
Local variable 'view' could be declared final LocalVariableCouldBeFinal
Parameter 'parentComposite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_refreshButton' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parentComposite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'data1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'int1' could be declared final LocalVariableCouldBeFinal
Local variable 'int2' could be declared final LocalVariableCouldBeFinal
Parameter 'mbean1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mbean2' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
52La première ligne doit se terminer avec un point.
53La ligne excède 80 caractères.
56'{' devrait être sur la ligne précédente.1
57Commentaire javadoc manquant.5
57Le nom '_toolkit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
58Commentaire javadoc manquant.5
58Le nom '_form' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
59Commentaire javadoc manquant.5
59Le nom '_tabFolder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
60Commentaire javadoc manquant.5
60Le nom '_composite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
61Commentaire javadoc manquant.5
61Le nom '_headerComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
62Commentaire javadoc manquant.5
62Le nom '_listComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
63Commentaire javadoc manquant.5
63Le nom '_labelName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
64Commentaire javadoc manquant.5
64Le nom '_labelDesc' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
65Commentaire javadoc manquant.5
65Le nom '_labelList' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
67Commentaire javadoc manquant.5
67Le nom '_list' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.42
68Commentaire javadoc manquant.5
68Le nom '_refreshButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
69Commentaire javadoc manquant.5
69Le nom '_addButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
71Commentaire javadoc manquant.5
71Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
73La ligne excède 80 caractères.
75La ligne excède 80 caractères.
75Commentaire javadoc manquant.5
75Il manque une espace avant '<'.20
75Il manque une espace après '<'.21
75Il manque une espace avant '>'.40
75Le nom '_objectsMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.42
75Il manque une espace avant '<'.67
75Il manque une espace après '<'.68
75Il manque une espace avant '>'.87
75Il manque une espace après '>'.88
76Commentaire javadoc manquant.5
76Le nom '_sorterByName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
78Commentaire javadoc manquant.5
79'{' devrait être sur la ligne précédente.5
87Commentaire javadoc manquant.5
88'{' devrait être sur la ligne précédente.5
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
97Commentaire javadoc manquant.5
98'{' devrait être sur la ligne précédente.5
102Commentaire javadoc manquant.5
103'{' devrait être sur la ligne précédente.5
107Commentaire javadoc manquant.5
107Il manque une espace avant '<'.22
107Il manque une espace après '<'.23
107Il manque une espace avant '>'.42
108'{' devrait être sur la ligne précédente.5
112Commentaire javadoc manquant.5
113'{' devrait être sur la ligne précédente.5
117Commentaire javadoc manquant.5
118'{' devrait être sur la ligne précédente.5
122Commentaire javadoc manquant.5
123'{' devrait être sur la ligne précédente.5
127La première ligne doit se terminer avec un point.
128La ligne excède 80 caractères.
131'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
146La première ligne doit se terminer avec un point.
150Balise javadoc @param manquante pour 'parentComposite'.52
151'{' devrait être sur la ligne précédente.5
153La ligne excède 80 caractères.
165La ligne excède 80 caractères.
175Balise javadoc @param manquante pour 'parentComposite'.53
176'{' devrait être sur la ligne précédente.5
188La première ligne doit se terminer avec un point.
189La ligne excède 80 caractères.
192Balise javadoc @param manquante pour 'parentComposite'.46
193'{' devrait être sur la ligne précédente.5
194La ligne excède 80 caractères.
194Le nom '_addButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.16
197Il manque une espace avant '{'.63
199'{' devrait être sur la ligne précédente.13
200L'instruction 'if' devrait utiliser des accolades ('{' et '}').
205'{' devrait être sur la ligne précédente.17
207La ligne contient un caractère tabulation.70
209'{' devrait être sur la ligne précédente.21
210La ligne excède 80 caractères.
210La ligne contient un caractère tabulation.75
211La ligne contient un caractère tabulation.38
214La ligne excède 80 caractères.
215La ligne excède 80 caractères.
215Il manque une espace après 'cast'.59
217'{' devrait être sur la ligne précédente.21
219'}' devrait être sur la même ligne.21
221'{' devrait être sur la ligne précédente.21
229La première ligne doit se terminer avec un point.
230La ligne excède 80 caractères.
233Balise javadoc @param manquante pour 'parentComposite'.50
234'{' devrait être sur la ligne précédente.5
235La ligne excède 80 caractères.
235Le nom '_refreshButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.16
239Il manque une espace avant '{'.67
241'{' devrait être sur la ligne précédente.13
243'{' devrait être sur la ligne précédente.17
246'}' devrait être sur la même ligne.17
248'{' devrait être sur la ligne précédente.17
255La première ligne doit se terminer avec un point.
256La ligne excède 80 caractères.
259Balise javadoc @param manquante pour 'parentComposite'.50
260'{' devrait être sur la ligne précédente.5
275La ligne excède 80 caractères.
276Il manque une espace après ','.64
281La première ligne doit se terminer avec un point.
285Balise javadoc @throws manquante pour 'Exception'.34
286'{' devrait être sur la ligne précédente.5
292Commentaire javadoc manquant.5
293'{' devrait être sur la ligne précédente.5
295La ligne excède 80 caractères.
299Commentaire javadoc manquant.5
301Commentaire javadoc manquant.5
302'{' devrait être sur la ligne précédente.5
308Commentaire javadoc manquant.5
308Il manque une espace avant '<'.47
308Il manque une espace après '<'.48
308Il manque une espace avant '>'.59
309'{' devrait être sur la ligne précédente.5
310L'instruction 'if' devrait utiliser des accolades ('{' et '}').
317'{' devrait être sur la ligne précédente.9
324Commentaire javadoc manquant.
324La ligne excède 80 caractères.
324Il manque une espace avant '<'.67
324Il manque une espace après '<'.68
324Il manque une espace avant '>'.81
326Commentaire javadoc manquant.9
327'{' devrait être sur la ligne précédente.9
334Commentaire javadoc manquant.
334Il manque une espace avant '<'.59
334Il manque une espace après '<'.60
334Il manque une espace avant '>'.71
335'{' devrait être sur la ligne précédente.5
336Commentaire javadoc manquant.9
337'{' devrait être sur la ligne précédente.9

org.apache.qpid.management.ui.views.TabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
7
1
Total :
Per method :
31
4.43
Total :
Per method :
Per statement :
8
1.14
0.26
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
4
14
26
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.43
Total :
Per method :
Per statement :
13
1.86
0.42
Total :
Per method :
Per statement :
27
3.86
0.87
Statement Test Coverage :
Method Test Reference :
0
0.86


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TabControl(TabFolder)
0213
getControl()
1210
refresh(ManagedBean)
0321
refresh()
0111
refresh(ManagedBean,OperationData)
0110
setFocus()
1110
isSimpleType(Object)
0210


View line in sourceCode ViolationRule
This abstract class does not have any abstract methods AbstractClassWithoutAbstractMethod
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'opData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
36Le nom '_mbean' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
37Commentaire javadoc manquant.5
37Le nom '_tabFolder' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
39Commentaire javadoc manquant.5
39Il manque une espace avant '<'.34
39Il manque une espace après '<'.35
39Il manque une espace avant '>'.41
39Il manque une espace avant '<'.70
39Il manque une espace après '<'.71
39Il manque une espace avant '>'.77
39Il manque une espace après '>'.78
59Commentaire javadoc manquant.5
60'{' devrait être sur la ligne précédente.5
68'{' devrait être sur la ligne précédente.5
72Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5
75'{' devrait être sur la ligne précédente.9
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
90La première ligne doit se terminer avec un point.
94'{' devrait être sur la ligne précédente.5
98Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.ui.views.AttributesTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
32
22
7
25
Total :
Per method :
444
20.18
Total :
Per method :
Per statement :
95
4.32
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):
61
16
152
348
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
20
0.91
Total :
Per method :
Per statement :
145
6.59
0.33
Total :
Per method :
Per statement :
293
13.32
0.66
Statement Test Coverage :
Method Test Reference :
0
7.71


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AttributesTabControl(TabFolder)
01611
getControl()
1211
createWidgets()
1511
createTable()
11121
createTableViewer()
0711
createButtons()
0511
SelectionAdapter$1.widgetSelected(SelectionEvent)
0710
addDetailsButton()
01411
SelectionAdapter$2.widgetSelected(SelectionEvent)
0510
addEditButton()
11211
SelectionAdapter$3.widgetSelected(SelectionEvent)
0510
addGraphButton()
11211
SelectionAdapter$4.widgetSelected(SelectionEvent)
0420
addRefreshButton()
11111
ISelectionChangedListener$5.selectionChanged(SelectionChangedEvent)
0310
Listener$6.handleEvent(Event)
0210
addTableListeners()
01311
MouseListenerImpl.mouseHover(MouseEvent)
02340
MouseListenerImpl.mouseEnter(MouseEvent)
0110
MouseListenerImpl.mouseExit(MouseEvent)
0110
MouseListenerImpl.mouseMove(MouseEvent)
0630
MouseListenerImpl.keyPressed(KeyEvent)
0630
MouseListenerImpl.keyReleased(KeyEvent)
0110
MouseListenerImpl.mouseDoubleClick(MouseEvent)
0920
MouseListenerImpl.mouseDown(MouseEvent)
0520
MouseListenerImpl.mouseUp(MouseEvent)
0110
createDetailsPopup(AttributeData)
11444
Listener$7.handleEvent(Event)
01430
createDetailsPopupContents(Composite,AttributeData)
14661
SelectionAdapter$8.widgetSelected(SelectionEvent)
0920
addUpdateButton(Composite)
11811
refresh()
0411
refresh(ManagedBean)
01341
setFocus()
1213
checkForEnablingButtons(AttributeData)
11862
PaintListener$9.paintControl(PaintEvent)
03320
Runnable$10.run()
0520
createGraph(AttributeData)
16131
getSelectionAttribute()
1532
animate(Canvas,AttributeData)
11531
getGraphMaxValue(long)
1722
ContentProviderImpl.inputChanged(Viewer,Object,Object)
0110
ContentProviderImpl.dispose()
0110
ContentProviderImpl.getElements(Object)
0210
LabelProviderImpl.getColumnText(Object,int)
01440
LabelProviderImpl.getColumnImage(Object,int)
0210
LabelProviderImpl.getFont(Object)
0210
LabelProviderImpl.getForeground(Object)
0630
LabelProviderImpl.getBackground(Object)
0210
DisposeListenerImpl.widgetDisposed(DisposeEvent)
0110
ViewerSorterImpl.compare(Viewer,Object,Object)
0410


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_toolkit' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_form' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_tableComposite' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_buttonsComposite' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'tableDisposeListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'GRAPH_WIDTH' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'GRAPH_HEIGHT' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'GRAPH_ITEM_GAP' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'startX' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'startY' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'gridLayout' could be declared final LocalVariableCouldBeFinal
Overridable method 'createWidgets' called during object construction ConstructorCallsOverridableMethod
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'selectionIndex' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'evt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Local variable 'listener' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'rect' could be declared final LocalVariableCouldBeFinal
Local variable 'pt' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'table' could be declared final LocalVariableCouldBeFinal
Local variable 'selectionIndex' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'shell' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'label' could be declared final LocalVariableCouldBeFinal
Local variable 'shell' could be declared final LocalVariableCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'e' could be declared final LocalVariableCouldBeFinal
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'shell' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'parent' could be declared final LocalVariableCouldBeFinal
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Local variable 'textStyle' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'updateButton' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'button' could be declared final LocalVariableCouldBeFinal
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'attributesList' could be declared final LocalVariableCouldBeFinal
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'shell' could be declared final LocalVariableCouldBeFinal
Local variable 'x' could be declared final LocalVariableCouldBeFinal
Local variable 'y' could be declared final LocalVariableCouldBeFinal
Local variable 'currentValue' could be declared final LocalVariableCouldBeFinal
Local variable 'mValue' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'canvas' could be declared final LocalVariableCouldBeFinal
Local variable 'maxX' could be declared final LocalVariableCouldBeFinal
Local variable 'maxY' could be declared final LocalVariableCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
Local variable 'maxValue' could be declared final LocalVariableCouldBeFinal
Do not add empty strings AddEmptyString
Do not add empty strings AddEmptyString
Local variable 'graphValues' could be declared final LocalVariableCouldBeFinal
Local variable 'x' could be declared final LocalVariableCouldBeFinal
Local variable 'yTotalLength' could be declared final LocalVariableCouldBeFinal
Local variable 'ratio' could be declared final LocalVariableCouldBeFinal
Local variable 'itemlength' could be declared final LocalVariableCouldBeFinal
Local variable 'y' could be declared final LocalVariableCouldBeFinal
Local variable 'runnable' could be declared final LocalVariableCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'canvas' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'attribute' could be declared final LocalVariableCouldBeFinal
Local variable 'valueObj' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
System.arraycopy is more efficient AvoidArrayLoops
Parameter 'maxAttributeValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'temp' could be declared final LocalVariableCouldBeFinal
Local variable 'modulus' could be declared final LocalVariableCouldBeFinal
Parameter 'newInput' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'oldInput' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'columnIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'columnIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'o1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'viewer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'attribtue1' could be declared final LocalVariableCouldBeFinal
Local variable 'attribtue2' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
86'{' devrait être sur la ligne précédente.1
87Commentaire javadoc manquant.5
87Le nom '_toolkit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
88Commentaire javadoc manquant.5
88Le nom '_form' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
89Commentaire javadoc manquant.5
89Le nom '_table' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
90Commentaire javadoc manquant.5
90Le nom '_tableViewer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
91Commentaire javadoc manquant.5
91Le nom 'tableWidths' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.32
93Commentaire javadoc manquant.5
93Le nom '_tableComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
94Commentaire javadoc manquant.5
94Le nom '_buttonsComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
96Commentaire javadoc manquant.5
97Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
98Le nom '_detailsButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
99Commentaire javadoc manquant.5
99Le nom '_editButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
100Commentaire javadoc manquant.5
100Le nom '_graphButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
101Commentaire javadoc manquant.5
101Le nom '_refreshButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
102Commentaire javadoc manquant.5
104Commentaire javadoc manquant.5
105Commentaire javadoc manquant.5
106Commentaire javadoc manquant.5
106Le nom 'GRAPH_WIDTH' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
107Commentaire javadoc manquant.5
107Le nom 'GRAPH_HEIGHT' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
108Commentaire javadoc manquant.5
108Le nom 'GRAPH_ITEM_GAP' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
109Commentaire javadoc manquant.5
110Commentaire javadoc manquant.5
112Commentaire javadoc manquant.5
113'{' devrait être sur la ligne précédente.5
122La ligne excède 80 caractères.
125La ligne excède 80 caractères.
135Balise javadoc @return manquante.
136'{' devrait être sur la ligne précédente.5
140La première ligne doit se terminer avec un point.
144'{' devrait être sur la ligne précédente.5
151La première ligne doit se terminer avec un point.
155'{' devrait être sur la ligne précédente.5
161'{' devrait être sur la ligne précédente.9
172La première ligne doit se terminer avec un point.
176'{' devrait être sur la ligne précédente.5
185Commentaire javadoc manquant.5
186'{' devrait être sur la ligne précédente.5
193Commentaire javadoc manquant.5
194'{' devrait être sur la ligne précédente.5
196La ligne excède 80 caractères.
204'{' devrait être sur la ligne précédente.17
208Il manque une espace après 'cast'.55
219'{' devrait être sur la ligne précédente.5
221La ligne excède 80 caractères.
229'{' devrait être sur la ligne précédente.17
232Il manque une espace après 'cast'.55
238La première ligne doit se terminer avec un point.
242'{' devrait être sur la ligne précédente.5
243La ligne excède 80 caractères.
251'{' devrait être sur la ligne précédente.17
253La ligne excède 80 caractères.
253Il manque une espace après 'cast'.57
260La première ligne doit se terminer avec un point.
264'{' devrait être sur la ligne précédente.5
265La ligne excède 80 caractères.
274'{' devrait être sur la ligne précédente.17
276'{' devrait être sur la ligne précédente.21
279'}' devrait être sur la même ligne.21
281'{' devrait être sur la ligne précédente.21
289Commentaire javadoc manquant.5
290'{' devrait être sur la ligne précédente.5
291La ligne excède 80 caractères.
291Il manque une espace avant '{'.81
293'{' devrait être sur la ligne précédente.13
294La ligne excède 80 caractères.
294Il manque une espace après 'cast'.65
295Il manque une espace après 'cast'.56
309'{' devrait être sur la ligne précédente.13
310Il manque une espace avant '/'.74
310Il manque une espace après '/'.75
315La première ligne doit se terminer avec un point.
319La ligne excède 80 caractères.
321Commentaire javadoc manquant.9
322Commentaire javadoc manquant.9
323Commentaire javadoc manquant.9
324'{' devrait être sur la ligne précédente.9
328'{' devrait être sur la ligne précédente.13
329Il manque une espace après 'cast'.53
330L'instruction 'if' devrait utiliser des accolades ('{' et '}').
330La ligne excède 80 caractères.
331La ligne excède 80 caractères.
332La ligne excède 80 caractères.
337La ligne excède 80 caractères.
338La ligne excède 80 caractères.
350Commentaire javadoc manquant.9
351'{' devrait être sur la ligne précédente.9
353Commentaire javadoc manquant.9
354'{' devrait être sur la ligne précédente.9
358Commentaire javadoc manquant.9
359'{' devrait être sur la ligne précédente.9
360L'instruction 'if' devrait utiliser des accolades ('{' et '}').
369Commentaire javadoc manquant.9
370'{' devrait être sur la ligne précédente.9
371L'instruction 'if' devrait utiliser des accolades ('{' et '}').
378Commentaire javadoc manquant.9
379'{' devrait être sur la ligne précédente.9
384Commentaire javadoc manquant.9
385'{' devrait être sur la ligne précédente.9
387'{' devrait être sur la ligne précédente.13
392Il manque une espace après 'cast'.34
394La ligne excède 80 caractères.
394Il manque une espace après 'cast'.49
397Commentaire javadoc manquant.9
398'{' devrait être sur la ligne précédente.9
400'{' devrait être sur la ligne précédente.13
406Commentaire javadoc manquant.9
407'{' devrait être sur la ligne précédente.9
412La première ligne doit se terminer avec un point.
417'{' devrait être sur la ligne précédente.5
421'{' devrait être sur la ligne précédente.9
432'{' devrait être sur la ligne précédente.9
434'{' devrait être sur la ligne précédente.13
441La première ligne doit se terminer avec un point.
447'{' devrait être sur la ligne précédente.9
448Il manque une espace après 'cast'.34
451'{' devrait être sur la ligne précédente.13
454Il manque une espace après 'cast'.41
455Il manque une espace après 'cast'.69
467La première ligne doit se terminer avec un point.
472La ligne excède 80 caractères.
485La ligne excède 80 caractères.
488Il manque une espace après '|'.53
489La ligne excède 80 caractères.
496La ligne excède 80 caractères.
500La ligne excède 80 caractères.
504'{' devrait être sur la ligne précédente.9
507'}' devrait être sur la même ligne.9
509'{' devrait être sur la ligne précédente.9
511'{' devrait être sur la ligne précédente.13
514La ligne excède 80 caractères.
515La ligne excède 80 caractères.
516'}' devrait être sur la même ligne.13
518'{' devrait être sur la ligne précédente.13
520'{' devrait être sur la ligne précédente.17
521La ligne excède 80 caractères.
526'}' devrait être sur la même ligne.17
528'{' devrait être sur la ligne précédente.17
533La ligne excède 80 caractères.
542'{' devrait être sur la ligne précédente.9
547'{' devrait être sur la ligne précédente.9
554La ligne excède 80 caractères.
556Balise javadoc @return manquante.
556Balise javadoc @param manquante pour 'parent'.46
557'{' devrait être sur la ligne précédente.5
563La ligne excède 80 caractères.
569'{' devrait être sur la ligne précédente.17
571'{' devrait être sur la ligne précédente.21
572Il manque une espace après 'cast'.49
573Il manque une espace après 'cast'.43
574La ligne excède 80 caractères.
574Il manque une espace après 'cast'.61
575La ligne excède 80 caractères.
578'}' devrait être sur la même ligne.21
580'{' devrait être sur la ligne précédente.21
590Commentaire javadoc manquant.5
591'{' devrait être sur la ligne précédente.5
592La ligne excède 80 caractères.
592Il manque une espace après 'cast'.63
593La ligne excède 80 caractères.
597La première ligne doit se terminer avec un point.
598La ligne excède 80 caractères.
601Balise javadoc @param manquante pour 'mbean'.37
602'{' devrait être sur la ligne précédente.5
605'{' devrait être sur la ligne précédente.9
611'{' devrait être sur la ligne précédente.9
613'}' devrait être sur la même ligne.9
614Il manque une espace après 'catch'.14
615'{' devrait être sur la ligne précédente.9
629'{' devrait être sur la ligne précédente.5
634La ligne excède 80 caractères.
635La ligne excède 80 caractères.
638Balise javadoc @param manquante pour 'attribute'.56
639'{' devrait être sur la ligne précédente.5
641'{' devrait être sur la ligne précédente.9
652'{' devrait être sur la ligne précédente.9
655'}' devrait être sur la même ligne.9
657'{' devrait être sur la ligne précédente.9
659La ligne excède 80 caractères.
661'{' devrait être sur la ligne précédente.13
663'}' devrait être sur la même ligne.13
665'{' devrait être sur la ligne précédente.13
675Balise javadoc @param manquante pour 'data'.50
676'{' devrait être sur la ligne précédente.5
678La ligne excède 80 caractères.
682Il manque une espace avant '/'.26
682Il manque une espace après '/'.27
682Il manque une espace avant '/'.31
682Il manque une espace après '/'.32
689Il manque une espace après ','.52
689Il manque une espace après ','.54
689Il manque une espace après ','.56
689Il manque une espace après ','.58
689Il manque une espace après ','.60
691La ligne excède 80 caractères.
695'{' devrait être sur la ligne précédente.17
696Il manque une espace après 'cast'.45
700La ligne excède 80 caractères.
708Il manque une espace avant '/'.52
708Il manque une espace après '/'.53
708Il manque une espace avant '/'.73
708Il manque une espace après '/'.74
712La ligne excède 80 caractères.
718La ligne excède 80 caractères.
719La ligne excède 80 caractères.
720La ligne excède 80 caractères.
721La ligne excède 80 caractères.
722La ligne excède 80 caractères.
725La ligne excède 80 caractères.
729'{' devrait être sur la ligne précédente.21
732Il manque une espace après 'cast'.47
732Il manque une espace avant '/'.61
732Il manque une espace après '/'.62
732Il manque une espace après 'cast'.69
733Il manque une espace après 'cast'.47
735Il manque une espace avant '-'.50
736La ligne excède 80 caractères.
747'{' devrait être sur la ligne précédente.11
749'{' devrait être sur la ligne précédente.13
752'}' devrait être sur la même ligne.13
753Il manque une espace après 'catch'.18
754'{' devrait être sur la ligne précédente.13
764'{' devrait être sur la ligne précédente.9
766'{' devrait être sur la ligne précédente.13
780'{' devrait être sur la ligne précédente.5
782L'instruction 'if' devrait utiliser des accolades ('{' et '}').
785Il manque une espace après 'cast'.31
788La première ligne doit se terminer avec un point.
794Balise javadoc @param manquante pour 'canvas'.33
794Balise javadoc @param manquante pour 'data'.55
794Balise javadoc @throws manquante pour 'Exception'.68
795'{' devrait être sur la ligne précédente.5
802Il manque une espace après '-'.49
803'{' devrait être sur la ligne précédente.9
811'{' devrait être sur la ligne précédente.9
823Balise javadoc @param manquante pour 'maxAttributeValue'.40
824'{' devrait être sur la ligne précédente.5
826Il manque une espace avant '/'.42
826Il manque une espace après '/'.43
828'{' devrait être sur la ligne précédente.9
830Il y a une espace de trop après '('.37
836La première ligne doit se terminer avec un point.
841'{' devrait être sur la ligne précédente.5
843Commentaire javadoc manquant.9
844'{' devrait être sur la ligne précédente.9
848Commentaire javadoc manquant.9
849'{' devrait être sur la ligne précédente.9
853Commentaire javadoc manquant.9
854'{' devrait être sur la ligne précédente.9
855Il manque une espace après 'cast'.44
859La première ligne doit se terminer avec un point.
863La ligne excède 80 caractères.
864La ligne excède 80 caractères.
865La ligne excède 80 caractères.
867Commentaire javadoc manquant.9
868Commentaire javadoc manquant.9
869'{' devrait être sur la ligne précédente.9
874'{' devrait être sur la ligne précédente.13
879L'instruction 'if' devrait utiliser des accolades ('{' et '}').
889Commentaire javadoc manquant.9
890'{' devrait être sur la ligne précédente.9
894Commentaire javadoc manquant.9
895'{' devrait être sur la ligne précédente.9
899Commentaire javadoc manquant.9
900'{' devrait être sur la ligne précédente.9
902L'instruction 'if' devrait utiliser des accolades ('{' et '}').
904L'instruction 'else' devrait utiliser des accolades ('{' et '}').
907Commentaire javadoc manquant.9
908'{' devrait être sur la ligne précédente.9
913Commentaire javadoc manquant.
914'{' devrait être sur la ligne précédente.5
915Commentaire javadoc manquant.9
916'{' devrait être sur la ligne précédente.9
922La ligne excède 80 caractères.
927'{' devrait être sur la ligne précédente.5
928Commentaire javadoc manquant.9
929'{' devrait être sur la ligne précédente.9
930Il manque une espace après 'cast'.55
931Il manque une espace après 'cast'.55

org.apache.qpid.management.ui.views.AttributesTabControl$1

Package: org.apache.qpid.management.ui.views | 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
6
10
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$10

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$2

Package: org.apache.qpid.management.ui.views | 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
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$3

Package: org.apache.qpid.management.ui.views | 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
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$4

Package: org.apache.qpid.management.ui.views | 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):
5
1
5
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.ui.views.AttributesTabControl$5

Package: org.apache.qpid.management.ui.views | 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):
6
1
6
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.ui.views.AttributesTabControl$6

Package: org.apache.qpid.management.ui.views | 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):
5
1
5
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.ui.views.AttributesTabControl$7

Package: org.apache.qpid.management.ui.views | 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):
8
1
10
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$8

Package: org.apache.qpid.management.ui.views | 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):
11
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$9

Package: org.apache.qpid.management.ui.views | 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
24
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.views.AttributesTabControl$ContentProviderImpl

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

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

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




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.AttributesTabControl$DisposeListenerImpl

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.AttributesTabControl$LabelProviderImpl

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

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

5
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):
14
1
18
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
0.8


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$MouseListenerImpl

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

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

9
2
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):
21
1
40
25
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.56


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.AttributesTabControl$ViewerSorterImpl

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

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

1
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):
5
1
6
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
4


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.ConnectionTypeTabControl

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ConnectionTypeTabControl(TabFolder)
0311
createWidgets()
0411
populateList()
0510


View line in sourceCode ViolationRule
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createWidgets' called during object construction ConstructorCallsOverridableMethod
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
31La ligne excède 80 caractères.
35'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
51'{' devrait être sur la ligne précédente.5
55La ligne excède 80 caractères.
56La ligne excède 80 caractères.
56Il manque une espace avant '<'.23
56Il manque une espace après '<'.24
56Il manque une espace avant '>'.35

org.apache.qpid.management.ui.views.ExchangeTypeTabControl

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExchangeTypeTabControl(TabFolder)
0311
createWidgets()
0411
populateList()
0510


View line in sourceCode ViolationRule
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createWidgets' called during object construction ConstructorCallsOverridableMethod
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
31La ligne excède 80 caractères.
36'{' devrait être sur la ligne précédente.1
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
56La ligne excède 80 caractères.
57La ligne excède 80 caractères.
57Il manque une espace avant '<'.23
57Il manque une espace après '<'.24
57Il manque une espace avant '>'.35

org.apache.qpid.management.ui.views.MBeanTypeTabControl$1

Package: org.apache.qpid.management.ui.views | 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):
12
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.MBeanTypeTabControl$2

Package: org.apache.qpid.management.ui.views | 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
5
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.ui.views.MBeanTypeTabControl$ComparatorImpl

Package: org.apache.qpid.management.ui.views | 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
9
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.5


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.MBeanTypeTabControl$Sorter

Package: org.apache.qpid.management.ui.views | 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
2
6
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.5


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.MBeanView

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
32
22
8
24
Total :
Per method :
249
11.32
Total :
Per method :
Per statement :
82
3.73
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):
41
10
117
284
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
0.27
Total :
Per method :
Per statement :
60
2.73
0.24
Total :
Per method :
Per statement :
183
8.32
0.73
Statement Test Coverage :
Method Test Reference :
0
4.88


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SelectionListenerImpl.selectionChanged(IWorkbenchPart,ISelection)
01250
setFormTitle()
01381
refreshMBeanView()
020102
setServer()
11171
getServer()
0215
getVirtualHost()
0213
showSelectedMBean()
01551
createPartControl(Composite)
0810
Listener$1.handleEvent(Event)
0310
createMBeanTabFolder()
01811
refreshTab(TabItem)
0532
setFocus()
0110
dispose()
0310
createAttributesTab(TabFolder)
0931
createOperationTabs(TabFolder)
01341
createNotificationsTab(TabFolder)
0611
editAttribute()
118101
Listener$2.handleEvent(Event)
0520
createMBeanTypeTabFolder()
13011
createNotificationsTabFolder()
01411
refreshNotificationPage()
0511
refreshTypeTabFolder(TabItem)
1733
refreshTypeTabFolder(String)
0941
setVisible(TabFolder)
1631
setInvisible()
0741


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Private field 'tabFolderMap' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'selectionListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'part' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tabFolder' could be declared final LocalVariableCouldBeFinal
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Parameter 'evt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Parameter 'tab' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'operationsCount' could be declared final LocalVariableCouldBeFinal
Local variable 'operationModel' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'operationTab' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'control' could be declared final LocalVariableCouldBeFinal
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'tabFolder' could be declared final LocalVariableCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Local variable 'tabControl' could be declared final LocalVariableCouldBeFinal
Local variable 'attribute' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Parameter 'evt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Local variable 'tab' could be declared final LocalVariableCouldBeFinal
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Parameter 'tab' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'controller' could be declared final LocalVariableCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces


View line in sourceStyle ErrorColumn
53La ligne excède 80 caractères.
59'{' devrait être sur la ligne précédente.1
60Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
63Commentaire javadoc manquant.5
63Le nom '_toolkit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
64Commentaire javadoc manquant.5
64Le nom '_form' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
65Commentaire javadoc manquant.5
65Le nom '_formText' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
66Commentaire javadoc manquant.5
66Le nom '_server' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
67Commentaire javadoc manquant.5
67Le nom '_selectedNode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
68Commentaire javadoc manquant.5
68Le nom '_mbean' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
69Commentaire javadoc manquant.5
69Le nom '_virtualHostName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
72La ligne excède 80 caractères.
72Commentaire javadoc manquant.5
72Il manque une espace avant '<'.20
72Il manque une espace après '<'.21
72Il manque une espace avant '>'.38
72Il manque une espace avant '<'.66
72Il manque une espace après '<'.67
72Il manque une espace avant '>'.84
72Il manque une espace après '>'.85
73Commentaire javadoc manquant.5
75La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
82Commentaire javadoc manquant.
83'{' devrait être sur la ligne précédente.5
84Commentaire javadoc manquant.9
85'{' devrait être sur la ligne précédente.9
86L'instruction 'if' devrait utiliser des accolades ('{' et '}').
90Il manque une espace après 'cast'.41
93La ligne excède 80 caractères.
94La ligne excède 80 caractères.
98La ligne excède 80 caractères.
100L'instruction 'if' devrait utiliser des accolades ('{' et '}').
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
112'{' devrait être sur la ligne précédente.9
114La ligne excède 80 caractères.
114Il y a une espace de trop avant ')'.107
116La ligne excède 80 caractères.
122'}' devrait être sur la même ligne.9
123La ligne excède 80 caractères.
126'}' devrait être sur la même ligne.9
128'{' devrait être sur la ligne précédente.9
134Commentaire javadoc manquant.5
135'{' devrait être sur la ligne précédente.5
137'{' devrait être sur la ligne précédente.9
138La ligne excède 80 caractères.
138'||' devrait être sur une nouvelle ligne.91
139Il y a une espace de trop avant ')'.65
140'{' devrait être sur la ligne précédente.13
142'}' devrait être sur la même ligne.13
144'{' devrait être sur la ligne précédente.13
147'}' devrait être sur la même ligne.13
149'{' devrait être sur la ligne précédente.13
151'}' devrait être sur la même ligne.13
153'{' devrait être sur la ligne précédente.13
155'}' devrait être sur la même ligne.13
157'{' devrait être sur la ligne précédente.13
158Il manque une espace après 'cast'.39
164'}' devrait être sur la même ligne.9
165Il manque une espace après 'catch'.14
166'{' devrait être sur la ligne précédente.9
173La ligne excède 80 caractères.
174La ligne excède 80 caractères.
178'{' devrait être sur la ligne précédente.5
179'||' devrait être sur une nouvelle ligne.62
180Il y a une espace de trop avant ')'.61
181'{' devrait être sur la ligne précédente.9
182Il manque une espace après 'cast'.38
184'}' devrait être sur la même ligne.9
186'{' devrait être sur la ligne précédente.9
193L'instruction 'if' devrait utiliser des accolades ('{' et '}').
194Il manque une espace après 'cast'.42
200Commentaire javadoc manquant.5
201'{' devrait être sur la ligne précédente.5
205Commentaire javadoc manquant.5
206'{' devrait être sur la ligne précédente.5
210Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
213'{' devrait être sur la ligne précédente.9
215'}' devrait être sur la même ligne.9
216Il manque une espace après 'catch'.14
217'{' devrait être sur la ligne précédente.9
224La ligne excède 80 caractères.
233'{' devrait être sur la ligne précédente.9
239'{' devrait être sur la ligne précédente.9
240Il manque une espace après '-'.50
251Commentaire javadoc manquant.5
252'{' devrait être sur la ligne précédente.5
260La ligne excède 80 caractères.
262La ligne excède 80 caractères.
269Commentaire javadoc manquant.5
270'{' devrait être sur la ligne précédente.5
287'{' devrait être sur la ligne précédente.13
288Il manque une espace après 'cast'.40
297Commentaire javadoc manquant.5
298'{' devrait être sur la ligne précédente.5
304La ligne excède 80 caractères.
306L'instruction 'if' devrait utiliser des accolades ('{' et '}').
309Il manque une espace après 'cast'.45
313Commentaire javadoc manquant.5
314'{' devrait être sur la ligne précédente.5
318Commentaire javadoc manquant.5
319'{' devrait être sur la ligne précédente.5
324Commentaire javadoc manquant.5
325'{' devrait être sur la ligne précédente.5
326La ligne excède 80 caractères.
328'{' devrait être sur la ligne précédente.9
339Commentaire javadoc manquant.5
340'{' devrait être sur la ligne précédente.5
341La ligne excède 80 caractères.
342La ligne excède 80 caractères.
344'{' devrait être sur la ligne précédente.9
348La ligne excède 80 caractères.
350'{' devrait être sur la ligne précédente.9
352La ligne excède 80 caractères.
354La ligne excède 80 caractères.
360Commentaire javadoc manquant.5
361'{' devrait être sur la ligne précédente.5
362La ligne excède 80 caractères.
371La ligne excède 80 caractères.
374Balise javadoc @throws manquante pour 'Exception'.40
375'{' devrait être sur la ligne précédente.5
376L'instruction 'if' devrait utiliser des accolades ('{' et '}').
377La ligne excède 80 caractères.
379La ligne excède 80 caractères.
380La ligne excède 80 caractères.
382'{' devrait être sur la ligne précédente.8
383La ligne excède 80 caractères.
389'{' devrait être sur la ligne précédente.8
391La ligne excède 80 caractères.
395La ligne excède 80 caractères.
395Il manque une espace après 'cast'.64
397L'instruction 'if' devrait utiliser des accolades ('{' et '}').
398La ligne excède 80 caractères.
403La première ligne doit se terminer avec un point.
404La ligne excède 80 caractères.
407'{' devrait être sur la ligne précédente.5
419La ligne excède 80 caractères.
438'{' devrait être sur la ligne précédente.13
439Il manque une espace après 'cast'.40
441'{' devrait être sur la ligne précédente.17
443'}' devrait être sur la même ligne.17
445'{' devrait être sur la ligne précédente.17
452Commentaire javadoc manquant.5
453'{' devrait être sur la ligne précédente.5
463La ligne excède 80 caractères.
470Commentaire javadoc manquant.5
471'{' devrait être sur la ligne précédente.5
473La ligne excède 80 caractères.
473Il manque une espace après 'cast'.75
479La ligne excède 80 caractères.
484Balise javadoc @param manquante pour 'tab'.47
484Balise javadoc @throws manquante pour 'Exception'.59
485'{' devrait être sur la ligne précédente.5
487'{' devrait être sur la ligne précédente.9
491La ligne excède 80 caractères.
491Il manque une espace après 'cast'.63
496Commentaire javadoc manquant.5
497'{' devrait être sur la ligne précédente.5
499'{' devrait être sur la ligne précédente.9
501'}' devrait être sur la même ligne.9
503'{' devrait être sur la ligne précédente.9
505'}' devrait être sur la même ligne.9
507'{' devrait être sur la ligne précédente.9
516Balise javadoc @param manquante pour 'tabFolder'.39
517'{' devrait être sur la ligne précédente.5
519'{' devrait être sur la ligne précédente.9
520L'instruction 'if' devrait utiliser des accolades ('{' et '}').
522L'instruction 'else' devrait utiliser des accolades ('{' et '}').
527Commentaire javadoc manquant.5
528'{' devrait être sur la ligne précédente.5
530'{' devrait être sur la ligne précédente.9
535'{' devrait être sur la ligne précédente.9
540'{' devrait être sur la ligne précédente.9

org.apache.qpid.management.ui.views.MBeanView$1

Package: org.apache.qpid.management.ui.views | 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):
5
2
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.ui.views.MBeanView$2

Package: org.apache.qpid.management.ui.views | 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):
6
1
5
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.ui.views.MBeanView$SelectionListenerImpl

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

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

1
2
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
12
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NavigationView

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
42
34
10
32
Total :
Per method :
487
14.32
Total :
Per method :
Per statement :
187
5.5
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):
40
17
164
669
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
28
0.82
Total :
Per method :
Per statement :
174
5.12
0.36
Total :
Per method :
Per statement :
436
12.82
0.9
Statement Test Coverage :
Method Test Reference :
0
4.4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createTreeViewer(Composite)
01411
IDoubleClickListener$1.doubleClick(DoubleClickEvent)
0640
ITreeViewerListener$2.treeExpanded(TreeExpansionEvent)
0310
ITreeViewerListener$2.treeCollapsed(TreeExpansionEvent)
0310
Listener$3.Listener$4.handleEvent(Event)
0410
Listener$3.handleEvent(Event)
023120
createListeners()
14111
createRMIServerConnection(ManagedServer)
1312
addNewServer(String,String,int,String,String,String)
12881
createConfigFile()
1831
addServerInConfigFile(String)
11161
addItemInConfigFile(TreeObject)
11761
removeItemFromConfigFile(TreeObject)
01851
populateServer(TreeObject)
11532
populateDomain(TreeObject)
11681
addDefaultNodes(TreeObject)
11312
getMBeanTypeNode(TreeObject,String)
1661
doesMBeanNodeAlreadyExist(TreeObject,String)
0651
addManagedBean(TreeObject,ManagedBean)
133152
createTypeNode(TreeObject,String)
0411
createTypeInstanceNode(TreeObject,String)
0411
removeManagedObject(TreeObject)
1521
removeManagedObject(TreeObject,ManagedBean)
11461
disconnect()
1412
disconnect(ManagedServer)
0853
reconnect(String,String)
11552
addConfiguredItems(ManagedServer)
11622
addConfiguredItems(String,ManagedBean)
1880
removeServer()
11341
removeServerFromConfigFile(String)
01241
getServerListFromFile()
1213
getConfiguredItemsFromFile(String)
1834
getSelectedServerNode()
0654
createPartControl(Composite)
12740
setFocus()
1110
refresh()
0211
ContentProviderImpl.getElements(Object)
0210
ContentProviderImpl.getChildren(Object)
0310
ContentProviderImpl.getParent(Object)
0310
ContentProviderImpl.hasChildren(Object)
0310
ContentProviderImpl.inputChanged(Viewer,Object,Object)
0110
ContentProviderImpl.dispose()
0110
LabelProviderImpl.getImage(Object)
01270
LabelProviderImpl.getText(Object)
0630
LabelProviderImpl.getFont(Object)
0850
ViewerSorterImpl.category(Object)
0750
Worker.run()
0740
addManagedBean(ManagedBean)
11032
Runnable$5.run()
01140
refreshRemovedObjects()
02041
Runnable$6.run()
0620
refreshClosedServerConnections()
11121


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Avoid really long classes. ExcessiveClassLength
The class 'NavigationView' has a Cyclomatic Complexity of 4 (Highest = 17). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Private field '_managedServerMap' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'createListeners' has a Cyclomatic Complexity of 17. CyclomaticComplexity
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Local variable 'state' could be declared final LocalVariableCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'handleEvent' has a Cyclomatic Complexity of 11. CyclomaticComplexity
Local variable 'widget' could be declared final LocalVariableCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Local variable 'menu' could be declared final LocalVariableCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'server' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Parameter 'domain' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pwd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transportProtocol' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'user' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverAddress' could be declared final LocalVariableCouldBeFinal
Local variable 'managedServer' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'nodeServer' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'serverNode' could be declared final LocalVariableCouldBeFinal
Local variable 'file' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'serverAddress' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'servers' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'value' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Local variable 'virtualhost' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'itemKey' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'value' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'node' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Local variable 'vHost' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'itemKey' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
Avoid if (x != y) ..; else ..; ConfusingTernary
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
String.indexOf(char) is faster than String.indexOf(String). UseIndexOfChar
String.indexOf(char) is faster than String.indexOf(String). UseIndexOfChar
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'serverNode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Local variable 'domain' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'domainNode' could be declared final LocalVariableCouldBeFinal
Local variable 'domainList' could be declared final LocalVariableCouldBeFinal
Local variable 'domains' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'domainNode' could be declared final LocalVariableCouldBeFinal
Parameter 'domain' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Local variable 'mbeans' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'notificationNode' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'typeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'childNodes' could be declared final LocalVariableCouldBeFinal
Parameter 'mbeanName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'typeNode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'childNodes' could be declared final LocalVariableCouldBeFinal
Parameter 'domain' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'addManagedBean' has a Cyclomatic Complexity of 14. CyclomaticComplexity
The method addManagedBean() has an NPath complexity of 688 NPathComplexity
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'types' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'valueOftype' could be declared final LocalVariableCouldBeFinal
Local variable 'mbeanNode' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'typeNode' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'typeNode' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'selectedNode' could be declared final LocalVariableCouldBeFinal
Local variable 'managedServer' could be declared final LocalVariableCouldBeFinal
Parameter 'managedServer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'user' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'selectedNode' could be declared final LocalVariableCouldBeFinal
Local variable 'managedServer' could be declared final LocalVariableCouldBeFinal
Parameter 'server' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Parameter 'items' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mbeans' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serverNodeName' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Parameter 'serverNodeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'serversList' could be declared final LocalVariableCouldBeFinal
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
Avoid if (x != y) ..; else ..; ConfusingTernary
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
String.indexOf(char) is faster than String.indexOf(String). UseIndexOfChar
String.indexOf(char) is faster than String.indexOf(String). UseIndexOfChar
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'key' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Local variable 'array' could be declared final LocalVariableCouldBeFinal
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Local variable 'selectedNode' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'gridLayout' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'serversList' could be declared final LocalVariableCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'managedServer' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'serverNode' could be declared final LocalVariableCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'node' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'node' could be declared final LocalVariableCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'node' could be declared final LocalVariableCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'node' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'treeServerObject' could be declared final LocalVariableCouldBeFinal
Local variable 'domains' could be declared final LocalVariableCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'treeServerObject' could be declared final LocalVariableCouldBeFinal
Local variable 'domains' could be declared final LocalVariableCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS2createTreeViewer
BAD_PRACTICEDM_EXITDm2createConfigFile
STYLENS_DANGEROUS_NON_SHORT_CIRCUITNS1addConfiguredItems
BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICERV2createConfigFile
PERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATIONSBSC2removeItemFromConfigFile
PERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATIONSBSC2removeServerFromConfigFile
View line in sourceStyle ErrorColumn
67La première ligne doit se terminer avec un point.
73'{' devrait être sur la ligne précédente.1
74La ligne excède 80 caractères.
74Commentaire javadoc manquant.5
75La ligne excède 80 caractères.
75Commentaire javadoc manquant.5
77Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
82Le nom '_treeViewer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
83Commentaire javadoc manquant.5
83Le nom '_serversRootNode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
85Commentaire javadoc manquant.5
85Le nom '_preferences' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
87La ligne excède 80 caractères.
87Commentaire javadoc manquant.5
87Il manque une espace avant '<'.20
87Il manque une espace après '<'.21
87Il manque une espace avant '>'.46
87Le nom '_managedServerMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.48
87Il manque une espace avant '<'.79
87Il manque une espace après '<'.80
87Il manque une espace avant '>'.105
87Il manque une espace après '>'.106
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
109La première ligne doit se terminer avec un point.
113'{' devrait être sur la ligne précédente.5
117'{' devrait être sur la ligne précédente.17
118La ligne excède 80 caractères.
120'{' devrait être sur la ligne précédente.21
124La ligne excède 80 caractères.
132'{' devrait être sur la ligne précédente.17
134La ligne excède 80 caractères.
135La ligne excède 80 caractères.
140'{' devrait être sur la ligne précédente.17
146La ligne excède 80 caractères.
154'{' devrait être sur la ligne précédente.17
158'{' devrait être sur la ligne précédente.21
163La ligne excède 80 caractères.
166La ligne excède 80 caractères.
167La ligne excède 80 caractères.
168La ligne excède 80 caractères.
170'{' devrait être sur la ligne précédente.21
176La ligne excède 80 caractères.
181'{' devrait être sur la ligne précédente.29
182La ligne excède 80 caractères.
185La ligne excède 80 caractères.
191'{' devrait être sur la ligne précédente.21
193'{' devrait être sur la ligne précédente.25
203La première ligne doit se terminer avec un point.
208La ligne excède 80 caractères.
208Balise javadoc @param manquante pour 'server'.58
208Balise javadoc @throws manquante pour 'Exception'.73
216La ligne excède 80 caractères.
223La ligne excède 80 caractères.
223Balise javadoc @param manquante pour 'transportProtocol'.37
223Balise javadoc @param manquante pour 'host'.63
223Balise javadoc @param manquante pour 'port'.73
223Balise javadoc @param manquante pour 'domain'.86
223Balise javadoc @param manquante pour 'user'.101
223Balise javadoc @param manquante pour 'pwd'.114
224Balise javadoc @throws manquante pour 'Exception'.16
225'{' devrait être sur la ligne précédente.5
228La ligne excède 80 caractères.
231'{' devrait être sur la ligne précédente.9
233Il manque une espace avant '<'.17
233Il manque une espace après '<'.18
233Il manque une espace avant '>'.28
235'{' devrait être sur la ligne précédente.13
236La ligne excède 80 caractères.
236Il manque une espace après 'cast'.59
238'{' devrait être sur la ligne précédente.17
239La ligne excède 80 caractères.
248La ligne excède 80 caractères.
251'}' devrait être sur la même ligne.9
253'{' devrait être sur la ligne précédente.9
254La ligne excède 80 caractères.
267'{' devrait être sur la ligne précédente.9
269'}' devrait être sur la même ligne.9
271'{' devrait être sur la ligne précédente.9
276La ligne excède 80 caractères.
290'{' devrait être sur la ligne précédente.5
293'{' devrait être sur la ligne précédente.9
295'{' devrait être sur la ligne précédente.13
298'}' devrait être sur la même ligne.9
300'{' devrait être sur la ligne précédente.9
308La ligne excède 80 caractères.
309La ligne excède 80 caractères.
310La ligne excède 80 caractères.
313Balise javadoc @param manquante pour 'serverAddress'.47
314'{' devrait être sur la ligne précédente.5
316Il manque une espace avant '<'.13
316Il manque une espace après '<'.14
316Il manque une espace avant '>'.20
318'{' devrait être sur la ligne précédente.9
324La ligne excède 80 caractères.
327'{' devrait être sur la ligne précédente.9
329'}' devrait être sur la même ligne.9
331'{' devrait être sur la ligne précédente.9
332La ligne excède 80 caractères.
337La première ligne doit se terminer avec un point.
341Balise javadoc @param inutilisé pour 'type'.8
342Balise javadoc @param inutilisé pour 'name'.8
344Balise javadoc @param manquante pour 'node'.49
345'{' devrait être sur la ligne précédente.5
354Il manque une espace avant '<'.13
354Il manque une espace après '<'.14
354Il manque une espace avant '>'.20
356'{' devrait être sur la ligne précédente.9
365'{' devrait être sur la ligne précédente.9
367'}' devrait être sur la même ligne.9
369'{' devrait être sur la ligne précédente.9
370La ligne excède 80 caractères.
375Commentaire javadoc manquant.5
376'{' devrait être sur la ligne précédente.5
383Il manque une espace avant '<'.13
383Il manque une espace après '<'.14
383Il manque une espace avant '>'.20
385'{' devrait être sur la ligne précédente.9
389'{' devrait être sur la ligne précédente.13
393La ligne excède 80 caractères.
397'{' devrait être sur la ligne précédente.13
399'}' devrait être sur la même ligne.13
401'{' devrait être sur la ligne précédente.13
402La ligne excède 80 caractères.
409La ligne excède 80 caractères.
413Balise javadoc @param manquante pour 'serverNode'.44
413Balise javadoc @throws manquante pour 'Exception'.63
414'{' devrait être sur la ligne précédente.5
418'{' devrait être sur la ligne précédente.9
423'}' devrait être sur la même ligne.9
425'{' devrait être sur la ligne précédente.9
426Il manque une espace avant '<'.17
426Il manque une espace après '<'.18
426Il manque une espace avant '>'.28
426Il manque une espace avant '<'.56
426Il manque une espace après '<'.57
426Il manque une espace avant '>'.67
426Il manque une espace après '>'.68
427Il manque une espace avant '<'.17
427Il manque une espace après '<'.18
427Il manque une espace avant '>'.24
430'{' devrait être sur la ligne précédente.13
431La ligne excède 80 caractères.
441La ligne excède 80 caractères.
446Balise javadoc @param manquante pour 'domain'.44
446Balise javadoc @throws manquante pour 'IOException'.59
446Balise javadoc @throws manquante pour 'Exception'.72
448La ligne excède 80 caractères.
451La ligne excède 80 caractères.
451Il manque une espace avant '<'.13
451Il manque une espace après '<'.14
451Il manque une espace avant '>'.25
453'{' devrait être sur la ligne précédente.9
455La ligne excède 80 caractères.
458La ligne excède 80 caractères.
460La ligne excède 80 caractères.
469'{' devrait être sur la ligne précédente.9
471'{' devrait être sur la ligne précédente.13
477Il manque une espace avant '{'.29
482La première ligne doit se terminer avec un point.
484La ligne excède 80 caractères.
485La ligne excède 80 caractères.
489'{' devrait être sur la ligne précédente.5
501La ligne excède 80 caractères.
507La ligne excède 80 caractères.
513Balise javadoc @param manquante pour 'parent'.52
513Balise javadoc @param manquante pour 'typeName'.67
514'{' devrait être sur la ligne précédente.5
515Il manque une espace avant '<'.13
515Il manque une espace après '<'.14
515Il manque une espace avant '>'.24
517'{' devrait être sur la ligne précédente.9
518La ligne excède 80 caractères.
520'{' devrait être sur la ligne précédente.13
528La ligne excède 80 caractères.
528Commentaire javadoc manquant.5
530Il manque une espace avant '<'.13
530Il manque une espace après '<'.14
530Il manque une espace avant '>'.24
532'{' devrait être sur la ligne précédente.9
533La ligne excède 80 caractères.
543La ligne excède 80 caractères.
551La ligne excède 80 caractères.
551Balise javadoc @param manquante pour 'domain'.44
551Balise javadoc @param manquante pour 'mbean'.64
555La ligne excède 80 caractères.
557La ligne excède 80 caractères.
563La ligne excède 80 caractères.
566'{' devrait être sur la ligne précédente.9
569La ligne excède 80 caractères.
575'{' devrait être sur la ligne précédente.13
576La ligne excède 80 caractères.
577La ligne excède 80 caractères.
579'{' devrait être sur la ligne précédente.17
586'{' devrait être sur la ligne précédente.17
591La ligne excède 80 caractères.
598'{' devrait être sur la ligne précédente.13
599La ligne excède 80 caractères.
603La ligne excède 80 caractères.
607'{' devrait être sur la ligne précédente.13
613'{' devrait être sur la ligne précédente.17
622'{' devrait être sur la ligne précédente.9
628'{' devrait être sur la ligne précédente.9
638'{' devrait être sur la ligne précédente.9
644La ligne excède 80 caractères.
648Commentaire javadoc manquant.5
649'{' devrait être sur la ligne précédente.5
656Commentaire javadoc manquant.5
657'{' devrait être sur la ligne précédente.5
665La ligne excède 80 caractères.
668Balise javadoc @param manquante pour 'parent'.49
669'{' devrait être sur la ligne précédente.5
670Il manque une espace avant '<'.13
670Il manque une espace après '<'.14
670Il manque une espace avant '>'.24
672'{' devrait être sur la ligne précédente.9
679La première ligne doit se terminer avec un point.
684Balise javadoc @param manquante pour 'parent'.49
684Balise javadoc @param manquante pour 'mbean'.69
685'{' devrait être sur la ligne précédente.5
686Il manque une espace avant '<'.13
686Il manque une espace après '<'.14
686Il manque une espace avant '>'.24
689'{' devrait être sur la ligne précédente.9
691'{' devrait être sur la ligne précédente.13
692La ligne excède 80 caractères.
694'{' devrait être sur la ligne précédente.17
699'}' devrait être sur la même ligne.13
701'{' devrait être sur la ligne précédente.13
707'{' devrait être sur la ligne précédente.9
714La première ligne doit se terminer avec un point.
717Balise javadoc @throws manquante pour 'Exception'.37
718'{' devrait être sur la ligne précédente.5
720La ligne excède 80 caractères.
724Commentaire javadoc manquant.5
725'{' devrait être sur la ligne précédente.5
727'{' devrait être sur la ligne précédente.9
732La ligne excède 80 caractères.
734'{' devrait être sur la ligne précédente.9
739La ligne excède 80 caractères.
743La première ligne doit se terminer avec un point.
747Balise javadoc @param manquante pour 'user'.34
747Balise javadoc @param manquante pour 'password'.47
747Balise javadoc @throws manquante pour 'Exception'.64
748'{' devrait être sur la ligne précédente.5
750La ligne excède 80 caractères.
752'{' devrait être sur la ligne précédente.9
753La ligne excède 80 caractères.
764'{' devrait être sur la ligne précédente.9
767'}' devrait être sur la même ligne.9
769'{' devrait être sur la ligne précédente.9
775La ligne excède 80 caractères.
781La première ligne doit se terminer avec un point.
782La ligne excède 80 caractères.
785Balise javadoc @param manquante pour 'server'.51
786'{' devrait être sur la ligne précédente.5
787La ligne excède 80 caractères.
788Il manque une espace avant '<'.13
788Il manque une espace après '<'.14
788Il manque une espace avant '>'.20
790'{' devrait être sur la ligne précédente.9
792La ligne excède 80 caractères.
793Il manque une espace avant '<'.17
793Il manque une espace après '<'.18
793Il manque une espace avant '>'.24
794Il manque une espace avant '<'.17
794Il manque une espace après '<'.18
794Il manque une espace avant '>'.29
798La ligne excède 80 caractères.
804La ligne excède 80 caractères.
811La première ligne doit se terminer avec un point.
812La ligne excède 80 caractères.
816La ligne excède 80 caractères.
816Il manque une espace avant '<'.41
816Il manque une espace après '<'.42
816Il manque une espace avant '>'.48
816Balise javadoc @param manquante pour 'items'.50
816Il manque une espace avant '<'.61
816Il manque une espace après '<'.62
816Il manque une espace avant '>'.73
816Balise javadoc @param manquante pour 'mbeans'.75
818La ligne excède 80 caractères.
824'{' devrait être sur la ligne précédente.9
826'{' devrait être sur la ligne précédente.13
828'{' devrait être sur la ligne précédente.17
838La ligne excède 80 caractères.
842Balise javadoc @throws manquante pour 'Exception'.39
843'{' devrait être sur la ligne précédente.5
848Il manque une espace avant '<'.13
848Il manque une espace après '<'.14
848Il manque une espace avant '>'.24
851'{' devrait être sur la ligne précédente.9
853'{' devrait être sur la ligne précédente.13
861'{' devrait être sur la ligne précédente.9
871Commentaire javadoc manquant.5
872'{' devrait être sur la ligne précédente.5
873Il manque une espace avant '<'.13
873Il manque une espace après '<'.14
873Il manque une espace avant '>'.20
878'{' devrait être sur la ligne précédente.9
882La ligne excède 80 caractères.
887'{' devrait être sur la ligne précédente.9
889'}' devrait être sur la même ligne.9
891'{' devrait être sur la ligne précédente.9
892La ligne excède 80 caractères.
901Il manque une espace avant '<'.17
901Il manque une espace après '<'.18
901Il manque une espace avant '>'.24
902'{' devrait être sur la ligne précédente.5
916Balise javadoc @return manquante.
916Il manque une espace avant '<'.17
916Il manque une espace après '<'.18
916Il manque une espace avant '>'.24
916Balise javadoc @param manquante pour 'key'.60
917'{' devrait être sur la ligne précédente.5
918Il manque une espace avant '<'.13
918Il manque une espace après '<'.14
918Il manque une espace avant '>'.20
918Il manque une espace avant '<'.42
918Il manque une espace après '<'.43
918Il manque une espace avant '>'.49
918Il manque une espace après '>'.50
921'{' devrait être sur la ligne précédente.9
924'{' devrait être sur la ligne précédente.13
932Commentaire javadoc manquant.5
933'{' devrait être sur la ligne précédente.5
934La ligne excède 80 caractères.
936La ligne excède 80 caractères.
948Balise javadoc @param manquante pour 'parent'.45
949'{' devrait être sur la ligne précédente.5
972'{' devrait être sur la ligne précédente.9
974'}' devrait être sur la même ligne.9
976'{' devrait être sur la ligne précédente.9
981Il manque une espace avant '<'.13
981Il manque une espace après '<'.14
981Il manque une espace avant '>'.20
983'{' devrait être sur la ligne précédente.9
985'{' devrait être sur la ligne précédente.13
987La ligne excède 80 caractères.
988La ligne excède 80 caractères.
1002'{' devrait être sur la ligne précédente.5
1004Commentaire javadoc manquant.5
1005'{' devrait être sur la ligne précédente.5
1009La première ligne doit se terminer avec un point.
1013'{' devrait être sur la ligne précédente.5
1014Commentaire javadoc manquant.9
1015'{' devrait être sur la ligne précédente.9
1019Commentaire javadoc manquant.9
1020'{' devrait être sur la ligne précédente.9
1026Commentaire javadoc manquant.9
1027'{' devrait être sur la ligne précédente.9
1033Commentaire javadoc manquant.9
1034'{' devrait être sur la ligne précédente.9
1040La ligne excède 80 caractères.
1040Commentaire javadoc manquant.9
1045Commentaire javadoc manquant.9
1046'{' devrait être sur la ligne précédente.9
1051La première ligne doit se terminer avec un point.
1054La ligne excède 80 caractères.
1056Commentaire javadoc manquant.9
1057'{' devrait être sur la ligne précédente.9
1060'{' devrait être sur la ligne précédente.13
1062'}' devrait être sur la même ligne.13
1064'{' devrait être sur la ligne précédente.13
1066'{' devrait être sur la ligne précédente.17
1068'}' devrait être sur la même ligne.17
1070'{' devrait être sur la ligne précédente.17
1074'}' devrait être sur la même ligne.13
1076'{' devrait être sur la ligne précédente.13
1081Commentaire javadoc manquant.9
1082'{' devrait être sur la ligne précédente.9
1085'{' devrait être sur la ligne précédente.13
1087'}' devrait être sur la même ligne.13
1089'{' devrait être sur la ligne précédente.13
1094Commentaire javadoc manquant.9
1095'{' devrait être sur la ligne précédente.9
1098'{' devrait être sur la ligne précédente.13
1100'{' devrait être sur la ligne précédente.17
1102'}' devrait être sur la même ligne.17
1104'{' devrait être sur la ligne précédente.17
1113Commentaire javadoc manquant.
1114'{' devrait être sur la ligne précédente.5
1115Commentaire javadoc manquant.9
1116'{' devrait être sur la ligne précédente.9
1119'{' devrait être sur la ligne précédente.13
1123'{' devrait être sur la ligne précédente.13
1136'{' devrait être sur la ligne précédente.5
1137Commentaire javadoc manquant.9
1138'{' devrait être sur la ligne précédente.9
1140'{' devrait être sur la ligne précédente.13
1142'{' devrait être sur la ligne précédente.17
1148'{' devrait être sur la ligne précédente.17
1150'}' devrait être sur la même ligne.17
1152'{' devrait être sur la ligne précédente.17
1152Le bloc devrait contenir au moins une instruction.17
1158La première ligne doit se terminer avec un point.
1163Balise javadoc @param manquante pour 'mbean'.44
1164'{' devrait être sur la ligne précédente.5
1166Il manque une espace avant '<'.13
1166Il manque une espace après '<'.14
1166Il manque une espace avant '>'.24
1169'{' devrait être sur la ligne précédente.9
1171'{' devrait être sur la ligne précédente.13
1182Commentaire javadoc manquant.5
1183'{' devrait être sur la ligne précédente.5
1185'{' devrait être sur la ligne précédente.9
1186La ligne excède 80 caractères.
1188'{' devrait être sur la ligne précédente.13
1192La ligne excède 80 caractères.
1192Il manque une espace avant '<'.23
1192Il manque une espace après '<'.24
1192Il manque une espace avant '>'.35
1194'{' devrait être sur la ligne précédente.13
1199'{' devrait être sur la ligne précédente.25
1201'{' devrait être sur la ligne précédente.29
1202La ligne excède 80 caractères.
1203La ligne excède 80 caractères.
1203Il manque une espace avant '<'.37
1203Il manque une espace après '<'.38
1203Il manque une espace avant '>'.48
1206'{' devrait être sur la ligne précédente.33
1207La ligne excède 80 caractères.
1226La première ligne doit se terminer avec un point.
1227La ligne excède 80 caractères.
1231'{' devrait être sur la ligne précédente.5
1232La ligne excède 80 caractères.
1232Il manque une espace avant '<'.19
1232Il manque une espace après '<'.20
1232Il manque une espace avant '>'.33
1234'{' devrait être sur la ligne précédente.9
1239'{' devrait être sur la ligne précédente.21
1241'{' devrait être sur la ligne précédente.25

org.apache.qpid.management.ui.views.NavigationView$1

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




org.apache.qpid.management.ui.views.NavigationView$2

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NavigationView$3

Package: org.apache.qpid.management.ui.views | 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):
14
2
25
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
4


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NavigationView$3$1

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NavigationView$4

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSNP_NULL_PARAM_DEREFNP2run

org.apache.qpid.management.ui.views.NavigationView$5

Package: org.apache.qpid.management.ui.views | 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):
5
1
13
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.views.NavigationView$ContentProviderImpl

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

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

6
2
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
13
28
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:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.NavigationView$LabelProviderImpl

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

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

3
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
1
18
8
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.ui.views.NavigationView$ViewerSorterImpl

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

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

1
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
1
6
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.NavigationView$Worker

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEDE_MIGHT_IGNOREDE1run

org.apache.qpid.management.ui.views.NotificationsTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
11
3
14
Total :
Per method :
222
20.18
Total :
Per method :
Per statement :
52
4.73
0.23
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
83
48
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.73
Total :
Per method :
Per statement :
46
4.18
0.21
Total :
Per method :
Per statement :
103
9.36
0.46
Statement Test Coverage :
Method Test Reference :
0
10.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NotificationsTabControl(TabFolder)
0211
createWidgets()
0610
createNotificationInfoComposite()
15711
SelectionAdapter$1.widgetSelected(SelectionEvent)
0730
SelectionAdapter$2.widgetSelected(SelectionEvent)
0430
addButtons()
12711
refresh(ManagedBean)
02480
refresh()
0412
populateNotificationInfo()
11531
checkForEnablingButtons()
12382
doesMBeanSendsNotification()
0641
SelectionListenerImpl.widgetSelected(SelectionEvent)
01670
ComboSelectionListener.widgetSelected(SelectionEvent)
0840
populateNotificationType(String)
01442
updateTableViewer()
1830

View line in source of duplicated classesLinesTokensStart of code fragment
(158) org/apache/qpid/management/ui/views/NotificationsTabControl
(121) org/apache/qpid/management/ui/views/VHNotificationsTabControl
21131 } /** * Creates clear buttin and refresh button */ protected void addButton .....
(184) org/apache/qpid/management/ui/views/NotificationsTabControl
(145) org/apache/qpid/management/ui/views/VHNotificationsTabControl
1587 serverRegistry.clearNotifications(null, ss.toList()); refr .....

View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Too many static imports may lead to messy code TooManyStaticImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'label' could be declared final LocalVariableCouldBeFinal
Local variable 'fixedLabel' could be declared final LocalVariableCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'children' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'children' could be declared final LocalVariableCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Local variable 'nameIndex' could be declared final LocalVariableCouldBeFinal
Local variable 'typeIndex' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Avoid unnecessary if..then..else statements when returning a boolean SimplifyBooleanReturns
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'source' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Use equals() to compare object references. CompareObjectsWithEquals
Use equals() to compare object references. CompareObjectsWithEquals
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'combo' could be declared final LocalVariableCouldBeFinal
Use equals() to compare object references. CompareObjectsWithEquals
Local variable 'selectedItem' could be declared final LocalVariableCouldBeFinal
Parameter 'notificationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'newList' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MT_CORRECTNESSSC_START_IN_CTORSC1<init>
View line in sourceStyle ErrorColumn
57La première ligne doit se terminer avec un point.
62'{' devrait être sur la ligne précédente.1
63Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
65Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
71Commentaire javadoc manquant.5
71Le nom '_subscribeButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
72Commentaire javadoc manquant.5
72Le nom '_unsubscribeButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
79Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
89La première ligne doit se terminer avec un point.
90La ligne excède 80 caractères.
94'{' devrait être sur la ligne précédente.5
95La ligne excède 80 caractères.
99La ligne excède 80 caractères.
106La ligne excède 80 caractères.
160La première ligne doit se terminer avec un point.
164'{' devrait être sur la ligne précédente.5
165La ligne excède 80 caractères.
170La ligne excède 80 caractères.
178'{' devrait être sur la ligne précédente.17
179L'instruction 'if' devrait utiliser des accolades ('{' et '}').
182La ligne excède 80 caractères.
182Il manque une espace après 'cast'.69
183La ligne excède 80 caractères.
190La ligne excède 80 caractères.
198'{' devrait être sur la ligne précédente.17
199L'instruction 'if' devrait utiliser des accolades ('{' et '}').
207Commentaire javadoc manquant.5
209'{' devrait être sur la ligne précédente.5
216'{' devrait être sur la ligne précédente.9
224'{' devrait être sur la ligne précédente.9
227'{' devrait être sur la ligne précédente.13
231La ligne excède 80 caractères.
238'{' devrait être sur la ligne précédente.9
248Commentaire javadoc manquant.5
249'{' devrait être sur la ligne précédente.5
255La première ligne doit se terminer avec un point.
259'{' devrait être sur la ligne précédente.5
261La ligne excède 80 caractères.
263'{' devrait être sur la ligne précédente.9
268'{' devrait être sur la ligne précédente.9
283La première ligne doit se terminer avec un point.
287'{' devrait être sur la ligne précédente.5
291'{' devrait être sur la ligne précédente.9
301'{' devrait être sur la ligne précédente.9
309La ligne excède 80 caractères.
312'{' devrait être sur la ligne précédente.9
315'}' devrait être sur la même ligne.9
317'{' devrait être sur la ligne précédente.9
323Commentaire javadoc manquant.5
324'{' devrait être sur la ligne précédente.5
325La ligne excède 80 caractères.
326L'instruction 'if' devrait utiliser des accolades ('{' et '}').
328L'instruction 'else' devrait utiliser des accolades ('{' et '}').
332La première ligne doit se terminer avec un point.
336'{' devrait être sur la ligne précédente.5
337Commentaire javadoc manquant.9
338'{' devrait être sur la ligne précédente.9
339L'instruction 'if' devrait utiliser des accolades ('{' et '}').
342Il manque une espace après 'cast'.37
344La ligne excède 80 caractères.
346'{' devrait être sur la ligne précédente.13
348'{' devrait être sur la ligne précédente.17
350'}' devrait être sur la même ligne.17
351Il manque une espace après 'catch'.22
352'{' devrait être sur la ligne précédente.17
355'}' devrait être sur la même ligne.13
357'{' devrait être sur la ligne précédente.13
359'{' devrait être sur la ligne précédente.17
361'}' devrait être sur la même ligne.17
362Il manque une espace après 'catch'.22
363'{' devrait être sur la ligne précédente.17
372La ligne excède 80 caractères.
376'{' devrait être sur la ligne précédente.5
377Commentaire javadoc manquant.9
378'{' devrait être sur la ligne précédente.9
379L'instruction 'if' devrait utiliser des accolades ('{' et '}').
382Il manque une espace après 'cast'.34
384'{' devrait être sur la ligne précédente.13
385La ligne excède 80 caractères.
392Commentaire javadoc manquant.5
393'{' devrait être sur la ligne précédente.5
394La ligne excède 80 caractères.
394Il manque une espace après 'cast'.61
396'{' devrait être sur la ligne précédente.9
406'{' devrait être sur la ligne précédente.9
413La première ligne doit se terminer avec un point.
414La ligne excède 80 caractères.
417'{' devrait être sur la ligne précédente.5
418La ligne excède 80 caractères.
419La ligne excède 80 caractères.
419Il manque une espace avant '<'.13
419Il manque une espace après '<'.14
419Il manque une espace avant '>'.32
420L'instruction 'if' devrait utiliser des accolades ('{' et '}').

org.apache.qpid.management.ui.views.NotificationsTabControl$1

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




org.apache.qpid.management.ui.views.NotificationsTabControl$2

Package: org.apache.qpid.management.ui.views | 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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NotificationsTabControl$ComboSelectionListener

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NotificationsTabControl$SelectionListenerImpl

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.NumberVerifyListener

Package: org.apache.qpid.management.ui.views | 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):
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
2
5
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 :
10
10
1.11
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
verifyText(VerifyEvent)
0840


View line in sourceCode ViolationRule
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'string' could be declared final LocalVariableCouldBeFinal
Local variable 'chars' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
26La première ligne doit se terminer avec un point.
31'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
33'{' devrait être sur la ligne précédente.5
37Il manque une espace avant '='.19
37Il manque une espace après '='.20
37Il manque une espace avant '<'.24
37Il manque une espace après '<'.25
38'{' devrait être sur la ligne précédente.9
40'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.views.OperationTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
24
16
4
20
Total :
Per method :
448
28
Total :
Per method :
Per statement :
138
8.62
0.31
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):
43
9
164
98
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
18
1.12
Total :
Per method :
Per statement :
143
8.94
0.32
Total :
Per method :
Per statement :
343
21.44
0.77
Statement Test Coverage :
Method Test Reference :
0
10.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
OperationTabControl(TabFolder,OperationData)
0811
createComposites()
11731
getControl()
1211
refresh(ManagedBean)
01851
layout()
0311
setHeader()
11011
createParameterWidgets()
191251
isUserListParameter(ParameterData)
0451
SelectionAdapter$1.widgetSelected(SelectionEvent)
0710
customCreateNewBinding()
16011
createARowForCreatingHeadersBinding(Composite,int)
12612
setButton(String)
1821
populateResults(Object)
11231
clearParameters()
1541
clearParameterValues(Composite)
120131
OperationExecutionListener.widgetSelected(SelectionEvent)
027180
RefreshListener.widgetSelected(SelectionEvent)
0210
executeAndShowResults()
141202
extractUserList(Object)
01151
ParameterSelectionListener.widgetSelected(SelectionEvent)
01450
BooleanSelectionListener.widgetSelected(SelectionEvent)
01030
KeyListenerImpl.keyReleased(KeyEvent)
0840
HeaderBindingKeyListener.keyReleased(KeyEvent)
01370
VerifyListenerImpl.verifyText(VerifyEvent)
01180


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Avoid unused imports such as 'org.apache.qpid.management.ui.ServerRegistry' UnusedImports
Avoid unused imports such as 'org.apache.qpid.management.ui.jmx.JMXServerRegistry' UnusedImports
The class 'OperationTabControl' has a Cyclomatic Complexity of 5 (Highest = 23). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_toolkit' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_form' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_opData' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'operationExecutionListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'refreshListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'parameterSelectionListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'booleanSelectionListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'verifyListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'keyListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'headerBindingListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Parameter 'opData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Parameter 'mbean' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid really long methods. ExcessiveMethodLength
The method 'createParameterWidgets' has a Cyclomatic Complexity of 23. CyclomaticComplexity
The method createParameterWidgets() has an NPath complexity of 9996 NPathComplexity
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'qList' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable '_list' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'booleanButton' could be declared final LocalVariableCouldBeFinal
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'param' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Local variable 'param' could be declared final LocalVariableCouldBeFinal
Local variable 'label' could be declared final LocalVariableCouldBeFinal
Local variable 'combo' could be declared final LocalVariableCouldBeFinal
Local variable 'qList' could be declared final LocalVariableCouldBeFinal
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rowCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Local variable 'keyText' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'valueText' could be declared final LocalVariableCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'width' could be declared final LocalVariableCouldBeFinal
Local variable 'height' could be declared final LocalVariableCouldBeFinal
Local variable 'shell' could be declared final LocalVariableCouldBeFinal
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Parameter 'control' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'clearParameterValues' has a Cyclomatic Complexity of 11. CyclomaticComplexity
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'controls' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if statements without curly braces IfStmtsMustUseBraces
The class 'OperationExecutionListener' has a Cyclomatic Complexity of 17 (Highest = 16). CyclomaticComplexity
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'widgetSelected' has a Cyclomatic Complexity of 16. CyclomaticComplexity
The method widgetSelected() has an NPath complexity of 759 NPathComplexity
Local variable 'params' could be declared final LocalVariableCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Local variable 'bean' could be declared final LocalVariableCouldBeFinal
Local variable 'response' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'executeAndShowResults' has a Cyclomatic Complexity of 19. CyclomaticComplexity
The method executeAndShowResults() has an NPath complexity of 594 NPathComplexity
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'userName' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'userName' could be declared final LocalVariableCouldBeFinal
Local variable 'success' could be declared final LocalVariableCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tabularData' could be declared final LocalVariableCouldBeFinal
Local variable 'records' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'parameter' could be declared final LocalVariableCouldBeFinal
Local variable 'combo' could be declared final LocalVariableCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'selectedItems' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'parameter' could be declared final LocalVariableCouldBeFinal
Local variable 'button' could be declared final LocalVariableCouldBeFinal
Local variable 'combo' could be declared final LocalVariableCouldBeFinal
Local variable 'item' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Local variable 'strValue' could be declared final LocalVariableCouldBeFinal
Local variable 'parameter' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'param' could be declared final LocalVariableCouldBeFinal
Local variable 'paramValue' could be declared final LocalVariableCouldBeFinal
Local variable 'nameText' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'valueText' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Avoid concatenating nonliterals in a StringBuffer constructor or append(). InefficientStringBuffering
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'parameter' could be declared final LocalVariableCouldBeFinal
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Local variable 'chars' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons


View line in sourceStyle ErrorColumn
76'{' devrait être sur la ligne précédente.1
77Commentaire javadoc manquant.5
77Le nom 'heightForAParameter' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.30
78Commentaire javadoc manquant.5
78Le nom 'labelWidth' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.30
79Commentaire javadoc manquant.5
79Le nom 'valueWidth' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.30
81Commentaire javadoc manquant.5
81Le nom '_toolkit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
82Commentaire javadoc manquant.5
82Le nom '_form' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
83Commentaire javadoc manquant.5
83Le nom '_opData' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
85La ligne excède 80 caractères.
85Commentaire javadoc manquant.5
86Commentaire javadoc manquant.5
87La ligne excède 80 caractères.
87Commentaire javadoc manquant.5
88La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
89Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
91La ligne excède 80 caractères.
91Commentaire javadoc manquant.5
93Commentaire javadoc manquant.5
93Le nom '_headerComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
94Commentaire javadoc manquant.5
94Le nom '_paramsComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
95Commentaire javadoc manquant.5
95Le nom '_resultsComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
96Commentaire javadoc manquant.5
96Le nom '_executionButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
99Commentaire javadoc manquant.5
99Il manque une espace avant '<'.20
99Il manque une espace après '<'.21
99Il manque une espace avant '>'.31
100Commentaire javadoc manquant.5
100Le nom '_virtualHostName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
102Commentaire javadoc manquant.5
103'{' devrait être sur la ligne précédente.5
113La première ligne doit se terminer avec un point.
122'{' devrait être sur la ligne précédente.5
125La ligne excède 80 caractères.
127Il manque une espace avant '<'.13
127Il manque une espace après '<'.14
127Il manque une espace avant '>'.27
129'{' devrait être sur la ligne précédente.9
130La ligne excède 80 caractères.
131La ligne excède 80 caractères.
133La ligne excède 80 caractères.
149Balise javadoc @return manquante.
150'{' devrait être sur la ligne précédente.5
154Commentaire javadoc manquant.5
156'{' devrait être sur la ligne précédente.5
160La ligne excède 80 caractères.
161La ligne excède 80 caractères.
169La ligne excède 80 caractères.
171Il manque une espace avant '<'.13
171Il manque une espace après '<'.14
171Il manque une espace avant '>'.27
173'{' devrait être sur la ligne précédente.9
175'}' devrait être sur la même ligne.9
177'{' devrait être sur la ligne précédente.9
179'}' devrait être sur la même ligne.9
181'{' devrait être sur la ligne précédente.9
190Commentaire javadoc manquant.5
191'{' devrait être sur la ligne précédente.5
197La ligne excède 80 caractères.
200'{' devrait être sur la ligne précédente.5
204La ligne excède 80 caractères.
208La ligne excède 80 caractères.
215La première ligne doit se terminer avec un point.
219'{' devrait être sur la ligne précédente.5
220Il manque une espace avant '<'.13
220Il manque une espace après '<'.14
220Il manque une espace avant '>'.27
222'{' devrait être sur la ligne précédente.9
227'&&' devrait être sur une nouvelle ligne.33
228'&&' devrait être sur une nouvelle ligne.79
230'{' devrait être sur la ligne précédente.9
236La ligne excède 80 caractères.
240'{' devrait être sur la ligne précédente.9
242La ligne excède 80 caractères.
245'{' devrait être sur la ligne précédente.13
247'}' devrait être sur la même ligne.13
249'{' devrait être sur la ligne précédente.13
261La ligne excède 80 caractères.
265'{' devrait être sur la ligne précédente.13
266La ligne excède 80 caractères.
266Il manque une espace avant '<'.21
266Il manque une espace après '<'.22
266Il manque une espace avant '>'.28
267La ligne excède 80 caractères.
269'{' devrait être sur la ligne précédente.17
274'}' devrait être sur la même ligne.13
276'{' devrait être sur la ligne précédente.13
277La ligne excède 80 caractères.
278'}' devrait être sur la même ligne.13
280'{' devrait être sur la ligne précédente.13
282'}' devrait être sur la même ligne.13
284'{' devrait être sur la ligne précédente.13
285La ligne excède 80 caractères.
285Il manque une espace avant '<'.21
285Il manque une espace après '<'.22
285Il manque une espace avant '>'.28
287'{' devrait être sur la ligne précédente.17
293'{' devrait être sur la ligne précédente.13
294La ligne excède 80 caractères.
294Le nom '_list' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.46
299'{' devrait être sur la ligne précédente.17
305La ligne excède 80 caractères.
311'}' devrait être sur la même ligne.13
313'{' devrait être sur la ligne précédente.13
314La ligne excède 80 caractères.
319'}' devrait être sur la même ligne.13
321'{' devrait être sur la ligne précédente.13
324'{' devrait être sur la ligne précédente.17
342'{' devrait être sur la ligne précédente.13
344'}' devrait être sur la même ligne.13
346'{' devrait être sur la ligne précédente.13
348'}' devrait être sur la même ligne.13
350'{' devrait être sur la ligne précédente.13
353L'instruction 'if' devrait utiliser des accolades ('{' et '}').
354La ligne excède 80 caractères.
365Commentaire javadoc manquant.5
366'{' devrait être sur la ligne précédente.5
369'{' devrait être sur la ligne précédente.9
376La première ligne doit se terminer avec un point.
377La ligne excède 80 caractères.
381'{' devrait être sur la ligne précédente.5
382Il manque une espace avant '<'.43
382Il manque une espace après '<'.44
382Il manque une espace avant '>'.54
382Il manque une espace après '>'.55
385La ligne excède 80 caractères.
386La ligne excède 80 caractères.
393La ligne excède 80 caractères.
400Il manque une espace avant '<'.13
400Il manque une espace après '<'.14
400Il manque une espace avant '>'.27
403La ligne excède 80 caractères.
416La ligne excède 80 caractères.
416Il manque une espace avant '<'.13
416Il manque une espace après '<'.14
416Il manque une espace avant '>'.20
434La ligne excède 80 caractères.
443'{' devrait être sur la ligne précédente.17
444La ligne excède 80 caractères.
447La ligne excède 80 caractères.
453La ligne excède 80 caractères.
458La ligne excède 80 caractères.
463La ligne excède 80 caractères.
467La ligne excède 80 caractères.
481La ligne excède 80 caractères.
493La ligne excède 80 caractères.
497La première ligne doit se terminer avec un point.
501Balise javadoc @param manquante pour 'text'.35
502'{' devrait être sur la ligne précédente.5
508'{' devrait être sur la ligne précédente.9
509La ligne excède 80 caractères.
510'}' devrait être sur la même ligne.9
512'{' devrait être sur la ligne précédente.9
517La première ligne doit se terminer avec un point.
521Balise javadoc @param manquante pour 'result'.41
522'{' devrait être sur la ligne précédente.5
539La première ligne doit se terminer avec un point.
543'{' devrait être sur la ligne précédente.5
544Il manque une espace avant '<'.13
544Il manque une espace après '<'.14
544Il manque une espace avant '>'.27
546'{' devrait être sur la ligne précédente.9
548'{' devrait être sur la ligne précédente.13
554La première ligne doit se terminer avec un point.
558Balise javadoc @param manquante pour 'control'.49
559'{' devrait être sur la ligne précédente.5
560L'instruction 'if' devrait utiliser des accolades ('{' et '}').
564L'instruction 'if' devrait utiliser des accolades ('{' et '}').
568'{' devrait être sur la ligne précédente.9
569L'instruction 'if' devrait utiliser des accolades ('{' et '}').
570Il manque une espace après 'cast'.25
571L'instruction 'if' devrait utiliser des accolades ('{' et '}').
572Il manque une espace après 'cast'.48
573L'instruction 'if' devrait utiliser des accolades ('{' et '}').
574Il manque une espace après 'cast'.24
575L'instruction 'if' devrait utiliser des accolades ('{' et '}').
576Il manque une espace après 'cast'.26
577L'instruction 'if' devrait utiliser des accolades ('{' et '}').
578Il manque une espace après 'cast'.49
582La première ligne doit se terminer avec un point.
586'{' devrait être sur la ligne précédente.5
587Commentaire javadoc manquant.9
588'{' devrait être sur la ligne précédente.9
589Il manque une espace avant '<'.17
589Il manque une espace après '<'.18
589Il manque une espace avant '>'.31
591'{' devrait être sur la ligne précédente.13
593'{' devrait être sur la ligne précédente.17
594La ligne excède 80 caractères.
596La ligne excède 80 caractères.
597'&&' devrait être sur une nouvelle ligne.75
599'{' devrait être sur la ligne précédente.25
604La ligne excède 80 caractères.
610'{' devrait être sur la ligne précédente.21
612'{' devrait être sur la ligne précédente.25
614'{' devrait être sur la ligne précédente.29
615La ligne excède 80 caractères.
615Il manque une espace après 'cast'.76
616'}' devrait être sur la même ligne.29
618'{' devrait être sur la ligne précédente.29
629'{' devrait être sur la ligne précédente.13
630La ligne excède 80 caractères.
631La ligne excède 80 caractères.
631Il manque une espace avant '+'.110
633'{' devrait être sur la ligne précédente.17
636'}' devrait être sur la même ligne.13
638'{' devrait être sur la ligne précédente.13
642La ligne excède 80 caractères.
645'}' devrait être sur la même ligne.13
647'{' devrait être sur la ligne précédente.13
655Commentaire javadoc manquant.
656'{' devrait être sur la ligne précédente.5
657Commentaire javadoc manquant.9
658'{' devrait être sur la ligne précédente.9
663La première ligne doit se terminer avec un point.
664La ligne excède 80 caractères.
667'{' devrait être sur la ligne précédente.5
670'{' devrait être sur la ligne précédente.9
672'}' devrait être sur la même ligne.9
673Il manque une espace après 'catch'.14
674'{' devrait être sur la ligne précédente.9
680La ligne excède 80 caractères.
681La ligne excède 80 caractères.
682La ligne excède 80 caractères.
685'{' devrait être sur la ligne précédente.9
687'{' devrait être sur la ligne précédente.13
688La ligne excède 80 caractères.
689'}' devrait être sur la même ligne.13
691'{' devrait être sur la ligne précédente.13
692La ligne excède 80 caractères.
692Il manque une espace avant '<'.21
692Il manque une espace après '<'.22
692Il manque une espace avant '>'.28
693La ligne excède 80 caractères.
695'{' devrait être sur la ligne précédente.17
697La ligne excède 80 caractères.
699'}' devrait être sur la même ligne.13
701'{' devrait être sur la ligne précédente.13
702La ligne excède 80 caractères.
702Il manque une espace avant '<'.21
702Il manque une espace après '<'.22
702Il manque une espace avant '>'.28
703La ligne excède 80 caractères.
705'{' devrait être sur la ligne précédente.17
707La ligne excède 80 caractères.
716'{' devrait être sur la ligne précédente.9
721'{' devrait être sur la ligne précédente.9
723'}' devrait être sur la même ligne.9
725'{' devrait être sur la ligne précédente.9
727La ligne excède 80 caractères.
729'}' devrait être sur la même ligne.9
730La ligne excède 80 caractères.
733'}' devrait être sur la même ligne.9
735'{' devrait être sur la ligne précédente.9
737La ligne excède 80 caractères.
744Commentaire javadoc manquant.5
744Il manque une espace avant '<'.17
744Il manque une espace après '<'.18
744Il manque une espace avant '>'.24
745'{' devrait être sur la ligne précédente.5
747'{' devrait être sur la ligne précédente.9
751Il manque une espace après 'cast'.62
752Il manque une espace avant '<'.19
752Il manque une espace après '<'.20
752Il manque une espace avant '>'.26
753Il manque une espace avant '<'.13
753Il manque une espace après '<'.14
753Il manque une espace avant '>'.20
753Il manque une espace avant '<'.42
753Il manque une espace après '<'.43
753Il manque une espace avant '>'.49
753Il manque une espace après '>'.50
755'{' devrait être sur la ligne précédente.9
758'{' devrait être sur la ligne précédente.13
766La première ligne doit se terminer avec un point.
770'{' devrait être sur la ligne précédente.5
771Commentaire javadoc manquant.9
772'{' devrait être sur la ligne précédente.9
773Il manque une espace après 'cast'.54
776'{' devrait être sur la ligne précédente.13
777Il manque une espace après 'cast'.38
779'{' devrait être sur la ligne précédente.17
780La ligne excède 80 caractères.
783'}' devrait être sur la même ligne.13
785'{' devrait être sur la ligne précédente.13
786La ligne excède 80 caractères.
786Il manque une espace après 'cast'.83
789'{' devrait être sur la ligne précédente.17
796La première ligne doit se terminer avec un point.
800'{' devrait être sur la ligne précédente.5
801Commentaire javadoc manquant.9
802'{' devrait être sur la ligne précédente.9
803Il manque une espace après 'cast'.54
805'{' devrait être sur la ligne précédente.13
806Il manque une espace après 'cast'.41
808'}' devrait être sur la même ligne.13
810'{' devrait être sur la ligne précédente.13
811Il manque une espace après 'cast'.38
812La ligne excède 80 caractères.
818La première ligne doit se terminer avec un point.
822'{' devrait être sur la ligne précédente.5
823Commentaire javadoc manquant.9
824'{' devrait être sur la ligne précédente.9
825L'instruction 'if' devrait utiliser des accolades ('{' et '}').
828Il manque une espace après 'cast'.31
831Il manque une espace après 'cast'.54
833'{' devrait être sur la ligne précédente.13
835'}' devrait être sur la même ligne.13
836Il manque une espace après 'catch'.18
837'{' devrait être sur la ligne précédente.13
837Le bloc devrait contenir au moins une instruction.13
845La ligne excède 80 caractères.
849'{' devrait être sur la ligne précédente.5
850Commentaire javadoc manquant.9
851'{' devrait être sur la ligne précédente.9
854Il manque une espace avant '<'.23
854Il manque une espace après '<'.24
854Il manque une espace avant '>'.34
855'{' devrait être sur la ligne précédente.13
861La ligne excède 80 caractères.
864'{' devrait être sur la ligne précédente.21
875La première ligne doit se terminer avec un point.
879'{' devrait être sur la ligne précédente.5
880Commentaire javadoc manquant.9
881'{' devrait être sur la ligne précédente.9
882Il manque une espace après 'cast'.54
887'||' devrait être sur une nouvelle ligne.72
889'{' devrait être sur la ligne précédente.13
890Il manque une espace avant '='.27
890Il manque une espace après '='.28
890Il manque une espace avant '<'.32
890Il manque une espace après '<'.33
891'{' devrait être sur la ligne précédente.17
893'{' devrait être sur la ligne précédente.21

org.apache.qpid.management.ui.views.OperationTabControl$1

Package: org.apache.qpid.management.ui.views | 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):
8
8
14
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.views.OperationTabControl$BooleanSelectionListener

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.OperationTabControl$HeaderBindingKeyListener

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.OperationTabControl$KeyListenerImpl

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.OperationTabControl$OperationExecutionListener

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.OperationTabControl$ParameterSelectionListener

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.OperationTabControl$RefreshListener

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

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

1
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
1
5
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.OperationTabControl$VerifyListenerImpl

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

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

1
2
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
1
9
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
3


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.QueueTypeTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
12
9
2
10
Total :
Per method :
137
15.22
Total :
Per method :
Per statement :
26
2.89
0.19
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):
26
5
76
28
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.22
Total :
Per method :
Per statement :
33
3.67
0.24
Total :
Per method :
Per statement :
131
14.56
0.96
Statement Test Coverage :
Method Test Reference :
0
14.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QueueTypeTabControl(TabFolder)
0311
createWidgets()
0411
refresh()
0510
populateList()
11632
selectDefaultSortingButton()
0611
SelectionAdapter$1.widgetSelected(SelectionEvent)
0620
SelectionAdapter$2.widgetSelected(SelectionEvent)
0420
SelectionAdapter$3.widgetSelected(SelectionEvent)
0420
SelectionAdapter$4.widgetSelected(SelectionEvent)
0620
createListComposite()
05611
getQueueItems(ManagedBean)
01860
sortQueuesByQueueDepth()
01022
sortQueuesByConsumerCount()
01022


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_sorterByAttribute' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_queueDepthMap' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_queueConsumerCountMap' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createWidgets' called during object construction ConstructorCallsOverridableMethod
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable '_sortingComposite' could be declared final LocalVariableCouldBeFinal
Local variable 'gridLayout' could be declared final LocalVariableCouldBeFinal
Local variable 'sortingGroup' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'button' could be declared final LocalVariableCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'i'. UnusedLocalVariable
Local variable 'value' could be declared final LocalVariableCouldBeFinal
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
46La ligne excède 80 caractères.
50'{' devrait être sur la ligne précédente.1
51Commentaire javadoc manquant.5
51Le nom '_showTempQueues' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
52Commentaire javadoc manquant.5
52Le nom '_sortBySizeButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
53Commentaire javadoc manquant.5
53Le nom '_sortByConsumercountButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
54Commentaire javadoc manquant.5
54Le nom '_sortByNameButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
55Commentaire javadoc manquant.5
55Le nom '_showTempQueuesButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
57Commentaire javadoc manquant.5
57Le nom '_sorterByAttribute' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
60La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
60Il manque une espace avant '<'.16
60Il manque une espace après '<'.17
60Il manque une espace avant '>'.43
60Le nom '_queueDepthMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.45
60Il manque une espace avant '<'.79
60Il manque une espace après '<'.80
60Il manque une espace avant '>'.106
60Il manque une espace après '>'.107
62La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.16
62Il manque une espace après '<'.17
62Il manque une espace avant '>'.43
62Le nom '_queueConsumerCountMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.45
62Il manque une espace avant '<'.87
62Il manque une espace après '<'.88
62Il manque une espace avant '>'.114
62Il manque une espace après '>'.115
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
78Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
91Balise javadoc @throws manquante pour 'Exception'.42
92'{' devrait être sur la ligne précédente.5
98La ligne excède 80 caractères.
100Il manque une espace avant '<'.23
100Il manque une espace après '<'.24
100Il manque une espace avant '>'.35
107'{' devrait être sur la ligne précédente.9
109'}' devrait être sur la même ligne.9
111'{' devrait être sur la ligne précédente.9
113'}' devrait être sur la même ligne.9
115'{' devrait être sur la ligne précédente.9
120Commentaire javadoc manquant.5
121'{' devrait être sur la ligne précédente.5
130Commentaire javadoc manquant.5
131'{' devrait être sur la ligne précédente.5
143Le nom '_sortingComposite' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
158La ligne excède 80 caractères.
161Il manque une espace avant '{'.70
163'{' devrait être sur la ligne précédente.13
165'{' devrait être sur la ligne précédente.17
167La ligne excède 80 caractères.
167Il manque une espace avant '<'.35
167Il manque une espace après '<'.36
167Il manque une espace avant '>'.42
167Il manque une espace avant '<'.64
167Il manque une espace après '<'.65
167Il manque une espace avant '>'.71
167Il manque une espace après '>'.72
170'}' devrait être sur la même ligne.17
172'{' devrait être sur la ligne précédente.17
178La ligne excède 80 caractères.
181Il manque une espace avant '{'.70
183'{' devrait être sur la ligne précédente.13
185'{' devrait être sur la ligne précédente.17
188'}' devrait être sur la même ligne.17
190'{' devrait être sur la ligne précédente.17
196La ligne excède 80 caractères.
199Il manque une espace avant '{'.79
201'{' devrait être sur la ligne précédente.13
203'{' devrait être sur la ligne précédente.17
205'}' devrait être sur la même ligne.17
207'{' devrait être sur la ligne précédente.17
213La ligne excède 80 caractères.
214La ligne excède 80 caractères.
215Il manque une espace avant '{'.74
217'{' devrait être sur la ligne précédente.13
218Il manque une espace après 'cast'.41
221'{' devrait être sur la ligne précédente.17
223'}' devrait être sur la même ligne.17
225'{' devrait être sur la ligne précédente.17
233La ligne excède 80 caractères.
233Commentaire javadoc manquant.5
233Il manque une espace avant '<'.50
233Il manque une espace après '<'.51
233Il manque une espace avant '>'.62
235L'instruction 'if' devrait utiliser des accolades ('{' et '}').
238La ligne excède 80 caractères.
241Il manque une espace avant '<'.23
241Il manque une espace après '<'.24
241Il manque une espace avant '>'.30
241Il manque une espace avant '<'.53
241Il manque une espace après '<'.54
241Il manque une espace avant '>'.60
241Il manque une espace après '>'.61
244'{' devrait être sur la ligne précédente.9
246'{' devrait être sur la ligne précédente.13
252La ligne excède 80 caractères.
254La ligne excède 80 caractères.
263Commentaire javadoc manquant.5
264'{' devrait être sur la ligne précédente.5
265La ligne excède 80 caractères.
266La ligne excède 80 caractères.
266Il manque une espace avant '<'.23
266Il manque une espace après '<'.24
266Il manque une espace avant '>'.37
266Il manque une espace avant '<'.59
266Il manque une espace après '<'.60
266Il manque une espace avant '>'.73
266Il manque une espace après '>'.74
272'{' devrait être sur la ligne précédente.9
280Commentaire javadoc manquant.5
281'{' devrait être sur la ligne précédente.5
282La ligne excède 80 caractères.
282Il manque une espace avant '<'.23
282Il manque une espace après '<'.24
282Il manque une espace avant '>'.37
282Il manque une espace avant '<'.59
282Il manque une espace après '<'.60
282Il manque une espace avant '>'.73
282Il manque une espace après '>'.74
288'{' devrait être sur la ligne précédente.9

org.apache.qpid.management.ui.views.QueueTypeTabControl$1

Package: org.apache.qpid.management.ui.views | 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):
5
1
11
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.ui.views.QueueTypeTabControl$2

Package: org.apache.qpid.management.ui.views | 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
5
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.ui.views.QueueTypeTabControl$3

Package: org.apache.qpid.management.ui.views | 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
5
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.ui.views.QueueTypeTabControl$4

Package: org.apache.qpid.management.ui.views | 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
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.ui.views.TreeObject

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
15
15
0
Total :
Per method :
45
3
Total :
Per method :
Per statement :
19
1.27
0.42
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
11
22
51
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
12
0.8
0.27
Total :
Per method :
Per statement :
63
4.2
1.4
Statement Test Coverage :
Method Test Reference :
0
1.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TreeObject(String,String)
0316
TreeObject(ManagedObject)
0731
addChild(TreeObject)
0213
addChildren(TreeObject)
0210
getChildren()
02112
setChildren(TreeObject)
0210
setName(String)
0210
getName()
02113
getType()
02112
getVirtualHost()
0223
setVirtualHost(String)
0212
getManagedObject()
02110
setManagedObject(ManagedObject)
0212
getParent()
0216
setParent(TreeObject)
0425


View line in sourceCode ViolationRule
Private field '_type' 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 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'types' could be declared final LocalVariableCouldBeFinal
Parameter 'child' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'subList' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'children' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'vHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
32Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
33Commentaire javadoc manquant.5
33Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
34Commentaire javadoc manquant.5
34Le nom '_virtualHost' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
35Commentaire javadoc manquant.5
35Le nom '_parent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
36Commentaire javadoc manquant.5
36Il manque une espace avant '<'.17
36Il manque une espace après '<'.18
36Il manque une espace avant '>'.28
36Le nom '_children' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
36Il manque une espace avant '<'.55
36Il manque une espace après '<'.56
36Il manque une espace avant '>'.66
36Il manque une espace après '>'.67
37Commentaire javadoc manquant.5
37Le nom '_object' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
39Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
49'{' devrait être sur la ligne précédente.9
50Il manque une espace après 'cast'.44
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.33
62Il manque une espace après '<'.34
62Il manque une espace avant '>'.44
63'{' devrait être sur la ligne précédente.5
67Commentaire javadoc manquant.5
67Il manque une espace avant '<'.16
67Il manque une espace après '<'.17
67Il manque une espace avant '>'.27
68'{' devrait être sur la ligne précédente.5
72Commentaire javadoc manquant.5
72Il manque une espace avant '<'.33
72Il manque une espace après '<'.34
72Il manque une espace avant '>'.44
73'{' devrait être sur la ligne précédente.5
77Commentaire javadoc manquant.5
78'{' devrait être sur la ligne précédente.5
82Commentaire javadoc manquant.5
83'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
97Commentaire javadoc manquant.5
98'{' devrait être sur la ligne précédente.5
102Commentaire javadoc manquant.5
103'{' devrait être sur la ligne précédente.5
107Commentaire javadoc manquant.5
108'{' devrait être sur la ligne précédente.5
112Commentaire javadoc manquant.5
113'{' devrait être sur la ligne précédente.5
117Commentaire javadoc manquant.5
118'{' devrait être sur la ligne précédente.5
122'{' devrait être sur la ligne précédente.9

org.apache.qpid.management.ui.views.VHNotificationsTabControl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
10
3
8
Total :
Per method :
214
21.4
Total :
Per method :
Per statement :
48
4.8
0.22
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):
30
9
60
5
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
9
0.9
Total :
Per method :
Per statement :
49
4.9
0.23
Total :
Per method :
Per statement :
183
18.3
0.86
Statement Test Coverage :
Method Test Reference :
0
7


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VHNotificationsTabControl(TabFolder)
01012
createWidgets()
0311
getControl()
1421
SelectionAdapter$1.widgetSelected(SelectionEvent)
0510
SelectionAdapter$2.widgetSelected(SelectionEvent)
0210
addButtons()
12311
createTable()
12011
createTableViewer()
1811
IDoubleClickListener$3.doubleClick(DoubleClickEvent)
01530
IDoubleClickListener$3.createPopupContents(NotificationObject)
03010
addTableListeners()
14911
refresh()
01023
ContentProviderImpl.inputChanged(Viewer,Object,Object)
0110
ContentProviderImpl.dispose()
0110
ContentProviderImpl.getElements(Object)
0210
ContentProviderImpl.addNotification(NotificationObject)
0210
ContentProviderImpl.addNotification(NotificationObject)
0210
LabelProviderImpl.addListener(ILabelProviderListener)
0210
LabelProviderImpl.dispose()
0110
LabelProviderImpl.getColumnImage(Object,int)
0210
LabelProviderImpl.getColumnText(Object,int)
02260
LabelProviderImpl.isLabelProperty(Object,String)
0210
LabelProviderImpl.removeListener(ILabelProviderListener)
0210
setWorkerRunning(boolean)
0211
Worker.Runnable$4.run()
0760
Worker.run()
01540
Worker.sleep()
0320
updateTableViewer()
1831

View line in source of duplicated classesLinesTokensStart of code fragment
(158) org/apache/qpid/management/ui/views/NotificationsTabControl
(121) org/apache/qpid/management/ui/views/VHNotificationsTabControl
21131 } /** * Creates clear buttin and refresh button */ protected void addButton .....
(184) org/apache/qpid/management/ui/views/NotificationsTabControl
(145) org/apache/qpid/management/ui/views/VHNotificationsTabControl
1587 serverRegistry.clearNotifications(null, ss.toList()); refr .....

View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Avoid unused imports such as 'org.eclipse.jface.viewers.ISelection' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'tabFolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'gridLayout' could be declared final LocalVariableCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ss' could be declared final LocalVariableCouldBeFinal
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'event' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'x' could be declared final LocalVariableCouldBeFinal
Local variable 'y' could be declared final LocalVariableCouldBeFinal
Local variable 'selection' could be declared final LocalVariableCouldBeFinal
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'parent' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Do not add empty strings AddEmptyString
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Local variable 'children' could be declared final LocalVariableCouldBeFinal
Parameter 'newInput' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'oldInput' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'v' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Parameter 'notification' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'notificationList' is not assigned and could be declared final MethodArgumentCouldBeFinal
This call to Collection.toArray() may be optimizable OptimizableToArrayCall
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'columnIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'columnIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Parameter 'element' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'property' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'running' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid empty catch blocks EmptyCatchBlock
Local variable 'serverRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'newList' could be declared final LocalVariableCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEMS_PKGPROTECTMS2_tableTitles
MT_CORRECTNESSSC_START_IN_CTORSC1<init>
View line in sourceStyle ErrorColumn
64Commentaire javadoc manquant.
65'{' devrait être sur la ligne précédente.1
66Commentaire javadoc manquant.5
66Le nom '_toolkit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
67Commentaire javadoc manquant.5
67Le nom '_form' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
68Commentaire javadoc manquant.5
68Le nom '_table' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
69Commentaire javadoc manquant.5
69Le nom '_tableViewer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
71Commentaire javadoc manquant.5
73Commentaire javadoc manquant.5
73Il manque une espace avant '<'.19
73Il manque une espace après '<'.20
73Il manque une espace avant '>'.38
73Le nom '_notifications' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
75Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
77Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5
80Le nom '_tableTitles' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.37
88Commentaire javadoc manquant.5
88Le nom '_clearButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
89Commentaire javadoc manquant.5
89Le nom '_refreshButton' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
114Balise javadoc @return manquante.
115'{' devrait être sur la ligne précédente.5
117'{' devrait être sur la ligne précédente.9
123La première ligne doit se terminer avec un point.
127'{' devrait être sur la ligne précédente.5
128La ligne excède 80 caractères.
133La ligne excède 80 caractères.
141'{' devrait être sur la ligne précédente.17
143La ligne excède 80 caractères.
143Il manque une espace après 'cast'.69
144La ligne excède 80 caractères.
151La ligne excède 80 caractères.
159'{' devrait être sur la ligne précédente.17
165La première ligne doit se terminer avec un point.
169'{' devrait être sur la ligne précédente.5
170La ligne excède 80 caractères.
197La première ligne doit se terminer avec un point.
201'{' devrait être sur la ligne précédente.5
204La ligne excède 80 caractères.
236La première ligne doit se terminer avec un point.
240'{' devrait être sur la ligne précédente.5
246'{' devrait être sur la ligne précédente.17
248La ligne excède 80 caractères.
254Il manque une espace avant '/'.38
254Il manque une espace après '/'.39
254Il manque une espace avant '/'.43
254Il manque une espace après '/'.44
254Il manque une espace avant '/'.48
254Il manque une espace après '/'.49
254Il manque une espace avant '/'.53
254Il manque une espace après '/'.54
255La ligne excède 80 caractères.
255Il manque une espace après 'cast'.74
256La ligne excède 80 caractères.
256Il manque une espace après 'cast'.61
269'{' devrait être sur la ligne précédente.17
272La ligne excède 80 caractères.
273La ligne excède 80 caractères.
278La ligne excède 80 caractères.
279La ligne excède 80 caractères.
279Il manque une espace après ','.89
279Il manque une espace après ','.91
281La ligne excède 80 caractères.
281Il manque une espace après '|'.112
282La ligne excède 80 caractères.
282Il manque une espace après ','.85
282Il manque une espace après ','.87
285La ligne excède 80 caractères.
286La ligne excède 80 caractères.
286Il manque une espace après ','.80
286Il manque une espace après ','.82
288La ligne excède 80 caractères.
288Il manque une espace avant '+'.59
288Il manque une espace après '+'.60
288Il manque une espace après '|'.109
289La ligne excède 80 caractères.
289Il manque une espace après ','.85
289Il manque une espace après ','.87
293La ligne excède 80 caractères.
293Il manque une espace après ','.84
293Il manque une espace après ','.86
294La ligne excède 80 caractères.
295La ligne excède 80 caractères.
295Il manque une espace après ','.85
295Il manque une espace après ','.87
298La ligne excède 80 caractères.
298Il manque une espace après ','.84
298Il manque une espace après ','.86
299La ligne excède 80 caractères.
300La ligne excède 80 caractères.
300Il manque une espace après ','.85
300Il manque une espace après ','.87
303La ligne excède 80 caractères.
303Il manque une espace après ','.84
303Il manque une espace après ','.86
304La ligne excède 80 caractères.
304Il manque une espace avant '|'.95
305La ligne excède 80 caractères.
312Commentaire javadoc manquant.5
313'{' devrait être sur la ligne précédente.5
320'{' devrait être sur la ligne précédente.9
329La première ligne doit se terminer avec un point.
332La ligne excède 80 caractères.
334Commentaire javadoc manquant.9
335'{' devrait être sur la ligne précédente.9
338Commentaire javadoc manquant.9
339'{' devrait être sur la ligne précédente.9
342Commentaire javadoc manquant.9
343'{' devrait être sur la ligne précédente.9
346Commentaire javadoc manquant.9
347'{' devrait être sur la ligne précédente.9
351Commentaire javadoc manquant.9
351Il manque une espace avant '<'.41
351Il manque une espace après '<'.42
351Il manque une espace avant '>'.60
352'{' devrait être sur la ligne précédente.9
353La ligne excède 80 caractères.
357La première ligne doit se terminer avec un point.
361'{' devrait être sur la ligne précédente.5
362La ligne excède 80 caractères.
362Commentaire javadoc manquant.9
362Il manque une espace avant '<'.13
362Il manque une espace après '<'.14
362Il manque une espace avant '>'.36
362Il manque une espace avant '<'.63
362Il manque une espace après '<'.64
362Il manque une espace avant '>'.86
362Il manque une espace après '>'.87
363Commentaire javadoc manquant.9
364'{' devrait être sur la ligne précédente.9
368Commentaire javadoc manquant.9
368Il manque une espace avant '{'.30
372Commentaire javadoc manquant.9
373'{' devrait être sur la ligne précédente.9
377Commentaire javadoc manquant.9
378'{' devrait être sur la ligne précédente.9
380Il manque une espace après 'cast'.56
382'{' devrait être sur la ligne précédente.13
405Commentaire javadoc manquant.9
406'{' devrait être sur la ligne précédente.9
410Commentaire javadoc manquant.9
411'{' devrait être sur la ligne précédente.9
416Commentaire javadoc manquant.5
417Commentaire javadoc manquant.5
418'{' devrait être sur la ligne précédente.5
422La première ligne doit se terminer avec un point.
423La ligne excède 80 caractères.
426'{' devrait être sur la ligne précédente.5
427Commentaire javadoc manquant.9
428'{' devrait être sur la ligne précédente.9
430Il manque une espace après 'while'.18
431'{' devrait être sur la ligne précédente.13
433'{' devrait être sur la ligne précédente.17
441'{' devrait être sur la ligne précédente.21
442L'instruction 'if' devrait utiliser des accolades ('{' et '}').
445L'instruction 'if' devrait utiliser des accolades ('{' et '}').
455Commentaire javadoc manquant.9
456'{' devrait être sur la ligne précédente.9
458'{' devrait être sur la ligne précédente.13
460'}' devrait être sur la même ligne.13
461Il manque une espace après 'catch'.18
462'{' devrait être sur la ligne précédente.13
462Le bloc devrait contenir au moins une instruction.13
468La première ligne doit se terminer avec un point.
469La ligne excède 80 caractères.
472'{' devrait être sur la ligne précédente.5
473La ligne excède 80 caractères.
474La ligne excède 80 caractères.
474Il manque une espace avant '<'.13
474Il manque une espace après '<'.14
474Il manque une espace avant '>'.32
475L'instruction 'if' devrait utiliser des accolades ('{' et '}').

org.apache.qpid.management.ui.views.VHNotificationsTabControl$1

Package: org.apache.qpid.management.ui.views | 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):
11
2
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.VHNotificationsTabControl$2

Package: org.apache.qpid.management.ui.views | 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):
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.ui.views.VHNotificationsTabControl$3

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

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

1
2
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):
18
1
39
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.views.VHNotificationsTabControl$ContentProviderImpl

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

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

5
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
1
10
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
0.4


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.VHNotificationsTabControl$LabelProviderImpl

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

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

6
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
18
15
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.5


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESIC_INNER_SHOULD_BE_STATICSIC2

org.apache.qpid.management.ui.views.VHNotificationsTabControl$Worker

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSIL_INFINITE_LOOPIL1run

org.apache.qpid.management.ui.views.VHNotificationsTabControl$Worker$1

Package: org.apache.qpid.management.ui.views | 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.ui.views.ViewUtility

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
23
18
9
14
Total :
Per method :
263
14.61
Total :
Per method :
Per statement :
70
3.89
0.27
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):
17
14
115
249
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
0.39
Total :
Per method :
Per statement :
106
5.89
0.4
Total :
Per method :
Per statement :
230
12.78
0.87
Statement Test Coverage :
Method Test Reference :
0
2.56


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
populateCompositeWithData(FormToolkit,Composite,Object)
1633
createTabularDataHolder(FormToolkit,Composite,TabularDataSupport)
02332
enableOrDisableTraversalButtons(Composite)
01332
SelectionAdapter$1.widgetSelected(SelectionEvent)
0730
createCompositeDataHolder(FormToolkit,Composite,CompositeType)
14411
getCompositeData(Composite,String)
11991
populateCompositeWithCompositeData(FormToolkit,Composite,CompositeData)
049123
convertByteArray(FormToolkit,Composite,CompositeData,String,String)
01231
getShell()
0521
showBox(String,String,int)
0513
popupInfoMessage(String,String)
02110
popupErrorMessage(String,String)
0211
popupConfirmationMessage(String,String)
0211
createPopupShell(String,int,int)
0912
convertArrayItemForDisplay(Composite,CompositeData,String)
1821
setNotSupportedDataType(FormToolkit,Composite)
0311
getDisplayText(String)
11288
disposeChildren(Composite)
1652
getHash(String)
01131
TabularDataComparator.compare(Map.Entry,Map.Entry)
01270

View line in source of duplicated classesLinesTokensStart of code fragment
(83) org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler
(539) org/apache/qpid/management/ui/views/ViewUtility
2599 } public static char[] getHash(String text) throws NoSuchAlgorithmException, U .....
(78) org/apache/qpid/client/security/UsernameHashedPasswordCallbackHandler
(541) org/apache/qpid/management/ui/views/ViewUtility
2396 public static char[] getHash(String text) throws NoSuchAlgorithmException, UnsupportedEncoding .....

View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Avoid unused imports such as 'org.apache.qpid.management.ui.ApplicationWorkbenchAdvisor' UnusedImports
Avoid unused imports such as 'org.eclipse.core.runtime.IStatus' UnusedImports
Avoid unused imports such as 'org.eclipse.core.runtime.Status' UnusedImports
Avoid unused imports such as 'org.eclipse.jface.dialogs.ErrorDialog' UnusedImports
The class 'ViewUtility' has a Cyclomatic Complexity of 3 (Highest = 12). CyclomaticComplexity
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
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'toolkit' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tabularData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'toolkit' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'entrySet' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Local variable 'compositeDataHolder' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'composite' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Parameter 'compositeType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'desc' could be declared final LocalVariableCouldBeFinal
Local variable 'description' could be declared final LocalVariableCouldBeFinal
Local variable 'layout' could be declared final LocalVariableCouldBeFinal
Local variable 'listener' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'compositeHolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'dataIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'objectData' could be declared final LocalVariableCouldBeFinal
Avoid empty if statements EmptyIfStmt
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'toolkit' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'populateCompositeWithCompositeData' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Local variable 'oldControls' could be declared final LocalVariableCouldBeFinal
Local variable 'compositeHolder' could be declared final LocalVariableCouldBeFinal
Local variable 'itemNames' could be declared final LocalVariableCouldBeFinal
Local variable 'itemType' could be declared final LocalVariableCouldBeFinal
Local variable 'keyLabel' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'layoutData' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Local variable 'composite' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'valueText' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'compositeHolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'itemName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'toolkit' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'arrayItems' could be declared final LocalVariableCouldBeFinal
System.arraycopy is more efficient AvoidArrayLoops
Local variable 'textMessage' could be declared final LocalVariableCouldBeFinal
Local variable 'valueText' could be declared final LocalVariableCouldBeFinal
Local variable 'gridData' could be declared final LocalVariableCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Parameter 'icon' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'messageBox' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'height' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'title' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'width' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'display' could be declared final LocalVariableCouldBeFinal
Local variable 'shell' could be declared final LocalVariableCouldBeFinal
Local variable 'x' could be declared final LocalVariableCouldBeFinal
Local variable 'y' could be declared final LocalVariableCouldBeFinal
Parameter 'compositeHolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'itemName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'arrayItems' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Parameter 'compositeHolder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'toolkit' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'valueText' could be declared final LocalVariableCouldBeFinal
Parameter 'input' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'parent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'oldControls' could be declared final LocalVariableCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Local variable 'md' could be declared final LocalVariableCouldBeFinal
Local variable 'digest' could be declared final LocalVariableCouldBeFinal
Parameter 'data1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'obj1' could be declared final LocalVariableCouldBeFinal
Local variable 'obj2' could be declared final LocalVariableCouldBeFinal
Local variable 'str1' could be declared final LocalVariableCouldBeFinal
Local variable 'str2' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSNP_NULL_ON_SOME_PATHNP2getCompositeData
View line in sourceStyle ErrorColumn
62La première ligne doit se terminer avec un point.
63La ligne excède 80 caractères.
67'{' devrait être sur la ligne précédente.1
68Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
73Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
75Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
78La ligne excède 80 caractères.
78Commentaire javadoc manquant.5
78Le nom 'tabularDataComparator' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.37
80La ligne excède 80 caractères.
80Commentaire javadoc manquant.5
80Il manque une espace avant '<'.24
80Il manque une espace après '<'.25
80Il manque une espace avant '>'.31
80Le nom 'SUPPORTED_ARRAY_DATATYPES' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
80Il manque une espace avant '<'.74
80Il manque une espace après '<'.75
80Il manque une espace avant '>'.81
80Il manque une espace après '>'.82
92La première ligne doit se terminer avec un point.
93La ligne excède 80 caractères.
96La ligne excède 80 caractères.
98La ligne excède 80 caractères.
98Balise javadoc @param manquante pour 'toolkit'.62
101'{' devrait être sur la ligne précédente.9
102La ligne excède 80 caractères.
102Il manque une espace après 'cast'.86
103'}' devrait être sur la même ligne.9
105'{' devrait être sur la ligne précédente.9
106La ligne excède 80 caractères.
106Il manque une espace après 'cast'.99
110Commentaire javadoc manquant.5
111La ligne excède 80 caractères.
123Il manque une espace avant '<'.18
123Il manque une espace après '<'.19
123Il manque une espace avant '>'.28
123Il manque une espace avant '<'.50
123Il manque une espace après '<'.51
123Il manque une espace avant '>'.60
123Il manque une espace après '>'.61
125'{' devrait être sur la ligne précédente.9
126La ligne excède 80 caractères.
127La ligne excède 80 caractères.
134La ligne excède 80 caractères.
139La ligne excède 80 caractères.
140La ligne excède 80 caractères.
143Il manque une espace après 'cast'.45
149Commentaire javadoc manquant.5
150'{' devrait être sur la ligne précédente.5
151Il manque une espace après 'cast'.30
152Il manque une espace après 'cast'.27
154Il manque une espace après 'cast'.18
155Il manque une espace après 'cast'.18
156Il manque une espace après 'cast'.18
157Il manque une espace après 'cast'.18
160'{' devrait être sur la ligne précédente.9
161Il manque une espace après 'cast'.22
162Il manque une espace après 'cast'.22
164Il manque une espace après '-'.28
165'{' devrait être sur la ligne précédente.9
166Il manque une espace après 'cast'.22
167Il manque une espace après 'cast'.22
172La ligne excède 80 caractères.
173La ligne excède 80 caractères.
179Balise javadoc @return manquante.
179La ligne excède 80 caractères.
179Balise javadoc @param manquante pour 'toolkit'.74
179Balise javadoc @param manquante pour 'dataHolder'.99
179Balise javadoc @param manquante pour 'compositeType'.125
183La ligne excède 80 caractères.
188La ligne excède 80 caractères.
193La ligne excède 80 caractères.
198La ligne excède 80 caractères.
203La ligne excède 80 caractères.
209La ligne excède 80 caractères.
214La ligne excède 80 caractères.
217La ligne excède 80 caractères.
224La ligne excède 80 caractères.
229'{' devrait être sur la ligne précédente.13
230L'instruction 'if' devrait utiliser des accolades ('{' et '}').
233Il manque une espace après '='.40
233Il manque une espace après 'cast'.48
235La ligne excède 80 caractères.
249La première ligne doit se terminer avec un point.
250La ligne excède 80 caractères.
256La ligne excède 80 caractères.
256Balise javadoc @param manquante pour 'compositeHolder'.61
256Balise javadoc @param manquante pour 'dataIndex'.85
258Il manque une espace après 'cast'.33
260'{' devrait être sur la ligne précédente.9
260Le bloc devrait contenir au moins une instruction.9
267'{' devrait être sur la ligne précédente.9
268Il manque une espace après 'cast'.30
272'{' devrait être sur la ligne précédente.9
274'}' devrait être sur la même ligne.9
276'{' devrait être sur la ligne précédente.9
278'}' devrait être sur la même ligne.9
280'{' devrait être sur la ligne précédente.9
282'}' devrait être sur la même ligne.9
284'{' devrait être sur la ligne précédente.9
285Il manque une espace après '-'.40
291Il manque une espace après 'cast'.31
291Il manque une espace après 'cast'.43
295La ligne excède 80 caractères.
301La ligne excède 80 caractères.
301Balise javadoc @param manquante pour 'toolkit'.72
301Balise javadoc @param manquante pour 'parent'.91
305'{' devrait être sur la ligne précédente.9
313La ligne excède 80 caractères.
317La ligne excède 80 caractères.
317Il manque une espace avant '<'.13
317Il manque une espace après '<'.14
317Il manque une espace avant '>'.20
317Il manque une espace avant '<'.47
317Il manque une espace après '<'.48
317Il manque une espace avant '>'.54
317Il manque une espace après '>'.55
320'{' devrait être sur la ligne précédente.9
322La ligne excède 80 caractères.
323La ligne excède 80 caractères.
328'{' devrait être sur la ligne précédente.13
329Il manque une espace après 'cast'.45
332'{' devrait être sur la ligne précédente.17
336'{' devrait être sur la ligne précédente.21
337Il manque une espace après 'cast'.44
340'{' devrait être sur la ligne précédente.21
341Il manque une espace après 'cast'.44
345'{' devrait être sur la ligne précédente.21
350'{' devrait être sur la ligne précédente.21
351La ligne excède 80 caractères.
352'}' devrait être sur la même ligne.21
354'{' devrait être sur la ligne précédente.21
357'}' devrait être sur la même ligne.17
358La ligne excède 80 caractères.
359La ligne excède 80 caractères.
362'}' devrait être sur la même ligne.17
364'{' devrait être sur la ligne précédente.17
367'}' devrait être sur la même ligne.13
369'{' devrait être sur la ligne précédente.13
370La ligne excède 80 caractères.
371La ligne excède 80 caractères.
376La ligne excède 80 caractères.
376Il manque une espace après 'cast'.81
377'}' devrait être sur la même ligne.13
379'{' devrait être sur la ligne précédente.13
380La ligne excède 80 caractères.
381La ligne excède 80 caractères.
390La ligne excède 80 caractères.
390Commentaire javadoc manquant.5
392Il manque une espace après 'cast'.37
396'{' devrait être sur la ligne précédente.9
400'{' devrait être sur la ligne précédente.9
403La ligne excède 80 caractères.
403'|' devrait être sur une nouvelle ligne.106
405La ligne excède 80 caractères.
408'}' devrait être sur la même ligne.9
409Il manque une espace après 'catch'.14
410'{' devrait être sur la ligne précédente.9
415Commentaire javadoc manquant.5
416'{' devrait être sur la ligne précédente.5
419La ligne excède 80 caractères.
422'{' devrait être sur la ligne précédente.9
424La ligne excède 80 caractères.
430Commentaire javadoc manquant.5
431'{' devrait être sur la ligne précédente.5
439Commentaire javadoc manquant.5
440'{' devrait être sur la ligne précédente.5
444Commentaire javadoc manquant.5
445'{' devrait être sur la ligne précédente.5
449Commentaire javadoc manquant.5
450'{' devrait être sur la ligne précédente.5
451La ligne excède 80 caractères.
451Il manque une espace après ','.39
455Commentaire javadoc manquant.5
456'{' devrait être sur la ligne précédente.5
458La ligne excède 80 caractères.
458Il manque une espace après '|'.76
463Il manque une espace avant '/'.26
463Il manque une espace après '/'.27
463Il manque une espace avant '/'.31
463Il manque une espace après '/'.32
468La première ligne doit se terminer avec un point.
474La ligne excède 80 caractères.
474Balise javadoc @param manquante pour 'compositeHolder'.62
476Il manque une espace après 'cast'.41
479'{' devrait être sur la ligne précédente.9
482La ligne excède 80 caractères.
483La ligne excède 80 caractères.
489La ligne excède 80 caractères.
489Commentaire javadoc manquant.5
491La ligne excède 80 caractères.
492La ligne excède 80 caractères.
495La première ligne doit se terminer avec un point.
496La ligne excède 80 caractères.
500Balise javadoc @param manquante pour 'input'.48
501'{' devrait être sur la ligne précédente.5
504'{' devrait être sur la ligne précédente.9
508'{' devrait être sur la ligne précédente.9
509La ligne excède 80 caractères.
510La ligne excède 80 caractères.
514'}' devrait être sur la même ligne.13
515La ligne excède 80 caractères.
525La première ligne doit se terminer avec un point.
526La ligne excède 80 caractères.
530'{' devrait être sur la ligne précédente.5
531L'instruction 'if' devrait utiliser des accolades ('{' et '}').
536'{' devrait être sur la ligne précédente.9
541La ligne excède 80 caractères.
541Commentaire javadoc manquant.5
548'{' devrait être sur la ligne précédente.9
558'{' devrait être sur la ligne précédente.9
565Commentaire javadoc manquant.
565La ligne excède 80 caractères.
565Il manque une espace avant '<'.79
565Il manque une espace après '<'.80
565Il manque une espace avant '>'.89
567Commentaire javadoc manquant.9
568'{' devrait être sur la ligne précédente.9
570'{' devrait être sur la ligne précédente.13
571Il manque une espace après 'cast'.38
572Il manque une espace après 'cast'.38
576'{' devrait être sur la ligne précédente.17
581'{' devrait être sur la ligne précédente.17
583'}' devrait être sur la même ligne.17
585'{' devrait être sur la ligne précédente.17

org.apache.qpid.management.ui.views.ViewUtility$1

Package: org.apache.qpid.management.ui.views | 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
2
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
4


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.ui.views.ViewUtility$TabularDataComparator

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLESe2