PMD Results

The following document contains the results of PMD 4.2.5.

Files

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ActionRenderer.java

ViolationLine
Document empty constructor27 - 28
Avoid unnecessary constructors - the compiler will generate these for you27 - 28

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/BoxRenderer.java

ViolationLine
The class 'BoxRenderer' has a Cyclomatic Complexity of 4 (Highest = 9).43 - 127
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
The method 'encodeBegin' has a Cyclomatic Complexity of 9.46 - 114
Local variable 'box' could be declared final48
Local variable 'writer' could be declared final49
Local variable 'label' could be declared final51
Local variable 'labelString' could be declared final52
Local variable 'toolbar' could be declared final53
Local variable 'style' could be declared final54
Local variable 'padding' could be declared final56
Local variable 'title' could be declared final63
Avoid if (x != y) ..; else ..;74 - 78
Local variable 'contentStyle' could be declared final82
Parameter 'component' is not assigned and could be declared final117
Parameter 'facesContext' is not assigned and could be declared final117
Local variable 'writer' could be declared final118

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/BoxToolBarRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final31
Parameter 'component' is not assigned and could be declared final41
Parameter 'toolBar' is not assigned and could be declared final51

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ButtonRenderer.java

ViolationLine
The class 'ButtonRenderer' has a Cyclomatic Complexity of 8 (Highest = 12).51 - 147
The class 'ButtonRenderer' has a Cyclomatic Complexity of 8 (Highest = 12).51 - 147
Parameter 'component' is not assigned and could be declared final55
Parameter 'facesContext' is not assigned and could be declared final55
The method 'encodeEnd' has a Cyclomatic Complexity of 12.55 - 127
The method encodeEnd() has an NPath complexity of 88055 - 127
The method 'encodeEnd' has a Cyclomatic Complexity of 12.55 - 127
Local variable 'style' could be declared final88
Avoid empty if statements100 - 102
Avoid empty if statements100 - 102
Local variable 'tip' could be declared final107
Avoid if (x != y) ..; else ..;108
Parameter 'component' is not assigned and could be declared final130
Parameter 'facesContext' is not assigned and could be declared final130
Local variable 'button' could be declared final132
Local variable 'image' could be declared final134
Local variable 'label' could be declared final138
Local variable 'padding' could be declared final141

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/CalendarRenderer.java

ViolationLine
The class 'CalendarRenderer' has a Cyclomatic Complexity of 6 (Highest = 8).47 - 206
Parameter 'component' is not assigned and could be declared final50
Parameter 'facesContext' is not assigned and could be declared final50
The method 'encodeEnd' has a Cyclomatic Complexity of 8.50 - 189
Avoid really long methods.50 - 189
Local variable 'output' could be declared final52
Local variable 'id' could be declared final53
Local variable 'locale' could be declared final55
Local variable 'value' could be declared final57
Local variable 'model' could be declared final67
Local variable 'writer' could be declared final70
Local variable 'style' could be declared final76
Local variable 'dateInputId' could be declared final78
The String literal "header" appears 5 times in this file; the first occurrence is on line 9494
Local variable 'dayInWeekFormat' could be declared final149
Local variable 'date' could be declared final151
Local variable 'date' could be declared final172
Local variable 'dayDescription' could be declared final173
Parameter 'locale' is not assigned and could be declared final191
Local variable 'dateFormat' could be declared final192
Local variable 'buffer' could be declared final193
Local variable 'calendar' could be declared final194

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ColumnRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final39
Parameter 'facesContext' is not assigned and could be declared final39
Parameter 'column' is not assigned and could be declared final56
Parameter 'component' is not assigned and could be declared final71
Parameter 'facesContext' is not assigned and could be declared final71
Local variable 'dropDownMenu' could be declared final72

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 244
The class 'DatePickerRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).54 - 244
Parameter 'component' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
Parameter 'parent' is not assigned and could be declared final59
Avoid really long methods.59 - 160
Avoid if (x != y) ..; else ..;69
Parameter 'component' is not assigned and could be declared final163
Parameter 'facesContext' is not assigned and could be declared final163
Local variable 'picker' could be declared final164
Parameter 'component' is not assigned and could be declared final177
Parameter 'facesContext' is not assigned and could be declared final177
The method 'encodeBegin' has a Cyclomatic Complexity of 6.177 - 213
Local variable 'picker' could be declared final178
Local variable 'dateInput' could be declared final179
Avoid if (x != y) ..; else ..;186 - 195
Avoid if (x != y) ..; else ..;190 - 194
Local variable 'popup' could be declared final196
Local variable 'converter' could be declared final198
Avoid empty if statements202 - 205
Avoid empty if statements202 - 205
Parameter 'facesContext' is not assigned and could be declared final215
Parameter 'popup' is not assigned and could be declared final215
Parameter 'converterPattern' is not assigned and could be declared final215
The method 'applyConverterPattern' has a Cyclomatic Complexity of 5.215 - 232
Local variable 'box' could be declared final216
Local variable 'timePanel' could be declared final217
Local variable 'time' could be declared final219
Local variable 'dateTimeConverter' could be declared final220 - 221
Parameter 'component' is not assigned and could be declared final235
Parameter 'facesContext' is not assigned and could be declared final235
Local variable 'link' could be declared final236
Local variable 'dateInput' could be declared final237
Avoid if (x != y) ..; else ..;238 - 242

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DateRenderer.java

ViolationLine
Parameter 'input' is not assigned and could be declared final40
Parameter 'facesContext' is not assigned and could be declared final40
Parameter 'writer' is not assigned and could be declared final40
Local variable 'help' could be declared final44
Local variable 'converter' could be declared final46

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/FileRenderer.java

ViolationLine
The class 'FileRenderer' has a Cyclomatic Complexity of 3 (Highest = 7).45 - 147
Parameter 'component' is not assigned and could be declared final49
Parameter 'facesContext' is not assigned and could be declared final49
Parameter 'component' is not assigned and could be declared final58
Parameter 'facesContext' is not assigned and could be declared final58
The method 'decode' has a Cyclomatic Complexity of 7.58 - 94
Local variable 'input' could be declared final63
Local variable 'requestObject' could be declared final66
Local variable 'wrappedRequest' could be declared final70 - 71
Local variable 'item' could be declared final84
Parameter 'component' is not assigned and could be declared final96
Parameter 'facesContext' is not assigned and could be declared final96

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/FlowLayoutRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final44
Parameter 'facesContext' is not assigned and could be declared final44
Local variable 'writer' could be declared final45
Local variable 'layout' could be declared final46
Local variable 'style' could be declared final49
Parameter 'component' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
Local variable 'container' could be declared final60
Parameter 'component' is not assigned and could be declared final68
Parameter 'facesContext' is not assigned and could be declared final68
Local variable 'writer' could be declared final69
Parameter 'component' is not assigned and could be declared final73
Parameter 'facesContext' is not assigned and could be declared final73
Parameter 'component' is not assigned and could be declared final77
Parameter 'facesContext' is not assigned and could be declared final77
Parameter 'component' is not assigned and could be declared final81
Parameter 'facesContext' is not assigned and could be declared final81
Local variable 'parent' could be declared final82
Parameter 'component' is not assigned and could be declared final86
Parameter 'facesContext' is not assigned and could be declared final86
Local variable 'parent' could be declared final87
Parameter 'component' is not assigned and could be declared final91
Parameter 'facesContext' is not assigned and could be declared final91
Local variable 'parent' could be declared final92
Parameter 'component' is not assigned and could be declared final96
Parameter 'facesContext' is not assigned and could be declared final96
Local variable 'parent' could be declared final97

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/FormRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final31
Parameter 'facesContext' is not assigned and could be declared final31
Local variable 'form' could be declared final32
Local variable 'actionId' could be declared final33
Local variable 'clientId' could be declared final34

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/GridLayoutRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.39
Avoid unused private fields such as 'LOG'.39
Parameter 'component' is not assigned and could be declared final42
Parameter 'facesContext' is not assigned and could be declared final42
Parameter 'component' is not assigned and could be declared final50
Parameter 'facesContext' is not assigned and could be declared final50
Local variable 'container' could be declared final51
Parameter 'facesContext' is not assigned and could be declared final60
Parameter 'component' is not assigned and could be declared final61
Parameter 'component' is not assigned and could be declared final66
Parameter 'facesContext' is not assigned and could be declared final66
Parameter 'component' is not assigned and could be declared final70
Parameter 'facesContext' is not assigned and could be declared final70
Parameter 'component' is not assigned and could be declared final74
Parameter 'facesContext' is not assigned and could be declared final74
Parameter 'component' is not assigned and could be declared final78
Parameter 'facesContext' is not assigned and could be declared final78
Parameter 'component' is not assigned and could be declared final82
Parameter 'facesContext' is not assigned and could be declared final82
Parameter 'component' is not assigned and could be declared final86
Parameter 'facesContext' is not assigned and could be declared final86

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/HiddenRenderer.java

