PMD Results

The following document contains the results of PMD 4.2.5.

Files

org/apache/myfaces/tobago/renderkit/BoxRendererBase.java

ViolationLine
Avoid unused private fields such as 'LOG'.36
Avoid unused private fields such as 'LOG'.36
An empty method in an abstract class should be abstract instead38 - 40
Parameter 'component' is not assigned and could be declared final43
Parameter 'facesContext' is not assigned and could be declared final43
Parameter 'component' is not assigned and could be declared final53
Parameter 'facesContext' is not assigned and could be declared final53
Parameter 'component' is not assigned and could be declared final61
Parameter 'facesContext' is not assigned and could be declared final61
Parameter 'component' is not assigned and could be declared final68
Parameter 'component' is not assigned and could be declared final73
Parameter 'facesContext' is not assigned and could be declared final73

org/apache/myfaces/tobago/renderkit/CommandRendererBase.java

ViolationLine
The class 'CommandRendererBase' has a Cyclomatic Complexity of 4 (Highest = 6).32 - 71
Parameter 'component' is not assigned and could be declared final36
Parameter 'facesContext' is not assigned and could be declared final36
The method 'decode' has a Cyclomatic Complexity of 6.36 - 54
Local variable 'actionId' could be declared final41
Local variable 'clientId' could be declared final42
Parameter 'component' is not assigned and could be declared final56
Parameter 'facesContext' is not assigned and could be declared final60
Parameter 'image' is not assigned and could be declared final60
Parameter 'disabled' is not assigned and could be declared final60

org/apache/myfaces/tobago/renderkit/html/Command.java

ViolationLine
The class 'Command' has a Cyclomatic Complexity of 1 (Highest = 11).41 - 239
The class 'Command' has a Cyclomatic Complexity of 1 (Highest = 11).41 - 239
Document empty constructor62 - 63
Avoid really long parameter lists.65 - 67
Parameter 'action' is not assigned and could be declared final66
Parameter 'target' is not assigned and could be declared final66
Parameter 'transition' is not assigned and could be declared final66
Parameter 'focus' is not assigned and could be declared final66
Parameter 'partially' is not assigned and could be declared final66
Parameter 'url' is not assigned and could be declared final66
Parameter 'popup' is not assigned and could be declared final67
Parameter 'omit' is not assigned and could be declared final67
Parameter 'confirmation' is not assigned and could be declared final67
Parameter 'delay' is not assigned and could be declared final67
Parameter 'facesContext' is not assigned and could be declared final80
Parameter 'command' is not assigned and could be declared final80
Avoid reassigning parameters such as 'facetComponent'97
Parameter 'facesContext' is not assigned and could be declared final97
Parameter 'focusId' is not assigned and could be declared final97
The constructor 'Command' has a Cyclomatic Complexity of 11.97 - 137
The constructor 'Command' has a Cyclomatic Complexity of 11.97 - 137
Local variable 'target' could be declared final107
Local variable 'delay' could be declared final129
Parameter 'command' is not assigned and could be declared final139
Avoid if (x != y) ..; else ..;141
Do not add empty strings141
Parameter 'action' is not assigned and could be declared final148
Parameter 'transition' is not assigned and could be declared final156
Parameter 'target' is not assigned and could be declared final164
Parameter 'url' is not assigned and could be declared final172
Parameter 'partially' is not assigned and could be declared final180
Parameter 'focus' is not assigned and could be declared final188
Parameter 'confirmation' is not assigned and could be declared final196
Parameter 'delay' is not assigned and could be declared final204
Parameter 'popup' is not assigned and could be declared final212
Parameter 'omit' is not assigned and could be declared final220
Parameter 'script' is not assigned and could be declared final235

org/apache/myfaces/tobago/renderkit/html/CommandMap.java