ViolationLine
The class 'HiddenRenderer' has a Cyclomatic Complexity of 5 (Highest = 4).38 - 63
Parameter 'component' is not assigned and could be declared final40
Parameter 'facesContext' is not assigned and could be declared final40
Local variable 'writer' could be declared final45
Local variable 'style' could be declared final50
Avoid if (x != y) ..; else ..;60

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ImageRenderer.java

ViolationLine
The class 'ImageRenderer' has a Cyclomatic Complexity of 3 (Highest = 8).40 - 111
Parameter 'component' is not assigned and could be declared final44
Parameter 'facesContext' is not assigned and could be declared final44
Parameter 'component' is not assigned and could be declared final49
Parameter 'facesContext' is not assigned and could be declared final49
The method 'encodeEnd' has a Cyclomatic Complexity of 8.49 - 95
Local variable 'writer' could be declared final51
Local variable 'image' could be declared final53
Avoid empty if statements57 - 59
Avoid empty if statements57 - 59
Assigning an Object to null is a code smell. Consider refactoring.60
Local variable 'style' could be declared final90
Avoid unused private methods such as 'createSrc(String,String)'.97
Parameter 'src' is not assigned and could be declared final97
Parameter 'ext' is not assigned and could be declared final97
Avoid unused private methods such as 'createSrc(String,String)'.97
Local variable 'dot' could be declared final98
Parameter 'graphic' is not assigned and could be declared final107

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/InRenderer.java

ViolationLine
The class 'InRenderer' has a Cyclomatic Complexity of 7 (Highest = 16).45 - 145
The class 'InRenderer' has a Cyclomatic Complexity of 7 (Highest = 16).45 - 145
Parameter 'component' is not assigned and could be declared final50
Parameter 'facesContext' is not assigned and could be declared final50
Local variable 'clientId' could be declared final52
Parameter 'component' is not assigned and could be declared final60
Parameter 'facesContext' is not assigned and could be declared final60
The method 'encodeEnd' has a Cyclomatic Complexity of 16.60 - 140
The method encodeEnd() has an NPath complexity of 3456060 - 140
The method 'encodeEnd' has a Cyclomatic Complexity of 16.60 - 140
Local variable 'pattern' could be declared final90
Local variable 'lengthValidator' could be declared final93
Local variable 'tabIndex' could be declared final109
Local variable 'style' could be declared final113
Local variable 'required' could be declared final134
Document empty method143 - 144
Parameter 'input' is not assigned and could be declared final143
Parameter 'facesContext' is not assigned and could be declared final143
Parameter 'writer' is not assigned and could be declared final143

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/LabelRenderer.java

ViolationLine
The class 'LabelRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).42 - 108
Parameter 'component' is not assigned and could be declared final47
Parameter 'facesContext' is not assigned and could be declared final47
Parameter 'component' is not assigned and could be declared final62
Parameter 'facesContext' is not assigned and could be declared final62
Local variable 'label' could be declared final64
Local variable 'writer' could be declared final65
Local variable 'forValue' could be declared final67
Local variable 'clientId' could be declared final69
Parameter 'facesContext' is not assigned and could be declared final90
Parameter 'label' is not assigned and could be declared final90
Parameter 'writer' is not assigned and could be declared final90
The method 'encodeTextContent' has a Cyclomatic Complexity of 6.90 - 107
Local variable 'clientId' could be declared final92
Local variable 'key' could be declared final93

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/LinkRenderer.java

ViolationLine
The class 'LinkRenderer' has a Cyclomatic Complexity of 7 (Highest = 14).49 - 163
The class 'LinkRenderer' has a Cyclomatic Complexity of 7 (Highest = 14).49 - 163
Parameter 'component' is not assigned and could be declared final53
Parameter 'facesContext' is not assigned and could be declared final53
The method 'encodeBegin' has a Cyclomatic Complexity of 14.53 - 131
The method encodeBegin() has an NPath complexity of 157553 - 131
The method 'encodeBegin' has a Cyclomatic Complexity of 14.53 - 131
Local variable 'label' could be declared final63
Local variable 'style' could be declared final86
Avoid empty if statements98 - 100
Avoid empty if statements98 - 100
Local variable 'tip' could be declared final107
Avoid if (x != y) ..; else ..;108
These nested if statements could be combined124 - 127
These nested if statements could be combined124 - 127
Parameter 'component' is not assigned and could be declared final133
Parameter 'facesContext' is not assigned and could be declared final133
Local variable 'link' could be declared final134
Local variable 'writer' could be declared final135
Parameter 'component' is not assigned and could be declared final144
Parameter 'facesContext' is not assigned and could be declared final144
The method 'getPreferredWidth' has a Cyclomatic Complexity of 5.144 - 162

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/MenuBarRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final37
Parameter 'facesContext' is not assigned and could be declared final37
Local variable 'menuBar' could be declared final39
Local variable 'writer' could be declared final40
Local variable 'style' could be declared final46
Parameter 'component' is not assigned and could be declared final51
Parameter 'facesContext' is not assigned and could be declared final51
Local variable 'writer' could be declared final52

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/MenuCommandRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 221
The class 'MenuCommandRenderer' has a Cyclomatic Complexity of 7 (Highest = 20).61 - 221
The class 'MenuCommandRenderer' has a Cyclomatic Complexity of 7 (Highest = 20).61 - 221
Parameter 'component' is not assigned and could be declared final66
Parameter 'facesContext' is not assigned and could be declared final66
The method 'encodeBegin' has a Cyclomatic Complexity of 8.66 - 116
Local variable 'menu' could be declared final67
Local variable 'writer' could be declared final68
Local variable 'disabled' could be declared final70
Local variable 'firstLevel' could be declared final71
Local variable 'label' could be declared final72
Avoid if (x != y) ..; else ..;74 - 115
Local variable 'checkbox' could be declared final76
Local variable 'checked' could be declared final77
Local variable 'image' could be declared final78
Assigning an Object to null is a code smell. Consider refactoring.78
Local variable 'hiddenId' could be declared final79
Avoid if (x != y) ..; else ..;83 - 115
Local variable 'clientId' could be declared final85
Local variable 'radio' could be declared final86
Local variable 'items' could be declared final87
Local variable 'hiddenId' could be declared final88
Local variable 'checked' could be declared final90
Local variable 'image' could be declared final91
Assigning an Object to null is a code smell. Consider refactoring.91
Avoid if (x != y) ..; else ..;95 - 103
Avoid instantiating new objects inside loops105 - 106
Local variable 'image' could be declared final112
Local variable 'map' could be declared final113
Parameter 'hiddenId' is not assigned and could be declared final118
Parameter 'value' is not assigned and could be declared final118
Parameter 'writer' is not assigned and could be declared final118
The method 'encodeItem' has a Cyclomatic Complexity of 20.128 - 210
The method encodeItem() has an NPath complexity of 12096128 - 210
Avoid really long parameter lists.128 - 130
The method 'encodeItem' has a Cyclomatic Complexity of 20.128 - 210
Parameter 'component' is not assigned and could be declared final129
Parameter 'facesContext' is not assigned and could be declared final129
Parameter 'label' is not assigned and could be declared final129
Parameter 'writer' is not assigned and could be declared final129
Parameter 'sub' is not assigned and could be declared final130
Parameter 'map' is not assigned and could be declared final130
Parameter 'value' is not assigned and could be declared final130
Parameter 'image' is not assigned and could be declared final130
Parameter 'disabled' is not assigned and could be declared final130
Parameter 'firstLevel' is not assigned and could be declared final130
Prefer StringBuffer over += for concatenating strings147
Local variable 'iconStyle' could be declared final161
Local variable 'imageWithPath' could be declared final168
Local variable 'imageHover' could be declared final170 - 171
Local variable 'style' could be declared final181
Parameter 'component' is not assigned and could be declared final212
Parameter 'facesContext' is not assigned and could be declared final212
Document empty method213 - 214

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/MenuRenderer.java