ViolationLine
Document empty constructor40 - 41
Parameter 'click' is not assigned and could be declared final46
Parameter 'click' is not assigned and could be declared final50
Parameter 'name' is not assigned and could be declared final58
Parameter 'command' is not assigned and could be declared final58
Position literals first in String comparisons59
Avoid if (x != y) ..; else ..;73 - 77

org/apache/myfaces/tobago/renderkit/html/JsonUtils.java

ViolationLine
A class which only has private constructors should be final24 - 176
The class 'JsonUtils' has a Cyclomatic Complexity of 4 (Highest = 16).24 - 176
The class 'JsonUtils' has a Cyclomatic Complexity of 4 (Highest = 16).24 - 176
Parameter 'name' is not assigned and could be declared final29
Parameter 'builder' is not assigned and could be declared final29
Parameter 'value' is not assigned and could be declared final29
Parameter 'name' is not assigned and could be declared final44
Parameter 'builder' is not assigned and could be declared final44
Parameter 'value' is not assigned and could be declared final44
Parameter 'name' is not assigned and could be declared final52
Parameter 'builder' is not assigned and could be declared final52
Parameter 'value' is not assigned and could be declared final52
Avoid reassigning parameters such as 'value'60
Parameter 'name' is not assigned and could be declared final60
Parameter 'builder' is not assigned and could be declared final60
Parameter 'commandMap' is not assigned and could be declared final69
The method 'encode' has a Cyclomatic Complexity of 5.69 - 93
Local variable 'builder' could be declared final70
Local variable 'initialLength' could be declared final72
Local variable 'click' could be declared final74
Parameter 'name' is not assigned and could be declared final95
Parameter 'builder' is not assigned and could be declared final95
Parameter 'command' is not assigned and could be declared final95
The method 'encode' has a Cyclomatic Complexity of 16.95 - 152
The method encode() has an NPath complexity of 1382495 - 152
The method 'encode' has a Cyclomatic Complexity of 16.95 - 152
Local variable 'initialLength' could be declared final99
Local variable 'action' could be declared final101
Local variable 'transition' could be declared final105
Local variable 'target' could be declared final109
Local variable 'url' could be declared final113
Local variable 'partially' could be declared final117
Local variable 'focus' could be declared final121
Local variable 'confirmation' could be declared final125
Local variable 'delay' could be declared final129
Local variable 'popup' could be declared final133
Local variable 'script' could be declared final137
Local variable 'omit' could be declared final141
Parameter 'popup' is not assigned and could be declared final154
Parameter 'name' is not assigned and could be declared final154
Parameter 'builder' is not assigned and could be declared final154
Local variable 'initialLength' could be declared final158
Local variable 'command' could be declared final160
Local variable 'immediate' could be declared final164

org/apache/myfaces/tobago/renderkit/html/Popup.java

ViolationLine
A class which only has private constructors should be final26 - 71
Private field 'command' could be made final; it is only initialized in the declaration or constructor.31
Private field 'immediate' could be made final; it is only initialized in the declaration or constructor.36
Parameter 'immediate' is not assigned and could be declared final38
Parameter 'command' is not assigned and could be declared final38
Parameter 'component' is not assigned and could be declared final43
Avoid if (x != y) ..; else ..;48 - 56
Position literals first in String comparisons50
Local variable 'popupAction' could be declared final52
Avoid if (x != y) ..; else ..;57 - 61

org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/MediatorRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.37
Avoid unused private fields such as 'LOG'.37
Parameter 'component' is not assigned and could be declared final40
Parameter 'facesContext' is not assigned and could be declared final40
Local variable 'mediator' could be declared final42
Local variable 'writer' could be declared final43
Parameter 'component' is not assigned and could be declared final50
Parameter 'facesContext' is not assigned and could be declared final50
Local variable 'writer' could be declared final52