ViolationLine
The class 'MenuRenderer' has a Cyclomatic Complexity of 6 (Highest = 14).43 - 127
The class 'MenuRenderer' has a Cyclomatic Complexity of 6 (Highest = 14).43 - 127
Parameter 'component' is not assigned and could be declared final48
Parameter 'facesContext' is not assigned and could be declared final48
Parameter 'component' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
The method 'encodeBegin' has a Cyclomatic Complexity of 14.59 - 111
The method encodeBegin() has an NPath complexity of 59459 - 111
The method 'encodeBegin' has a Cyclomatic Complexity of 14.59 - 111
Local variable 'writer' could be declared final62
Local variable 'style' could be declared final71
Local variable 'label' could be declared final86
Deeply nested if..then statements are hard to read89 - 92
Deeply nested if..then statements are hard to read93 - 95
Local variable 'arrow' could be declared final103 - 104
Parameter 'component' is not assigned and could be declared final114
Parameter 'facesContext' is not assigned and could be declared final114
Local variable 'menu' could be declared final116
Local variable 'writer' could be declared final117
Local variable 'isParentMenu' could be declared final119

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/MenuSeparatorRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final35
Parameter 'facesContext' is not assigned and could be declared final35
Local variable 'writer' could be declared final36

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/MessagesRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 258
The class 'MessagesRenderer' has a Cyclomatic Complexity of 6 (Highest = 9).61 - 258
Parameter 'component' is not assigned and could be declared final68
Parameter 'facesContext' is not assigned and could be declared final68
The method 'encodeEnd' has a Cyclomatic Complexity of 8.68 - 134
Local variable 'messages' could be declared final70
Local variable 'writer' could be declared final77
Local variable 'messageList' could be declared final82
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()84
Local variable 'clientId' could be declared final119
Parameter 'facesContext' is not assigned and could be declared final136
Parameter 'messages' is not assigned and could be declared final136
Avoid if (x != y) ..; else ..;140
Local variable 'id' could be declared final140
Local variable 'page' could be declared final145
Local variable 'buttonPanel' could be declared final182 - 183
Parameter 'message' is not assigned and could be declared final219
Parameter 'writer' is not assigned and could be declared final219
Parameter 'messages' is not assigned and could be declared final219
Parameter 'clientId' is not assigned and could be declared final219
The method 'encodeMessage' has a Cyclomatic Complexity of 9.219 - 249
Local variable 'summary' could be declared final222
Local variable 'detail' could be declared final223
Parameter 'component' is not assigned and could be declared final252
Parameter 'facesContext' is not assigned and could be declared final252
Local variable 'measure' could be declared final253
Local variable 'messages' could be declared final254
Local variable 'count' could be declared final255

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ObjectRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final37
Parameter 'facesContext' is not assigned and could be declared final37
Local variable 'object' could be declared final38
Local variable 'writer' could be declared final39
Avoid if (x != y) ..; else ..;47 - 51
Local variable 'style' could be declared final53

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/OutRenderer.java

ViolationLine
The class 'OutRenderer' has a Cyclomatic Complexity of 8 (Highest = 7).36 - 82
Parameter 'component' is not assigned and could be declared final39
Parameter 'facesContext' is not assigned and could be declared final39
The method 'encodeEnd' has a Cyclomatic Complexity of 7.39 - 81
Local variable 'out' could be declared final41
Local variable 'writer' could be declared final48
Local variable 'escape' could be declared final50
Local variable 'createSpan' could be declared final51
Local variable 'id' could be declared final54
Local variable 'style' could be declared final58
Local variable 'tokenizer' could be declared final65
Local variable 'token' could be declared final67

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PageRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 713
The class 'PageRenderer' has a Cyclomatic Complexity of 6 (Highest = 35).74 - 713
The class 'PageRenderer' has a Cyclomatic Complexity of 6 (Highest = 35).74 - 713
Parameter 'component' is not assigned and could be declared final82
Parameter 'facesContext' is not assigned and could be declared final82
The method 'decode' has a Cyclomatic Complexity of 9.82 - 122
Local variable 'clientId' could be declared final84
Local variable 'externalContext' could be declared final85
Local variable 'severity' could be declared final88 - 89
Local variable 'lastFocusId' could be declared final95 - 96
Local variable 'name' could be declared final102
The String literal "scrollbarWeight" appears 4 times in this file; the first occurrence is on line 102102
Local variable 'tokenizer' could be declared final107
Local variable 'vertical' could be declared final108
Local variable 'horizontal' could be declared final109
Local variable 'client' could be declared final114
Parameter 'component' is not assigned and could be declared final125
Parameter 'facesContext' is not assigned and could be declared final125
The method 'encodeBegin' has a Cyclomatic Complexity of 35.125 - 417
The method encodeBegin() has an NPath complexity of 671893056125 - 417
Avoid really long methods.125 - 417
The method 'encodeBegin' has a Cyclomatic Complexity of 35.125 - 417
The method encodeBegin() has an NCSS line count of 173125 - 417
Local variable 'layoutContext' could be declared final133
Local variable 'writer' could be declared final138
Local variable 'entry' could be declared final149
Local variable 'application' could be declared final154
Local variable 'viewHandler' could be declared final155
Local variable 'viewId' could be declared final156
Local variable 'contentType' could be declared final159
Local variable 'clientId' could be declared final161
Local variable 'severity' could be declared final169
Avoid empty catch blocks180 - 182
Avoid empty catch blocks180 - 182
Local variable 'preventFrameAttacks' could be declared final185
Local variable 'title' could be declared final190
Avoid if (x != y) ..; else ..;204
Avoid empty if statements224 - 226
Avoid empty if statements224 - 226
Local variable 'styleBlocks' could be declared final244
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()245
Local variable 'enctype' could be declared final305
Local variable 'calculateScrollbarWeight' could be declared final338 - 339
Local variable 'hidden' could be declared final375
Local variable 'menuBar' could be declared final396
Local variable 'style' could be declared final409
Local variable 'border' could be declared final413
Parameter 'resources' is not assigned and could be declared final419
Parameter 'files' is not assigned and could be declared final419
Parameter 'styleFile' is not assigned and could be declared final429
Parameter 'facesContext' is not assigned and could be declared final429
Parameter 'writer' is not assigned and could be declared final429
Local variable 'styles' could be declared final431
Parameter 'component' is not assigned and could be declared final451
Parameter 'facesContext' is not assigned and could be declared final451
The method 'encodeEnd' has a Cyclomatic Complexity of 12.451 - 581
The method encodeEnd() has an NPath complexity of 2240451 - 581
Avoid really long methods.451 - 581
The method 'encodeEnd' has a Cyclomatic Complexity of 12.451 - 581
Local variable 'messageClientIds' could be declared final482
Local variable 'application' could be declared final497
Local variable 'viewHandler' could be declared final498
Local variable 'logMessages' could be declared final543
Local variable 'ids' could be declared final544
Local variable 'id' could be declared final546
Local variable 'messages' could be declared final547
Local variable 'message' could be declared final549
Parameter 'eventFunctions' is not assigned and could be declared final583
Parameter 'writer' is not assigned and could be declared final583
The method 'writeEventFunction' has a Cyclomatic Complexity of 7.583 - 612
Parameter 'returnBoolean' is not assigned and could be declared final584
Parameter 'event' is not assigned and could be declared final584
Avoid if (x != y) ..; else ..;599 - 603
Parameter 'facesContext' is not assigned and could be declared final614
Parameter 'writer' is not assigned and could be declared final614
Parameter 'script' is not assigned and could be declared final614
Avoid unused private methods such as 'errorMessageForDebugging(String,FacesMessage,ResponseWriter)'.634 - 635
Parameter 'id' is not assigned and could be declared final634
Parameter 'message' is not assigned and could be declared final634
Avoid unused private methods such as 'errorMessageForDebugging(String,FacesMessage,ResponseWriter)'.634 - 635
Parameter 'writer' is not assigned and could be declared final635
Avoid if (x != y) ..; else ..;640
The String literal "null" appears 6 times in this file; the first occurrence is on line 640640
Parameter 'id' is not assigned and could be declared final652
Parameter 'message' is not assigned and could be declared final652
Local variable 'sb' could be declared final653
Avoid if (x != y) ..; else ..;654
Parameter 's' is not assigned and could be declared final663
Parameter 'page' is not assigned and could be declared final667
Local variable 'method' could be declared final668
Parameter 'component' is not assigned and could be declared final678
Parameter 'facesContext' is not assigned and could be declared final678
Local variable 'page' could be declared final681
Local variable 'menuBar' could be declared final682
Avoid if (x != y) ..; else ..;683 - 687
Parameter 'component' is not assigned and could be declared final691
Parameter 'facesContext' is not assigned and could be declared final691
Local variable 'width' could be declared final693 - 694
Avoid if (x != y) ..; else ..;695 - 699
Parameter 'component' is not assigned and could be declared final703
Parameter 'facesContext' is not assigned and could be declared final703
Local variable 'height' could be declared final705 - 706
Avoid if (x != y) ..; else ..;707 - 711

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PanelRenderer.java

ViolationLine
The class 'PanelRenderer' has a Cyclomatic Complexity of 5 (Highest = 14).46 - 145
The class 'PanelRenderer' has a Cyclomatic Complexity of 5 (Highest = 14).46 - 145
Avoid unused private fields such as 'LOG'.48
Avoid unused private fields such as 'LOG'.48
Parameter 'component' is not assigned and could be declared final51
Parameter 'facesContext' is not assigned and could be declared final51
Parameter 'facesContext' is not assigned and could be declared final62
Parameter 'uiComponent' is not assigned and could be declared final62
Local variable 'component' could be declared final63
Parameter 'component' is not assigned and could be declared final70
Parameter 'facesContext' is not assigned and could be declared final70
The method 'encodeBegin' has a Cyclomatic Complexity of 14.70 - 127
The method encodeBegin() has an NPath complexity of 24070 - 127
The method 'encodeBegin' has a Cyclomatic Complexity of 14.70 - 127
Local variable 'panel' could be declared final73
Local variable 'writer' could be declared final74
Local variable 'clientId' could be declared final76
Local variable 'style' could be declared final82
Local variable 'facetReload' could be declared final94
No need to check for null before an instanceof95
Local variable 'update' could be declared final96
Parameter 'component' is not assigned and could be declared final130
Parameter 'facesContext' is not assigned and could be declared final130
The method 'encodeEnd' has a Cyclomatic Complexity of 5.130 - 144
Local variable 'writer' could be declared final131
Local variable 'panel' could be declared final132

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/PopupRenderer.java

ViolationLine
The class 'PopupRenderer' has a Cyclomatic Complexity of 3 (Highest = 8).42 - 113
Parameter 'component' is not assigned and could be declared final52
Parameter 'facesContext' is not assigned and could be declared final52
Parameter 'component' is not assigned and could be declared final65
Parameter 'facesContext' is not assigned and could be declared final65
The method 'encodeBegin' has a Cyclomatic Complexity of 8.65 - 106
Local variable 'page' could be declared final86
Local variable 'style' could be declared final97
Parameter 'component' is not assigned and could be declared final109
Parameter 'facesContext' is not assigned and could be declared final109
Local variable 'writer' could be declared final110

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ProgressRenderer.java

ViolationLine
The class 'ProgressRenderer' has a Cyclomatic Complexity of 9 (Highest = 8).42 - 92
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
The method 'encodeEnd' has a Cyclomatic Complexity of 8.46 - 91
Local variable 'progress' could be declared final48
Local variable 'writer' could be declared final71
Local variable 'facet' could be declared final80

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/RichTextEditorRenderer.java

ViolationLine
The class 'RichTextEditorRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).52 - 208
Parameter 'component' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
Local variable 'actionId' could be declared final65
Local variable 'state' could be declared final68 - 69
Parameter 'content' is not assigned and could be declared final77
Parameter 'component' is not assigned and could be declared final90
Parameter 'facesContext' is not assigned and could be declared final90
The method 'encodeEnd' has a Cyclomatic Complexity of 6.90 - 155
Local variable 'input' could be declared final92
Local variable 'previewState' could be declared final94 - 95
Local variable 'clientId' could be declared final98
Local variable 'writer' could be declared final100
Local variable 'style' could be declared final105
Local variable 'content' could be declared final119
Local variable 'onchange' could be declared final143
Parameter 'component' is not assigned and could be declared final157
Parameter 'facesContext' is not assigned and could be declared final157
Local variable 'toolbar' could be declared final158 - 159
Local variable 'clientId' could be declared final160
Local variable 'onClick' could be declared final182 - 183

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ScriptRenderer.java

ViolationLine
The class 'ScriptRenderer' has a Cyclomatic Complexity of 8 (Highest = 7).30 - 60
Parameter 'component' is not assigned and could be declared final32
Parameter 'facesContext' is not assigned and could be declared final32
The method 'prepareRender' has a Cyclomatic Complexity of 7.32 - 59
Local variable 'scriptComponent' could be declared final34
Local variable 'exit' could be declared final35
Local variable 'submit' could be declared final39
Local variable 'load' could be declared final43
Local variable 'unload' could be declared final47
Local variable 'script' could be declared final51
Local variable 'file' could be declared final55

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectBooleanCheckboxRenderer.java

ViolationLine
The class 'SelectBooleanCheckboxRenderer' has a Cyclomatic Complexity of 7 (Highest = 9).42 - 134
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
Local variable 'input' could be declared final48
Local variable 'newValue' could be declared final54 - 55
The String literal "true" appears 4 times in this file; the first occurrence is on line 6161
Parameter 'component' is not assigned and could be declared final72
Parameter 'facesContext' is not assigned and could be declared final72
The method 'encodeEnd' has a Cyclomatic Complexity of 9.72 - 133
Local variable 'select' could be declared final74
Local variable 'writer' could be declared final75
Local variable 'id' could be declared final77
Local variable 'currentValue' could be declared final78
Local variable 'checked' could be declared final79
Local variable 'title' could be declared final80
Local variable 'tabIndex' could be declared final102
Local variable 'labelWithAccessKey' could be declared final114
Deeply nested if..then statements are hard to read122 - 125

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyCheckboxRenderer.java

ViolationLine
The class 'SelectManyCheckboxRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).44 - 128
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
Local variable 'select' could be declared final47
Parameter 'component' is not assigned and could be declared final54
Parameter 'facesContext' is not assigned and could be declared final54
The method 'encodeEnd' has a Cyclomatic Complexity of 6.54 - 115
Local variable 'select' could be declared final55
Local variable 'writer' could be declared final56
Local variable 'id' could be declared final58
Local variable 'items' could be declared final59
Local variable 'title' could be declared final60
Local variable 'disabled' could be declared final61
Local variable 'readonly' could be declared final62
Local variable 'required' could be declared final63
Local variable 'style' could be declared final64
Local variable 'values' could be declared final77
Local variable 'itemId' could be declared final79
Local variable 'checked' could be declared final83
Local variable 'formattedValue' could be declared final87
Local variable 'tabIndex' could be declared final96
Local variable 'label' could be declared final103
Parameter 'component' is not assigned and could be declared final118
Parameter 'facesContext' is not assigned and could be declared final118
Local variable 'select' could be declared final119
Local variable 'heightOfOne' could be declared final120
Local variable 'items' could be declared final124

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyListboxRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final49
Parameter 'facesContext' is not assigned and could be declared final49
Local variable 'select' could be declared final56
Local variable 'writer' could be declared final57
Local variable 'id' could be declared final59
Local variable 'items' could be declared final60
Local variable 'readonly' could be declared final61
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()62
Local variable 'disabled' could be declared final62
Local variable 'title' could be declared final64
Local variable 'tabIndex' could be declared final73
Local variable 'style' could be declared final77
Local variable 'values' could be declared final85

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyShuttleRenderer.java

ViolationLine
The class 'SelectManyShuttleRenderer' has a Cyclomatic Complexity of 4 (Highest = 7).42 - 175
Parameter 'component' is not assigned and could be declared final45
Parameter 'facesContext' is not assigned and could be declared final45
The method 'encodeEnd' has a Cyclomatic Complexity of 7.45 - 160
Avoid really long methods.45 - 160
Local variable 'select' could be declared final46
Local variable 'writer' could be declared final47
Local variable 'style' could be declared final49
Local variable 'clientId' could be declared final52
Local variable 'title' could be declared final55
Local variable 'hasLabel' could be declared final59
Local variable 'buttonWidth' could be declared final61
Local variable 'labelHeight' could be declared final63
Local variable 'width' could be declared final66
Local variable 'selectWidth' could be declared final67
Local variable 'items' could be declared final76
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()77
Local variable 'disabled' could be declared final77
Local variable 'unselectedLabel' could be declared final79
Local variable 'unselectedClientId' could be declared final89
Local variable 'tabIndex' could be declared final94
Local variable 'values' could be declared final104
Local variable 'selectedLabel' could be declared final120
Local variable 'selectedClientId' could be declared final132
Local variable 'hiddenClientId' could be declared final149
Parameter 'component' is not assigned and could be declared final162
Parameter 'context' is not assigned and could be declared final162
Parameter 'writer' is not assigned and could be declared final162
Parameter 'sub' is not assigned and could be declared final163
Parameter 'image' is not assigned and could be declared final163
Parameter 'disabled' is not assigned and could be declared final163
Local variable 'imagePath' could be declared final169

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneChoiceRenderer.java

ViolationLine
The class 'SelectOneChoiceRenderer' has a Cyclomatic Complexity of 4 (Highest = 5).42 - 94
Parameter 'component' is not assigned and could be declared final50
Parameter 'facesContext' is not assigned and could be declared final50
The method 'encodeEnd' has a Cyclomatic Complexity of 5.50 - 93
Local variable 'select' could be declared final57
Local variable 'writer' could be declared final58
Local variable 'id' could be declared final60
Local variable 'items' could be declared final61
Local variable 'title' could be declared final62
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()63
Local variable 'disabled' could be declared final63
Local variable 'tabIndex' could be declared final70
Local variable 'style' could be declared final74
Local variable 'onchange' could be declared final80
Local variable 'values' could be declared final87

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneListboxRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final49
Parameter 'facesContext' is not assigned and could be declared final49
Local variable 'select' could be declared final56
Local variable 'writer' could be declared final57
Local variable 'id' could be declared final59
Local variable 'items' could be declared final60
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()61
Local variable 'disabled' could be declared final61
Local variable 'tabIndex' could be declared final72
Local variable 'style' could be declared final76
Local variable 'values' could be declared final82

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneRadioRenderer.java