org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SeparatorRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final45
Parameter 'facesContext' is not assigned and could be declared final45
Local variable 'separator' could be declared final47
Local variable 'writer' could be declared final48
Avoid if (x != y) ..; else ..;52 - 95
Local variable 'style' could be declared final61
Local variable 'style' could be declared final91
Parameter 'separator' is not assigned and could be declared final98
Parameter 'component' is not assigned and could be declared final109
Parameter 'facesContext' is not assigned and could be declared final109
Local variable 'label' could be declared final110

org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 852
This class has a bunch of public methods and attributes20 - 852
The class 'HtmlRendererUtils' has a Cyclomatic Complexity of 3 (Highest = 19).69 - 852
This class has too many methods, consider refactoring it.69 - 852
The class 'HtmlRendererUtils' has a Cyclomatic Complexity of 3 (Highest = 19).69 - 852
Avoid if (x != y) ..; else ..;81 - 89
Local variable 'writer' could be declared final83
Local variable 'id' could be declared final84
Parameter 'error' is not assigned and could be declared final94
Parameter 'facesContext' is not assigned and could be declared final94
Parameter 'focus' is not assigned and could be declared final94
Parameter 'clientId' is not assigned and could be declared final94
The method 'renderFocus' has a Cyclomatic Complexity of 5.94 - 102
Parameter 'writer' is not assigned and could be declared final95
The method 'renderFocusId' has a Cyclomatic Complexity of 5.111 - 127
Local variable 'page' could be declared final117
Local variable 'id' could be declared final118
Avoid if (x != y) ..; else ..;119 - 125
Local variable 'writer' could be declared final123
Parameter 'component' is not assigned and could be declared final133
Parameter 'facesContext' is not assigned and could be declared final133
Local variable 'rendererName' could be declared final134
Parameter 'component' is not assigned and could be declared final138
Parameter 'facesContext' is not assigned and could be declared final138
Local variable 'rendererType' could be declared final139
Parameter 'label' is not assigned and could be declared final143
Parameter 'writer' is not assigned and could be declared final143
Local variable 'pos' could be declared final145
Local variable 'text' could be declared final146
Parameter 'facesContext' is not assigned and could be declared final160
Parameter 'transition' is not assigned and could be declared final160
Parameter 'facesContext' is not assigned and could be declared final166
Parameter 'clientId' is not assigned and could be declared final166
Parameter 'key' is not assigned and could be declared final166
Parameter 'modifier' is not assigned and could be declared final172
Parameter 'facesContext' is not assigned and could be declared final172
Parameter 'clientId' is not assigned and could be declared final172
Parameter 'key' is not assigned and could be declared final172
Parameter 'facesContext' is not assigned and could be declared final180
Parameter 'func' is not assigned and could be declared final180
Parameter 'key' is not assigned and could be declared final180
Parameter 'modifier' is not assigned and could be declared final185
Parameter 'facesContext' is not assigned and could be declared final185
Parameter 'func' is not assigned and could be declared final185
Parameter 'key' is not assigned and could be declared final185
Local variable 'str' could be declared final187
Parameter 'modifier' is not assigned and could be declared final192
Parameter 'clientId' is not assigned and could be declared final192
Parameter 'key' is not assigned and could be declared final192
Local variable 'func' could be declared final193
Parameter 'modifier' is not assigned and could be declared final198
Parameter 'func' is not assigned and could be declared final198
Parameter 'key' is not assigned and could be declared final198
Local variable 'buffer' could be declared final199
Parameter 'component' is not assigned and could be declared final218
Parameter 'name' is not assigned and could be declared final218
Parameter 'component' is not assigned and could be declared final223
Parameter 'facesContext' is not assigned and could be declared final223
Parameter 'component' is not assigned and could be declared final228
Parameter 'facesContext' is not assigned and could be declared final228
Parameter 'width' is not assigned and could be declared final228
Parameter 'src' is not assigned and could be declared final232
Parameter 'ext' is not assigned and could be declared final232
Local variable 'dot' could be declared final233
Parameter 'facesContext' is not assigned and could be declared final242
Local variable 'writer' could be declared final244
Parameter 'facesContext' is not assigned and could be declared final256
Parameter 'script' is not assigned and could be declared final256
Parameter 'scripts' is not assigned and could be declared final265
Parameter 'facesContext' is not assigned and could be declared final265
Parameter 'afterLoadCmds' is not assigned and could be declared final265
The method 'writeScriptLoader' has a Cyclomatic Complexity of 14.265 - 314
The method writeScriptLoader() has an NPath complexity of 220265 - 314
The method 'writeScriptLoader' has a Cyclomatic Complexity of 14.265 - 314
Local variable 'writer' could be declared final267
Local variable 'ajax' could be declared final275
Local variable 'splittedStrings' could be declared final292
Parameter 'facesContext' is not assigned and could be declared final321
Parameter 'styles' is not assigned and could be declared final321
Local variable 'writer' could be declared final322
Parameter 'component' is not assigned and could be declared final331
Parameter 'facesContext' is not assigned and could be declared final331
Local variable 'messages' could be declared final332
Avoid reassigning parameters such as 'title'336
Avoid reassigning parameters such as 'title'336
Avoid reassigning parameters such as 'title'336
Parameter 'tip' is not assigned and could be declared final336
Parameter 'values' is not assigned and could be declared final348
Parameter 'component' is not assigned and could be declared final348
Parameter 'items' is not assigned and could be declared final348
Parameter 'facesContext' is not assigned and could be declared final349
Parameter 'writer' is not assigned and could be declared final349
Parameter 'values' is not assigned and could be declared final354
Parameter 'onlySelected' is not assigned and could be declared final354
Parameter 'component' is not assigned and could be declared final354
Parameter 'items' is not assigned and could be declared final354
The method 'renderSelectItems' has a Cyclomatic Complexity of 19.354 - 417
The method renderSelectItems() has an NPath complexity of 4506354 - 417
The method 'renderSelectItems' has a Cyclomatic Complexity of 19.354 - 417
Parameter 'facesContext' is not assigned and could be declared final355
Parameter 'writer' is not assigned and could be declared final355
Local variable 'selectItems' could be declared final367
Local variable 'contains' could be declared final377
Local variable 'formattedValue' could be declared final390
Local variable 'image' could be declared final393
Avoid instantiating new objects inside loops395
Parameter 'component' is not assigned and could be declared final419
Parameter 'context' is not assigned and could be declared final419
Parameter 'componentId' is not assigned and could be declared final419
The method 'getComponentIds' has a Cyclomatic Complexity of 5.419 - 433
Local variable 'sb' could be declared final420
Local variable 'clientId' could be declared final426
Parameter 'component' is not assigned and could be declared final436
Parameter 'context' is not assigned and could be declared final436
Parameter 'componentId' is not assigned and could be declared final436
Local variable 'result' could be declared final437
Local variable 'clientId' could be declared final440
Parameter 'component' is not assigned and could be declared final449
Parameter 'context' is not assigned and could be declared final449
Parameter 'componentId' is not assigned and could be declared final449
The method 'getComponentId' has a Cyclomatic Complexity of 5.449 - 463
Local variable 'partiallyComponent' could be declared final450
Local variable 'clientId' could be declared final452
Local variable 'rowIndex' could be declared final454
Parameter 'value' is not assigned and could be declared final469
Parameter 'key' is not assigned and could be declared final469
Local variable 'buf' could be declared final470
Parameter 'value' is not assigned and could be declared final482
Parameter 'key' is not assigned and could be declared final482
Local variable 'buf' could be declared final483
Parameter 'component' is not assigned and could be declared final495
Parameter 'writer' is not assigned and could be declared final495
Local variable 'objTip' could be declared final496
Local variable 'tip' could be declared final498
Parameter 'component' is not assigned and could be declared final506
Parameter 'writer' is not assigned and could be declared final506
Local variable 'objTip' could be declared final507
Avoid if (x != y) ..; else ..;508 - 513
Local variable 'tip' could be declared final509
Parameter 'str' is not assigned and could be declared final516
Parameter 'facesContext' is not assigned and could be declared final523
Parameter 'command' is not assigned and could be declared final523
Parameter 'facesContext' is not assigned and could be declared final530
Parameter 'searchBase' is not assigned and could be declared final530
The method 'getRenderedPartiallyJavascriptArray' has a Cyclomatic Complexity of 5.530 - 548
Parameter 'supportsRenderedPartially' is not assigned and could be declared final531
Local variable 'list' could be declared final532
Local variable 'strBuilder' could be declared final536
Parameter 'list' is not assigned and could be declared final550
Local variable 'strBuilder' could be declared final551
Parameter 'component' is not assigned and could be declared final565
Parameter 'context' is not assigned and could be declared final565
Local variable 'objDojoType' could be declared final567
Parameter 'addStyle' is not assigned and could be declared final574
Parameter 'component' is not assigned and could be declared final574
Parameter 'writer' is not assigned and could be declared final574
Local variable 'objDndType' could be declared final576
Local variable 'objDndData' could be declared final580
Parameter 'dojoType' is not assigned and could be declared final586
Parameter 'component' is not assigned and could be declared final586
Parameter 'clientId' is not assigned and could be declared final586
The method 'createDojoDndType' has a Cyclomatic Complexity of 12.586 - 638
The method createDojoDndType() has an NPath complexity of 640586 - 638
The method 'createDojoDndType' has a Cyclomatic Complexity of 12.586 - 638
Local variable 'strBuilder' could be declared final587
Local variable 'parameter' could be declared final589
Local variable 'objHorizontal' could be declared final591
Local variable 'objCopyOnly' could be declared final595
Local variable 'objSkipForm' could be declared final599
Local variable 'objWithHandles' could be declared final603
Local variable 'objAccept' could be declared final607
Local variable 'allowed' could be declared final611
Prefer StringBuffer over += for concatenating strings616
Local variable 'objSingular' could be declared final624
Local variable 'objCreator' could be declared final628
Parameter 'component' is not assigned and could be declared final640
Parameter 'facesContext' is not assigned and could be declared final640
Parameter 'writer' is not assigned and could be declared final641
The method 'renderCommandFacet' has a Cyclomatic Complexity of 9.645 - 667
Parameter 'id' is not assigned and could be declared final646
Parameter 'component' is not assigned and could be declared final646
Parameter 'facesContext' is not assigned and could be declared final646
Parameter 'writer' is not assigned and could be declared final646
Local variable 'facets' could be declared final652
Local variable 'facetComponent' could be declared final654
Avoid instantiating new objects inside loops658
Local variable 'key' could be declared final660
Avoid instantiating new objects inside loops661
Parameter 'facesContext' is not assigned and could be declared final669
Parameter 'sheet' is not assigned and could be declared final669
The method 'renderSheetCommands' has a Cyclomatic Complexity of 9.669 - 692
Parameter 'writer' is not assigned and could be declared final670
Local variable 'columnEvent' could be declared final674
Local variable 'selectionChild' could be declared final676
No need to check for null before an instanceof677
Local variable 'action' could be declared final678
Avoid instantiating new objects inside loops680
Avoid instantiating new objects inside loops682
Parameter 'component' is not assigned and could be declared final695
Parameter 'facesContext' is not assigned and could be declared final695
Parameter 'writer' is not assigned and could be declared final695
Parameter 'component' is not assigned and could be declared final700
Parameter 'facesContext' is not assigned and could be declared final700
Parameter 'clientIds' is not assigned and could be declared final700
The method 'checkForCommandFacet' has a Cyclomatic Complexity of 5.700 - 712
Parameter 'writer' is not assigned and could be declared final701
Local variable 'facets' could be declared final706
Parameter 'facetEntry' is not assigned and could be declared final715
Parameter 'clientIds' is not assigned and could be declared final715
Parameter 'facesContext' is not assigned and could be declared final716
Parameter 'writer' is not assigned and could be declared final716
Parameter 'facetEntry' is not assigned and could be declared final728
Parameter 'clientId' is not assigned and could be declared final728
Parameter 'facesContext' is not assigned and could be declared final729
Parameter 'writer' is not assigned and could be declared final729
Local variable 'facetComponent' could be declared final748
Avoid if (x != y) ..; else ..;758 - 768
Parameter 'target' is not assigned and could be declared final778
Parameter 'transition' is not assigned and could be declared final778
Parameter 'focus' is not assigned and could be declared final778
Parameter 'clientId' is not assigned and could be declared final778
The method 'createSubmitAction' has a Cyclomatic Complexity of 7.778 - 804
Local variable 'builder' could be declared final779
Parameter 'cell' is not assigned and could be declared final810
Parameter 'facesContext' is not assigned and could be declared final814
Parameter 'parent' is not assigned and could be declared final814
Parameter 'writer' is not assigned and could be declared final814
Parameter 'accessKey' is not assigned and could be declared final825
Parameter 'component' is not assigned and could be declared final825
Parameter 'facesContext' is not assigned and could be declared final825
Local variable 'clientId' could be declared final826
Local variable 'jsStatement' could be declared final827
The method 'writeDataAttributes' has a Cyclomatic Complexity of 5.831 - 851
Parameter 'component' is not assigned and could be declared final832
Parameter 'context' is not assigned and could be declared final832
Parameter 'writer' is not assigned and could be declared final832