ViolationLine
The class 'SelectOneRadioRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).44 - 128
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
Local variable 'select' could be declared final47
Parameter 'component' is not assigned and could be declared final54
Parameter 'facesContext' is not assigned and could be declared final54
The method 'encodeEnd' has a Cyclomatic Complexity of 6.54 - 115
Local variable 'select' could be declared final55
Local variable 'writer' could be declared final56
Local variable 'id' could be declared final58
Local variable 'items' could be declared final59
Local variable 'title' could be declared final60
Local variable 'disabled' could be declared final61
Local variable 'readonly' could be declared final62
Local variable 'style' could be declared final63
Local variable 'required' could be declared final64
Local variable 'value' could be declared final77
Local variable 'itemId' could be declared final79
Local variable 'checked' could be declared final83
Local variable 'formattedValue' could be declared final87
Local variable 'tabIndex' could be declared final96
Local variable 'label' could be declared final103
Parameter 'component' is not assigned and could be declared final118
Parameter 'facesContext' is not assigned and could be declared final118
Local variable 'select' could be declared final119
Local variable 'heightOfOne' could be declared final120
Local variable 'items' could be declared final124

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectReferenceRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.34
Avoid unused private fields such as 'LOG'.34
Parameter 'facesContext' is not assigned and could be declared final36
Parameter 'component' is not assigned and could be declared final37
Local variable 'referenceId' could be declared final39 - 40
Local variable 'reference' could be declared final41

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetPageCommandRenderer.java

ViolationLine
The class 'SheetPageCommandRenderer' has a Cyclomatic Complexity of 8 (Highest = 7).33 - 73
Parameter 'component' is not assigned and could be declared final38
Parameter 'facesContext' is not assigned and could be declared final38
The method 'decode' has a Cyclomatic Complexity of 7.38 - 72
Local variable 'actionId' could be declared final39
Local variable 'clientId' could be declared final40
Local variable 'event' could be declared final54
Local variable 'map' could be declared final59
Local variable 'value' could be declared final60

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 1114
The class 'SheetRenderer' has a Cyclomatic Complexity of 6 (Highest = 51).93 - 1114
This class has too many methods, consider refactoring it.93 - 1114
Avoid really long classes.93 - 1114
The class 'SheetRenderer' has a Cyclomatic Complexity of 6 (Highest = 51).93 - 1114
Parameter 'component' is not assigned and could be declared final103
Parameter 'facesContext' is not assigned and could be declared final103
Parameter 'facesContext' is not assigned and could be declared final108
Parameter 'sheet' is not assigned and could be declared final108
The method 'ensureHeader' has a Cyclomatic Complexity of 5.108 - 137
Avoid if (x != y) ..; else ..;121 - 125
Avoid if (x != y) ..; else ..;127 - 131
Parameter 'facesContext' is not assigned and could be declared final140
Parameter 'uiComponent' is not assigned and could be declared final140
Local variable 'sheet' could be declared final142
Local variable 'style' could be declared final144
Local variable 'writer' could be declared final148
Local variable 'facetReload' could be declared final156
No need to check for null before an instanceof157
Local variable 'update' could be declared final158
Local variable 'rowAction' could be declared final167
Parameter 'style' is not assigned and could be declared final174
Parameter 'hasClickAction' is not assigned and could be declared final174
Parameter 'facesContext' is not assigned and could be declared final174
Parameter 'sheet' is not assigned and could be declared final174
The method 'renderSheet' has a Cyclomatic Complexity of 51.174 - 538
The method renderSheet() has an NPath complexity of 818065408174 - 538
Avoid really long methods.174 - 538
The method 'renderSheet' has a Cyclomatic Complexity of 51.174 - 538
The method renderSheet() has an NCSS line count of 251174 - 538
Local variable 'bodyStyle' could be declared final232
Local variable 'sheetBodyStyle' could be declared final265
Local variable 'rowRendered' could be declared final307
Local variable 'rowMarkups' could be declared final338
Local variable 'rowStyle' could be declared final344
Avoid instantiating new objects inside loops344
Local variable 'alignStyle' could be declared final375
Avoid instantiating new objects inside loops375
Local variable 'children' could be declared final393
Local variable 'base' could be declared final399
Local variable 'divWidth' could be declared final434
Local variable 'divStyle' could be declared final435
Avoid instantiating new objects inside loops435
Local variable 'footerStyle' could be declared final456
The String literal "tobago" appears 9 times in this file; the first occurrence is on line 478478
Local variable 'atBeginning' could be declared final509
Local variable 'atEnd' could be declared final519
Parameter 'column' is not assigned and could be declared final548
Parameter 'facesContext' is not assigned and could be declared final557
Parameter 'sheet' is not assigned and could be declared final557
Parameter 'row' is not assigned and could be declared final557
Parameter 'pagerCommandId' is not assigned and could be declared final557
The method 'createSheetPagingInfo' has a Cyclomatic Complexity of 12.557 - 586
The method createSheetPagingInfo() has an NPath complexity of 703130557 - 586
The method 'createSheetPagingInfo' has a Cyclomatic Complexity of 12.557 - 586
Avoid if (x != y) ..; else ..;559 - 584
Local variable 'locale' could be declared final560
Local variable 'first' could be declared final561
Local variable 'last' could be declared final562 - 564
Local variable 'args' could be declared final573 - 578
Parameter 'component' is not assigned and could be declared final589
Parameter 'facesContext' is not assigned and could be declared final589
The method 'decode' has a Cyclomatic Complexity of 6.589 - 623
Local variable 'sheet' could be declared final592
Local variable 'requestParameterMap' could be declared final596
Local variable 'widths' could be declared final598
String.trim().length()==0 is an inefficient way to validate an empty String.599
Local variable 'selected' could be declared final606
Parameter 'facesContext' is not assigned and could be declared final625
Parameter 'sheet' is not assigned and could be declared final625
Avoid if (x != y) ..; else ..;626
Local variable 'rows' could be declared final626
Parameter 'facesContext' is not assigned and could be declared final632
Parameter 'sheet' is not assigned and could be declared final632
Parameter 'facesContext' is not assigned and could be declared final636
Parameter 'sheet' is not assigned and could be declared final636
Parameter 'name' is not assigned and could be declared final642
Avoid unused private methods such as 'checkPagingAttribute(String)'.655
Parameter 'name' is not assigned and could be declared final655
Avoid unused private methods such as 'checkPagingAttribute(String)'.655
Parameter 'value' is not assigned and could be declared final666
Parameter 'data' is not assigned and could be declared final676
Parameter 'state' is not assigned and could be declared final676
Parameter 'application' is not assigned and could be declared final688
Parameter 'facesContext' is not assigned and could be declared final688
Parameter 'command' is not assigned and could be declared final689
Parameter 'data' is not assigned and could be declared final689
Parameter 'disabled' is not assigned and could be declared final689
Local variable 'link' could be declared final691
Local variable 'tip' could be declared final696 - 697
Local variable 'image' could be declared final698 - 699
Local variable 'writer' could be declared final701
Local variable 'pagerClasses' could be declared final705
Assigning an Object to null is a code smell. Consider refactoring.705
Avoid unused method parameters such as 'headerWidth'.718 - 888
Avoid unused method parameters such as 'sheetId'.718 - 888
Avoid unused method parameters such as 'headerWidth'.718 - 888
Avoid unused method parameters such as 'sheetId'.718 - 888
The method 'renderColumnHeaders' has a Cyclomatic Complexity of 24.718 - 888
The method renderColumnHeaders() has an NPath complexity of 67602718 - 888
Avoid really long methods.718 - 888
The method 'renderColumnHeaders' has a Cyclomatic Complexity of 24.718 - 888
The method renderColumnHeaders() has an NCSS line count of 119718 - 888
Parameter 'resourceManager' is not assigned and could be declared final719
Parameter 'facesContext' is not assigned and could be declared final719
Parameter 'writer' is not assigned and could be declared final719
Parameter 'sheet' is not assigned and could be declared final719
Parameter 'headerWidth' is not assigned and could be declared final720
Parameter 'sheetId' is not assigned and could be declared final720
Parameter 'renderedColumnList' is not assigned and could be declared final720
Parameter 'contextPath' is not assigned and could be declared final720
Do not add empty strings728
Local variable 'headerStyle' could be declared final770
Avoid instantiating new objects inside loops770
String.indexOf(char) is faster than String.indexOf(String).787
Avoid instantiating new objects inside loops792
Avoid instantiating new objects inside loops793 - 794
Prefer StringBuffer over += for concatenating strings801
Prefer StringBuffer over += for concatenating strings803
Local variable 'sheetState' could be declared final807
Prefer StringBuffer over += for concatenating strings820
Local variable 'dropDownMenu' could be declared final840
Local variable 'menuImage' could be declared final848
Parameter 'columnIndex' is not assigned and could be declared final890
Parameter 'writer' is not assigned and could be declared final890
Parameter 'sheet' is not assigned and could be declared final890
Parameter 'facesContext' is not assigned and could be declared final899
Parameter 'writer' is not assigned and could be declared final899
Parameter 'sheet' is not assigned and could be declared final899
Parameter 'facesContext' is not assigned and could be declared final914
Parameter 'sheet' is not assigned and could be declared final914
Parameter 'markup' is not assigned and could be declared final937
Parameter 'sheetId' is not assigned and could be declared final937
Parameter 'menu' is not assigned and could be declared final937
Parameter 'label' is not assigned and could be declared final937
The method 'writeDirectPagingLinks' has a Cyclomatic Complexity of 24.948 - 1035
The method writeDirectPagingLinks() has an NPath complexity of 1296000948 - 1035
The method 'writeDirectPagingLinks' has a Cyclomatic Complexity of 24.948 - 1035
Parameter 'application' is not assigned and could be declared final949
Parameter 'facesContext' is not assigned and could be declared final949
Parameter 'writer' is not assigned and could be declared final949
Parameter 'sheet' is not assigned and could be declared final949
Local variable 'pagerCommandId' could be declared final956
Local variable 'prevs' could be declared final959
Local variable 'nexts' could be declared final968
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()997
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()1022
Parameter 'application' is not assigned and could be declared final1037
Parameter 'command' is not assigned and could be declared final1037
Parameter 'disabled' is not assigned and could be declared final1037
Parameter 'id' is not assigned and could be declared final1049
Parameter 'str' is not assigned and could be declared final1049
Parameter 'makeLink' is not assigned and could be declared final1049
Parameter 'writer' is not assigned and could be declared final1049
Parameter 'skip' is not assigned and could be declared final1049
Parameter 'sheet' is not assigned and could be declared final1049
Local variable 'type' could be declared final1051
Parameter 'facesContext' is not assigned and could be declared final1063
Parameter 'data' is not assigned and could be declared final1063
Parameter 'component' is not assigned and could be declared final1068
Parameter 'facesContext' is not assigned and could be declared final1068
Parameter 'component' is not assigned and could be declared final1089
Parameter 'context' is not assigned and could be declared final1089
Parameter 'component' is not assigned and could be declared final1099
Parameter 'facesContext' is not assigned and could be declared final1099
Local variable 'sheet' could be declared final1100

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/StyleRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final33
Parameter 'facesContext' is not assigned and could be declared final33
Local variable 'styleComponent' could be declared final35
Local variable 'file' could be declared final36
Local variable 'style' could be declared final40

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SubviewRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final34
Parameter 'facesContext' is not assigned and could be declared final34
Parameter 'facesContext' is not assigned and could be declared final42
Document empty method43 - 45
Parameter 'component' is not assigned and could be declared final43

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SuggestRenderer.java