org/apache/myfaces/tobago/renderkit/util/RenderUtils.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 567
A class which only has private constructors should be final65 - 567
The class 'RenderUtils' has a Cyclomatic Complexity of 5 (Highest = 22).65 - 567
This class has too many methods, consider refactoring it.65 - 567
The class 'RenderUtils' has a Cyclomatic Complexity of 5 (Highest = 22).65 - 567
Parameter 'value' is not assigned and could be declared final81
Parameter 'list' is not assigned and could be declared final81
The method 'contains' has a Cyclomatic Complexity of 5.81 - 91
Parameter 'panel' is not assigned and could be declared final93
Parameter 'facesContext' is not assigned and could be declared final93
Parameter 'component' is not assigned and could be declared final99
Parameter 'facesContext' is not assigned and could be declared final99
The method 'encode' has a Cyclomatic Complexity of 7.103 - 125
Parameter 'component' is not assigned and could be declared final104
Parameter 'facesContext' is not assigned and could be declared final104
Parameter 'only' is not assigned and could be declared final104
Parameter 'component' is not assigned and could be declared final127
Parameter 'only' is not assigned and could be declared final127
Parameter 'component' is not assigned and could be declared final136
Parameter 'facesContext' is not assigned and could be declared final136
The method 'prepareRendererAll' has a Cyclomatic Complexity of 5.136 - 155
Local variable 'renderer' could be declared final140
Local variable 'it' could be declared final149
Local variable 'child' could be declared final151
Parameter 'component' is not assigned and could be declared final158
Parameter 'facesContext' is not assigned and could be declared final158
The method 'getFormattedValue' has a Cyclomatic Complexity of 6.170 - 197
Parameter 'component' is not assigned and could be declared final171
Parameter 'context' is not assigned and could be declared final171
Parameter 'currentValue' is not assigned and could be declared final171
Local variable 'converterType' could be declared final188
Parameter 'text' is not assigned and could be declared final199
Parameter 'component' is not assigned and could be declared final199
Parameter 'facesContext' is not assigned and could be declared final199
Parameter 'text' is not assigned and could be declared final203
Parameter 'component' is not assigned and could be declared final203
Parameter 'facesContext' is not assigned and could be declared final203
The method 'calculateStringWidth' has a Cyclomatic Complexity of 6.207 - 234
Parameter 'text' is not assigned and could be declared final208
Parameter 'component' is not assigned and could be declared final208
Parameter 'facesContext' is not assigned and could be declared final208
Parameter 'type' is not assigned and could be declared final208
Local variable 'fontWidths' could be declared final220
Local variable 'begin' could be declared final224
Parameter 'component' is not assigned and could be declared final236
Parameter 'component' is not assigned and could be declared final240
Parameter 'component' is not assigned and could be declared final244
The method 'getItems' has a Cyclomatic Complexity of 6.244 - 270
Local variable 'selectItems' could be declared final246
Local variable 'indices' could be declared final256
Local variable 'items' could be declared final257
Avoid if (x != y) ..; else ..;259 - 268
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()259
Avoid instantiating new objects inside loops266
Parameter 'component' is not assigned and could be declared final272
The method 'currentValue' has a Cyclomatic Complexity of 7.272 - 300
Local variable 'context' could be declared final287
Avoid if (x != y) ..; else ..;290 - 296
Parameter 'component' is not assigned and could be declared final302
The method 'getSelectItems' has a Cyclomatic Complexity of 22.302 - 373
The method 'getSelectItems' has a Cyclomatic Complexity of 22.302 - 373
Local variable 'list' could be declared final304
Local variable 'value' could be declared final312
Local variable 'item' could be declared final314
Avoid instantiating new objects inside loops319 - 321
Avoid if (x != y) ..; else ..;320
Local variable 'value' could be declared final333
Local variable 'items' could be declared final347
Local variable 'val' could be declared final356
Avoid instantiating new objects inside loops358
Parameter 'component' is not assigned and could be declared final375
Parameter 'facesContext' is not assigned and could be declared final383
Parameter 'data' is not assigned and could be declared final383
The method 'decodedStateOfTreeData' has a Cyclomatic Complexity of 10.383 - 432
The method decodedStateOfTreeData() has an NPath complexity of 250383 - 432
The method 'decodedStateOfTreeData' has a Cyclomatic Complexity of 10.383 - 432
Parameter 'facesContext' is not assigned and could be declared final434
Parameter 'data' is not assigned and could be declared final434
Parameter 'suffix' is not assigned and could be declared final434
Parameter 'component' is not assigned and could be declared final449
Parameter 'facesContext' is not assigned and could be declared final449
Parameter 'writer' is not assigned and could be declared final449
Parameter 'component' is not assigned and could be declared final460
Parameter 'facesContext' is not assigned and could be declared final460
Parameter 'writer' is not assigned and could be declared final460
Parameter 'scrollPosition' is not assigned and could be declared final460
Avoid if (x != y) ..; else ..;467 - 472
Local variable 'scroll' could be declared final468
Parameter 'component' is not assigned and could be declared final477
Parameter 'facesContext' is not assigned and could be declared final477
Local variable 'value' could be declared final480
Local variable 'scrollPosition' could be declared final482
Parameter 'value' is not assigned and could be declared final490
Local variable 'sep' could be declared final493
String.indexOf(char) is faster than String.indexOf(String).493
Do not add empty strings495
Local variable 'left' could be declared final500
Local variable 'top' could be declared final501
Parameter 'component' is not assigned and could be declared final509
Parameter 'facesContext' is not assigned and could be declared final509
The method 'generateUrl' has a Cyclomatic Complexity of 11.509 - 565
The method 'generateUrl' has a Cyclomatic Complexity of 11.509 - 565
Avoid if (x != y) ..; else ..;517 - 562
Local variable 'jsfResource' could be declared final518
Avoid if (x != y) ..; else ..;520 - 530
Local variable 'link' could be declared final533
This call to String.startsWith can be rewritten using String.charAt(0)534
Local variable 'builder' could be declared final543
Local variable 'parameter' could be declared final547
Local variable 'value' could be declared final556
Avoid if (x != y) ..; else ..;558