ViolationLine
The class 'SuggestRenderer' has a Cyclomatic Complexity of 6 (Highest = 7).43 - 136
Parameter 'component' is not assigned and could be declared final46
Parameter 'facesContext' is not assigned and could be declared final46
Parameter 'object' is not assigned and could be declared final108
The method 'createAutoSuggestItems' has a Cyclomatic Complexity of 7.108 - 134
Local variable 'autoSuggestItems' could be declared final112
Local variable 'items' could be declared final118
Local variable 'item' could be declared final120
Avoid instantiating new objects inside loops120

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TabGroupLayoutRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final37
Parameter 'facesContext' is not assigned and could be declared final37
Local variable 'container' could be declared final38

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TabGroupRenderer.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 340
The class 'TabGroupRenderer' has a Cyclomatic Complexity of 6 (Highest = 14).63 - 340
The class 'TabGroupRenderer' has a Cyclomatic Complexity of 6 (Highest = 14).63 - 340
Parameter 'component' is not assigned and could be declared final70
Parameter 'facesContext' is not assigned and could be declared final70
Local variable 'oldIndex' could be declared final75
Local variable 'clientId' could be declared final77
Local variable 'newValue' could be declared final79
Local variable 'activeIndex' could be declared final81
Local variable 'event' could be declared final83
Parameter 'facesContext' is not assigned and could be declared final92
Parameter 'uiComponent' is not assigned and could be declared final92
The method 'encodeEnd' has a Cyclomatic Complexity of 6.92 - 130
Local variable 'tabGroup' could be declared final94
Local variable 'activeIndex' could be declared final96
Local variable 'writer' could be declared final101
Parameter 'context' is not assigned and could be declared final132
Parameter 'tabGroup' is not assigned and could be declared final132
The method 'ensureRenderedActiveIndex' has a Cyclomatic Complexity of 10.132 - 166
The method 'ensureRenderedActiveIndex' has a Cyclomatic Complexity of 10.132 - 166
Local variable 'activeIndex' could be declared final133
Deeply nested if..then statements are hard to read143 - 145
Avoid if (x != y) ..; else ..;160 - 164
The method 'encodeHeader' has a Cyclomatic Complexity of 14.168 - 244
The method encodeHeader() has an NPath complexity of 518168 - 244
The method 'encodeHeader' has a Cyclomatic Complexity of 14.168 - 244
Parameter 'activeIndex' is not assigned and could be declared final169
Parameter 'facesContext' is not assigned and could be declared final169
Parameter 'writer' is not assigned and could be declared final169
Parameter 'tabGroup' is not assigned and could be declared final169
Local variable 'width' could be declared final172
Local variable 'headerHeight' could be declared final173
Local variable 'toolBarWidth' could be declared final174
Local variable 'header' could be declared final175
Local variable 'tab' could be declared final189
Local variable 'label' could be declared final191
Avoid instantiating new objects inside loops191
Local variable 'maxSeverity' could be declared final195
Local variable 'title' could be declared final202
Avoid if (x != y) ..; else ..;216 - 220
Local variable 'body' could be declared final236
Local variable 'toolBar' could be declared final241
Parameter 'facesContext' is not assigned and could be declared final246
Parameter 'tabGroup' is not assigned and could be declared final246
The method 'createToolBar' has a Cyclomatic Complexity of 5.246 - 304
Avoid unused local variables such as 'clientId'.247
Avoid unused local variables such as 'clientId'.247
Local variable 'application' could be declared final248
Local variable 'viewRoot' could be declared final249
Local variable 'previous' could be declared final252
Local variable 'next' could be declared final258
Local variable 'all' could be declared final265 - 266
Local variable 'menu' could be declared final269 - 270
Local variable 'tab' could be declared final277
Local variable 'entry' could be declared final279 - 280
Local variable 'label' could be declared final283
Avoid instantiating new objects inside loops283
Local variable 'toolBar' could be declared final295
Parameter 'facesContext' is not assigned and could be declared final307
Parameter 'toolBar' is not assigned and could be declared final307
Parameter 'writer' is not assigned and could be declared final307
Parameter 'tabGroup' is not assigned and could be declared final307
Parameter 'index' is not assigned and could be declared final315
Parameter 'facesContext' is not assigned and could be declared final315
Parameter 'tab' is not assigned and could be declared final315
Parameter 'writer' is not assigned and could be declared final315

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TabGroupToolBarRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final29
Parameter 'component' is not assigned and could be declared final34

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TabRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.28
Avoid unused private fields such as 'LOG'.28

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TextareaRenderer.java

ViolationLine
The class 'TextareaRenderer' has a Cyclomatic Complexity of 15 (Highest = 14).44 - 134
The class 'TextareaRenderer' has a Cyclomatic Complexity of 15 (Highest = 14).44 - 134
Parameter 'component' is not assigned and could be declared final49
Parameter 'facesContext' is not assigned and could be declared final49
The method 'encodeEnd' has a Cyclomatic Complexity of 14.49 - 133
The method encodeEnd() has an NPath complexity of 192049 - 133
The method 'encodeEnd' has a Cyclomatic Complexity of 14.49 - 133
Local variable 'lengthValidator' could be declared final94
Prefer StringBuffer over += for concatenating strings119
Prefer StringBuffer over += for concatenating strings121
Prefer StringBuffer over += for concatenating strings123

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TimeRenderer.java

ViolationLine
The class 'TimeRenderer' has a Cyclomatic Complexity of 5 (Highest = 11).49 - 182
The class 'TimeRenderer' has a Cyclomatic Complexity of 5 (Highest = 11).49 - 182
Parameter 'component' is not assigned and could be declared final53
Parameter 'facesContext' is not assigned and could be declared final53
The method 'encodeEnd' has a Cyclomatic Complexity of 11.53 - 153
The method encodeEnd() has an NPath complexity of 24053 - 153
Avoid really long methods.53 - 153
The method 'encodeEnd' has a Cyclomatic Complexity of 11.53 - 153
Local variable 'time' could be declared final55
Local variable 'title' could be declared final57
Local variable 'currentValue' could be declared final58
Local variable 'converter' could be declared final65
Local variable 'string' could be declared final67
Deeply nested if..then statements are hard to read68 - 70
Prefer StringBuffer over += for concatenating strings69
Local variable 'hasSeconds' could be declared final74
Local variable 'value' could be declared final76
When instantiating a SimpleDateFormat object, specify a Locale86
Local variable 'hour' could be declared final86
When instantiating a SimpleDateFormat object, specify a Locale87
Local variable 'minute' could be declared final87
When instantiating a SimpleDateFormat object, specify a Locale88
Local variable 'second' could be declared final88
Local variable 'id' could be declared final90
Local variable 'style' could be declared final99
Local variable 'dateInputId' could be declared final101
Parameter 'time' is not assigned and could be declared final155
Parameter 'sep' is not assigned and could be declared final155
Parameter 'writer' is not assigned and could be declared final155
Parameter 'unit' is not assigned and could be declared final163
Parameter 'input' is not assigned and could be declared final163
Parameter 'title' is not assigned and could be declared final163
Parameter 'max' is not assigned and could be declared final163
Parameter 'idPrefix' is not assigned and could be declared final163
Parameter 'value' is not assigned and could be declared final163
Parameter 'writer' is not assigned and could be declared final163
Local variable 'tabIndex' could be declared final165

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ToolBarRenderer.java

ViolationLine
Parameter 'component' is not assigned and could be declared final40
Parameter 'facesContext' is not assigned and could be declared final40
Local variable 'toolBar' could be declared final42
Local variable 'writer' could be declared final44
Local variable 'style' could be declared final51
Local variable 'right' could be declared final52
Parameter 'facesContext' is not assigned and could be declared final62
Parameter 'toolBar' is not assigned and could be declared final62

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/ToolBarRendererBase.java

ViolationLine
A high number of imports can indicate a high degree of coupling within an object.20 - 598
The class 'ToolBarRendererBase' has a Cyclomatic Complexity of 6 (Highest = 39).64 - 598
This class has too many methods, consider refactoring it.64 - 598
The class 'ToolBarRendererBase' has a Cyclomatic Complexity of 6 (Highest = 39).64 - 598
Parameter 'component' is not assigned and could be declared final69
Parameter 'facesContext' is not assigned and could be declared final69
Parameter 'component' is not assigned and could be declared final74
Parameter 'component' is not assigned and could be declared final78
Parameter 'toolBar' is not assigned and could be declared final82
Parameter 'component' is not assigned and could be declared final87
Parameter 'context' is not assigned and could be declared final87
Local variable 'toolBar' could be declared final88
Local variable 'writer' could be declared final90
Parameter 'facesContext' is not assigned and could be declared final104
Parameter 'toolBar' is not assigned and could be declared final104
Parameter 'command' is not assigned and could be declared final104
The method 'renderToolbarCommand' has a Cyclomatic Complexity of 5.104 - 121
Parameter 'width' is not assigned and could be declared final105
Parameter 'writer' is not assigned and could be declared final105
Avoid if (x != y) ..; else ..;111 - 119
Avoid if (x != y) ..; else ..;113 - 119
Parameter 'facesContext' is not assigned and could be declared final125
Parameter 'toolBar' is not assigned and could be declared final125
Parameter 'command' is not assigned and could be declared final125
The method 'renderSelectOne' has a Cyclomatic Complexity of 11.125 - 193
The method 'renderSelectOne' has a Cyclomatic Complexity of 11.125 - 193
Avoid reassigning parameters such as 'width'126
Parameter 'writer' is not assigned and could be declared final126
Local variable 'value' could be declared final142
Local variable 'radioId' could be declared final146
Avoid if (x != y) ..; else ..;149 - 153
Local variable 'formattedValue' could be declared final170
Avoid instantiating new objects inside loops180
Parameter 'facesContext' is not assigned and could be declared final198
Parameter 'toolBar' is not assigned and could be declared final198
Parameter 'command' is not assigned and could be declared final198
Avoid reassigning parameters such as 'width'199
Parameter 'writer' is not assigned and could be declared final199
The method 'renderToolbarButton' has a Cyclomatic Complexity of 39.225 - 455
Avoid really long methods.225 - 455
The method 'renderToolbarButton' has a Cyclomatic Complexity of 39.225 - 455
The method renderToolbarButton() has an NCSS line count of 158225 - 455
Parameter 'facesContext' is not assigned and could be declared final226
Parameter 'toolBar' is not assigned and could be declared final226
Parameter 'command' is not assigned and could be declared final226
Parameter 'writer' is not assigned and could be declared final226
Parameter 'selected' is not assigned and could be declared final227
Parameter 'width' is not assigned and could be declared final227
Parameter 'map' is not assigned and could be declared final227
Parameter 'value' is not assigned and could be declared final227
Assigning an Object to null is a code smell. Consider refactoring.243
Local variable 'imageHover' could be declared final408 - 409
Local variable 'dropDownDisabled' could be declared final442
Local variable 'menuImage' could be declared final443 - 444
Parameter 'facesContext' is not assigned and could be declared final458
Parameter 'toolBar' is not assigned and could be declared final458
Parameter 'writer' is not assigned and could be declared final458
Parameter 'separator' is not assigned and could be declared final458
Parameter 'width' is not assigned and could be declared final459
Local variable 'itemStyle' could be declared final467
Parameter 'facesContext' is not assigned and could be declared final482
Parameter 'toolBar' is not assigned and could be declared final482
The method 'getItemHeight' has a Cyclomatic Complexity of 6.482 - 520
Avoid unused local variables such as 'iconSmall'.488
Avoid unused local variables such as 'iconSmall'.488
Parameter 'command' is not assigned and could be declared final522
Parameter 'command' is not assigned and could be declared final526
The method 'getImage' has a Cyclomatic Complexity of 15.534 - 577
The method getImage() has an NPath complexity of 1152534 - 577
The method 'getImage' has a Cyclomatic Complexity of 15.534 - 577
Parameter 'selected' is not assigned and could be declared final535
Parameter 'iconSize' is not assigned and could be declared final535
Parameter 'facesContext' is not assigned and could be declared final535
Parameter 'name' is not assigned and could be declared final535
Parameter 'disabled' is not assigned and could be declared final535
Local variable 'key' could be declared final540
Local variable 'ext' could be declared final541
Local variable 'resourceManager' could be declared final550
Parameter 'facesContext' is not assigned and could be declared final580
Parameter 'dropDownMenu' is not assigned and could be declared final580
Parameter 'writer' is not assigned and could be declared final580
An empty method in an abstract class should be abstract instead590 - 592
Parameter 'component' is not assigned and could be declared final590
Parameter 'facesContext' is not assigned and could be declared final590
Document empty method591 - 592
An empty method in an abstract class should be abstract instead595 - 597

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeCommandRenderer.java

ViolationLine
The class 'TreeCommandRenderer' has a Cyclomatic Complexity of 3 (Highest = 7).47 - 115
Parameter 'component' is not assigned and could be declared final52
Parameter 'facesContext' is not assigned and could be declared final52
Parameter 'component' is not assigned and could be declared final61
Parameter 'facesContext' is not assigned and could be declared final61
The method 'encodeBegin' has a Cyclomatic Complexity of 7.61 - 99
Parameter 'facesContext' is not assigned and could be declared final101
Parameter 'link' is not assigned and could be declared final101
Parameter 'component' is not assigned and could be declared final106
Parameter 'facesContext' is not assigned and could be declared final106

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeDataRenderer.java

ViolationLine
Document empty method32 - 33
Parameter 'component' is not assigned and could be declared final32
Parameter 'facesContext' is not assigned and could be declared final32
Parameter 'component' is not assigned and could be declared final36
Parameter 'facesContext' is not assigned and could be declared final36
Document empty method41 - 42
Parameter 'component' is not assigned and could be declared final41
Parameter 'facesContext' is not assigned and could be declared final41

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeIconRenderer.java

ViolationLine
The class 'TreeIconRenderer' has a Cyclomatic Complexity of 10 (Highest = 9).41 - 106
The class 'TreeIconRenderer' has a Cyclomatic Complexity of 10 (Highest = 9).41 - 106
Parameter 'component' is not assigned and could be declared final51
Parameter 'facesContext' is not assigned and could be declared final51
The method 'encodeBegin' has a Cyclomatic Complexity of 9.51 - 105
Avoid if (x != y) ..; else ..;64 - 68
Avoid if (x != y) ..; else ..;70 - 75
Avoid if (x != y) ..; else ..;79 - 84
Local variable 'writer' could be declared final93

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeIndentRenderer.java

ViolationLine
The class 'TreeIndentRenderer' has a Cyclomatic Complexity of 5 (Highest = 12).42 - 164
The class 'TreeIndentRenderer' has a Cyclomatic Complexity of 5 (Highest = 12).42 - 164
Parameter 'component' is not assigned and could be declared final45
Parameter 'facesContext' is not assigned and could be declared final45
Parameter 'component' is not assigned and could be declared final76
Parameter 'facesContext' is not assigned and could be declared final76
The method 'encodeIndent' has a Cyclomatic Complexity of 5.81 - 103
Local variable 'junction' could be declared final92
The method 'encodeTreeJunction' has a Cyclomatic Complexity of 12.105 - 162
The method encodeTreeJunction() has an NPath complexity of 280105 - 162
Avoid really long parameter lists.105 - 108
The method 'encodeTreeJunction' has a Cyclomatic Complexity of 12.105 - 162

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeLabelRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.43
Avoid unused private fields such as 'LOG'.43
Parameter 'component' is not assigned and could be declared final45
Parameter 'facesContext' is not assigned and could be declared final45
Local variable 'title' could be declared final61
Parameter 'facesContext' is not assigned and could be declared final72
Parameter 'link' is not assigned and could be declared final72

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeListboxNodeRenderer.java

ViolationLine
The class 'TreeListboxNodeRenderer' has a Cyclomatic Complexity of 4 (Highest = 8).45 - 139
Parameter 'component' is not assigned and could be declared final52
Parameter 'facesContext' is not assigned and could be declared final52
The method 'decode' has a Cyclomatic Complexity of 8.52 - 99
Local variable 'node' could be declared final54
Local variable 'expanded' could be declared final71
Local variable 'selected' could be declared final79
Local variable 'searchString' could be declared final80
Local variable 'treeSelect' could be declared final81
Local variable 'marked' could be declared final88 - 89
Avoid if (x != y) ..; else ..;90 - 98
Local variable 'searchString' could be declared final91
Local variable 'markedValue' could be declared final92
Parameter 'component' is not assigned and could be declared final102
Parameter 'facesContext' is not assigned and could be declared final102
Parameter 'component' is not assigned and could be declared final112
Parameter 'facesContext' is not assigned and could be declared final112
Parameter 'component' is not assigned and could be declared final129
Parameter 'facesContext' is not assigned and could be declared final129

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeListboxRenderer.java

ViolationLine
The class 'TreeListboxRenderer' has a Cyclomatic Complexity of 4 (Highest = 7).46 - 204
Parameter 'component' is not assigned and could be declared final48
Parameter 'facesContext' is not assigned and could be declared final48
Parameter 'component' is not assigned and could be declared final53
Parameter 'component' is not assigned and could be declared final63
Parameter 'context' is not assigned and could be declared final63
Parameter 'component' is not assigned and could be declared final68
Parameter 'facesContext' is not assigned and could be declared final68
The method 'encodeEnd' has a Cyclomatic Complexity of 6.68 - 155
Avoid if (x != y) ..; else ..;115 - 117
Local variable 'depth' could be declared final115 - 117
Local variable 'currentWidth' could be declared final119
Local variable 'width' could be declared final120
Local variable 'levelStyle' could be declared final125
Avoid instantiating new objects inside loops125
Local variable 'swap' could be declared final144
The method 'encodeSelectBox' has a Cyclomatic Complexity of 7.157 - 203
Parameter 'tree' is not assigned and could be declared final158
Parameter 'facesContext' is not assigned and could be declared final158
Parameter 'writer' is not assigned and could be declared final158
Parameter 'parentRowIndex' is not assigned and could be declared final159
Parameter 'foldersRowIndices' is not assigned and could be declared final159

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeMenuCommandRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.33
Avoid unused private fields such as 'LOG'.33
Parameter 'node' is not assigned and could be declared final35
Parameter 'facesContext' is not assigned and could be declared final35
Local variable 'style' could be declared final41

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeMenuLabelRenderer.java

ViolationLine
Avoid unused private fields such as 'LOG'.33
Avoid unused private fields such as 'LOG'.33
Parameter 'node' is not assigned and could be declared final35
Parameter 'facesContext' is not assigned and could be declared final35
Local variable 'style' could be declared final41

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeMenuNodeRenderer.java

ViolationLine
The class 'TreeMenuNodeRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).42 - 119
Parameter 'component' is not assigned and could be declared final45
Parameter 'facesContext' is not assigned and could be declared final45
The method 'encodeBegin' has a Cyclomatic Complexity of 6.45 - 87
Local variable 'style' could be declared final70
Local variable 'style' could be declared final82
Parameter 'component' is not assigned and could be declared final90
Parameter 'facesContext' is not assigned and could be declared final90
Parameter 'node' is not assigned and could be declared final105
Parameter 'facesContext' is not assigned and could be declared final105
Parameter 'writer' is not assigned and could be declared final105
Parameter 'expanded' is not assigned and could be declared final105

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeMenuRenderer.java

ViolationLine
The class 'TreeMenuRenderer' has a Cyclomatic Complexity of 4 (Highest = 5).31 - 54
Parameter 'component' is not assigned and could be declared final34
Parameter 'facesContext' is not assigned and could be declared final34
Parameter 'component' is not assigned and could be declared final40
The method 'setRendererTypeForCommandsAndNodes' has a Cyclomatic Complexity of 5.40 - 53

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeNodeRenderer.java

ViolationLine
The class 'TreeNodeRenderer' has a Cyclomatic Complexity of 4 (Highest = 6).41 - 98
Avoid unused private fields such as 'LOG'.43
Avoid unused private fields such as 'LOG'.43
Parameter 'component' is not assigned and could be declared final53
Parameter 'facesContext' is not assigned and could be declared final53
The method 'encodeBegin' has a Cyclomatic Complexity of 6.53 - 91
Local variable 'style' could be declared final79
Local variable 'widthStyle' could be declared final86
Parameter 'component' is not assigned and could be declared final94
Parameter 'facesContext' is not assigned and could be declared final94

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeNodeRendererBase.java

ViolationLine
The class 'TreeNodeRendererBase' has a Cyclomatic Complexity of 6 (Highest = 5).33 - 52
Parameter 'component' is not assigned and could be declared final36
Parameter 'facesContext' is not assigned and could be declared final36
The method 'prepareRender' has a Cyclomatic Complexity of 5.36 - 50

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeRenderer.java

ViolationLine
The class 'TreeRenderer' has a Cyclomatic Complexity of 3 (Highest = 10).47 - 155
The class 'TreeRenderer' has a Cyclomatic Complexity of 3 (Highest = 10).47 - 155
Parameter 'component' is not assigned and could be declared final52
Parameter 'facesContext' is not assigned and could be declared final52
Parameter 'component' is not assigned and could be declared final64
Parameter 'context' is not assigned and could be declared final64
Parameter 'component' is not assigned and could be declared final69
Parameter 'facesContext' is not assigned and could be declared final69
The method 'encodeEnd' has a Cyclomatic Complexity of 10.69 - 149
The method encodeEnd() has an NPath complexity of 50069 - 149
The method 'encodeEnd' has a Cyclomatic Complexity of 10.69 - 149
Local variable 'tree' could be declared final71
Local variable 'clientId' could be declared final73
Local variable 'root' could be declared final74
Local variable 'writer' could be declared final81
Local variable 'style' could be declared final85

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/TreeSelectRenderer.java

ViolationLine
The class 'TreeSelectRenderer' has a Cyclomatic Complexity of 4 (Highest = 9).44 - 148
Parameter 'component' is not assigned and could be declared final48
Parameter 'facesContext' is not assigned and could be declared final48
The method 'decode' has a Cyclomatic Complexity of 6.48 - 76
Parameter 'component' is not assigned and could be declared final79
Parameter 'facesContext' is not assigned and could be declared final79
The method 'encodeBegin' has a Cyclomatic Complexity of 9.79 - 138
Local variable 'writer' could be declared final85
Parameter 'id' is not assigned and could be declared final140
Parameter 'data' is not assigned and could be declared final140
Do not add empty strings142
Do not add empty strings142
Document empty method146 - 147
Parameter 'component' is not assigned and could be declared final146
Parameter 'facesContext' is not assigned and could be declared final146

org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/VerbatimRenderer.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final38
Parameter 'component' is not assigned and could be declared final39
Local variable 'writer' could be declared final43
Local variable 'value' could be declared final45