PMD Results

The following document contains the results of PMD 4.2.5.

Files

org/apache/myfaces/tobago/ajax/api/AjaxUtils.java

ViolationLine
A class which only has private constructors should be final36 - 158
This class has too many methods, consider refactoring it.36 - 158
Parameter 'facesContext' is not assigned and could be declared final51
Parameter 'compClass' is not assigned and could be declared final51
Parameter 'uiComponent' is not assigned and could be declared final51
Parameter 'component' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final67
Parameter 'facesContext' is not assigned and could be declared final75
Parameter 'facesContext' is not assigned and could be declared final83
Parameter 'facesContext' is not assigned and could be declared final91
Parameter 'clientId' is not assigned and could be declared final91
Parameter 'facesContext' is not assigned and could be declared final99
Parameter 'clientId' is not assigned and could be declared final99
Parameter 'component' is not assigned and could be declared final107
Parameter 'facesContext' is not assigned and could be declared final107
Parameter 'facesContext' is not assigned and could be declared final115
Parameter 'clientId' is not assigned and could be declared final115
Parameter 'component' is not assigned and could be declared final123
Parameter 'facesContext' is not assigned and could be declared final123
Parameter 'value' is not assigned and could be declared final131
Parameter 'facesContext' is not assigned and could be declared final139
Parameter 'url' is not assigned and could be declared final139
Parameter 'response' is not assigned and could be declared final147
Parameter 'url' is not assigned and could be declared final147
Parameter 'context' is not assigned and could be declared final155

org/apache/myfaces/tobago/application/LabelValueBindingFacesMessage.java

ViolationLine
The class 'LabelValueBindingFacesMessage' has a Cyclomatic Complexity of 2 (Highest = 5).34 - 86
Parameter 'summary' is not assigned and could be declared final43
Parameter 'detail' is not assigned and could be declared final43
Parameter 'severity' is not assigned and could be declared final43
Parameter 'args' is not assigned and could be declared final44
Parameter 'locale' is not assigned and could be declared final44
Parameter 'summary' is not assigned and could be declared final50
Parameter 'detail' is not assigned and could be declared final50
Parameter 'summary' is not assigned and could be declared final54
The method 'getDetail' has a Cyclomatic Complexity of 5.59 - 70
Local variable 'detail' could be declared final60
Local variable 'facesContext' could be declared final63
Local variable 'value' could be declared final64
The method 'getSummary' has a Cyclomatic Complexity of 5.73 - 84
Local variable 'summary' could be declared final74
Local variable 'facesContext' could be declared final77
Local variable 'value' could be declared final78

org/apache/myfaces/tobago/bean/ResourceMap.java

ViolationLine
The class 'ResourceMap' has a Cyclomatic Complexity of 4 (Highest = 6).33 - 90
Parameter 'filename' is not assigned and could be declared final44
The method 'setFilename' has a Cyclomatic Complexity of 6.44 - 63
Local variable 'is' could be declared final49
Parameter 'value' is not assigned and could be declared final69
Parameter 'key' is not assigned and could be declared final69
Parameter 'key' is not assigned and could be declared final80
Local variable 'value' could be declared final81

org/apache/myfaces/tobago/compat/FacesInvokeOnComponent12.java

ViolationLine
A class which only has private constructors should be final33 - 83
The class 'FacesInvokeOnComponent12' has a Cyclomatic Complexity of 4 (Highest = 7).33 - 83
The method 'invokeOnComponent' has a Cyclomatic Complexity of 7.42 - 67
Parameter 'component' is not assigned and could be declared final43
Parameter 'context' is not assigned and could be declared final43
Parameter 'callback' is not assigned and could be declared final43
Parameter 'clientId' is not assigned and could be declared final43
Local variable 'thisClientId' could be declared final44
These nested if statements could be combined56 - 58
These nested if statements could be combined56 - 58
Parameter 'component' is not assigned and could be declared final74
Parameter 'context' is not assigned and could be declared final74
Parameter 'callback' is not assigned and could be declared final74
Parameter 'clientId' is not assigned and could be declared final74
Local variable 'it' could be declared final75
Local variable 'child' could be declared final76

org/apache/myfaces/tobago/compat/FacesUtils.java

ViolationLine
A class which only has private constructors should be final42 - 239
The class 'FacesUtils' has a Cyclomatic Complexity of 1 (Highest = 5).42 - 239
Parameter 'component' is not assigned and could be declared final58
Parameter 'context' is not assigned and could be declared final58
Parameter 'callback' is not assigned and could be declared final58
Parameter 'clientId' is not assigned and could be declared final58
Parameter 'facesContext' is not assigned and could be declared final66
Parameter 'event' is not assigned and could be declared final66
Parameter 'methodBinding' is not assigned and could be declared final66
The method 'invokeMethodBinding' has a Cyclomatic Complexity of 5.66 - 79
Local variable 'cause' could be declared final71
Parameter 'component' is not assigned and could be declared final86
Parameter 'name' is not assigned and could be declared final86
Parameter 'context' is not assigned and could be declared final86
Parameter 'component' is not assigned and could be declared final94
Parameter 'name' is not assigned and could be declared final94
Parameter 'component' is not assigned and could be declared final103
Parameter 'name' is not assigned and could be declared final103
Parameter 'context' is not assigned and could be declared final103
Parameter 'component' is not assigned and could be declared final111
Parameter 'name' is not assigned and could be declared final111
Parameter 'component' is not assigned and could be declared final120
Parameter 'context' is not assigned and could be declared final120
Parameter 'value' is not assigned and could be declared final120
Parameter 'bindingName' is not assigned and could be declared final120
Parameter 'bindingOrExpression' is not assigned and could be declared final129
Parameter 'context' is not assigned and could be declared final129
Parameter 'value' is not assigned and could be declared final129
Parameter 'fromComponent' is not assigned and could be declared final138
Parameter 'toName' is not assigned and could be declared final138
Parameter 'fromName' is not assigned and could be declared final138
Parameter 'toComponent' is not assigned and could be declared final138
Parameter 'obj' is not assigned and could be declared final146
Parameter 'string' is not assigned and could be declared final154
Parameter 'editableValueHolder' is not assigned and could be declared final162
Parameter 'validator' is not assigned and could be declared final162
Parameter 'valueHolder' is not assigned and could be declared final170
Parameter 'converterExpression' is not assigned and could be declared final170
Parameter 'component' is not assigned and could be declared final178
Parameter 'valueBindingOrExpression' is not assigned and could be declared final178
Parameter 'name' is not assigned and could be declared final178
Parameter 'component' is not assigned and could be declared final186
Parameter 'valueBindingOrExpression' is not assigned and could be declared final186
Parameter 'name' is not assigned and could be declared final186
Parameter 'source' is not assigned and could be declared final194
Parameter 'type' is not assigned and could be declared final194
Parameter 'bindingOrExpression' is not assigned and could be declared final195
Parameter 'child' is not assigned and could be declared final204
Parameter 'facesContext' is not assigned and could be declared final204
Parameter 'var' is not assigned and could be declared final204
Parameter 'comparator' is not assigned and could be declared final204
Parameter 'descending' is not assigned and could be declared final204
Parameter 'bindingOrExpression' is not assigned and could be declared final212
Parameter 'actionSource' is not assigned and could be declared final212
Parameter 'bindingOrExpression' is not assigned and could be declared final220
Parameter 'actionSource' is not assigned and could be declared final220
Parameter 'facesContext' is not assigned and could be declared final228

org/apache/myfaces/tobago/component/ComponentUtil.java

ViolationLine
This class has a bunch of public methods and attributes20 - 421
A class which only has private constructors should be final56 - 421
This class has too many methods, consider refactoring it.56 - 421
Parameter 'context' is not assigned and could be declared final66
Parameter 'command' 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 'context' is not assigned and could be declared final82
Parameter 'component' is not assigned and could be declared final86
Parameter 'context' is not assigned and could be declared final86
Parameter 'component' is not assigned and could be declared final90
Parameter 'component' is not assigned and could be declared final94
Parameter 'styles' is not assigned and could be declared final94
Parameter 'scripts' is not assigned and could be declared final98
Parameter 'component' is not assigned and could be declared final98
Parameter 'cmds' is not assigned and could be declared final102
Parameter 'component' is not assigned and could be declared final102
Parameter 'facesContext' is not assigned and could be declared final106
Parameter 'component' is not assigned and could be declared final110
Parameter 'component' is not assigned and could be declared final114
Parameter 'component' is not assigned and could be declared final118
Parameter 'type' is not assigned and could be declared final118
Parameter 'component' is not assigned and could be declared final122
Parameter 'facesContext' is not assigned and could be declared final122
Parameter 'component' is not assigned and could be declared final126
Parameter 'component' is not assigned and could be declared final130
Parameter 'uiInput' is not assigned and could be declared final134
Parameter 'component' is not assigned and could be declared final138
Parameter 'component' is not assigned and could be declared final142
Parameter 'component' is not assigned and could be declared final146
Parameter 'component' is not assigned and could be declared final150
Parameter 'component' is not assigned and could be declared final154
Parameter 'name' is not assigned and could be declared final154
Parameter 'renderers' is not assigned and could be declared final158
Parameter 'command' is not assigned and could be declared final158
Parameter 'styleClasses' is not assigned and could be declared final162
Parameter 'component' is not assigned and could be declared final162
Parameter 'markup' is not assigned and could be declared final166
Parameter 'markupComponent' is not assigned and could be declared final166
Parameter 'component' is not assigned and could be declared final170
Parameter 'name' is not assigned and could be declared final170
Parameter 'component' is not assigned and could be declared final174
Parameter 'name' is not assigned and could be declared final174
Parameter 'component' is not assigned and could be declared final178
Parameter 'name' is not assigned and could be declared final178
Parameter 'component' is not assigned and could be declared final182
Parameter 'name' is not assigned and could be declared final182
Parameter 'defaultValue' is not assigned and could be declared final182
Parameter 'component' is not assigned and could be declared final186
Parameter 'name' is not assigned and could be declared final186
Parameter 'component' is not assigned and could be declared final190
Parameter 'parent' is not assigned and could be declared final190
Parameter 'component' is not assigned and could be declared final194
Parameter 'facesContext' is not assigned and could be declared final194
Parameter 'rendererType' is not assigned and could be declared final198
Parameter 'facesContext' is not assigned and could be declared final198
Parameter 'family' is not assigned and could be declared final198
Parameter 'component' is not assigned and could be declared final202
Parameter 'component' is not assigned and could be declared final206
Parameter 'component' is not assigned and could be declared final210
Parameter 'name' is not assigned and could be declared final210
Parameter 'component' is not assigned and could be declared final214
Parameter 'offset' is not assigned and could be declared final214
Parameter 'type' is not assigned and could be declared final218
Parameter 'component' is not assigned and could be declared final222
Parameter 'component' is not assigned and could be declared final229
Parameter 'component' is not assigned and could be declared final234
Parameter 'component' is not assigned and could be declared final238
Parameter 'name' is not assigned and could be declared final238
Parameter 'value' is not assigned and could be declared final238
Parameter 'value' is not assigned and could be declared final242
Parameter 'component' is not assigned and could be declared final246
Parameter 'name' is not assigned and could be declared final246
Parameter 'value' is not assigned and could be declared final246
Avoid instantiating Integer objects. Call Integer.valueOf() instead.251
Parameter 'component' is not assigned and could be declared final256
Parameter 'name' is not assigned and could be declared final256
Parameter 'value' is not assigned and could be declared final256
Parameter 'component' is not assigned and could be declared final266
Parameter 'name' is not assigned and could be declared final266
Parameter 'value' is not assigned and could be declared final266
Parameter 'name' is not assigned and could be declared final276
Parameter 'value' is not assigned and could be declared final276
Parameter 'value' is not assigned and could be declared final280
Avoid reassigning parameters such as 'script'284
Local variable 'valueBinding' could be declared final286
Parameter 'id' is not assigned and could be declared final292
Parameter 'rendererType' is not assigned and could be declared final292
Parameter 'componentType' is not assigned and could be declared final292
Parameter 'facesContext' is not assigned and could be declared final296
Parameter 'componentType' is not assigned and could be declared final296
Parameter 'id' is not assigned and could be declared final297
Parameter 'rendererType' is not assigned and could be declared final297
Parameter 'rendererType' is not assigned and could be declared final307
Parameter 'facesContext' is not assigned and could be declared final307
Parameter 'componentType' is not assigned and could be declared final307
Parameter 'id' is not assigned and could be declared final311
Parameter 'sortable' is not assigned and could be declared final311
Parameter 'align' is not assigned and could be declared final311
Parameter 'value' is not assigned and could be declared final311
Parameter 'label' is not assigned and could be declared final311
Parameter 'child' is not assigned and could be declared final315
Parameter 'sortable' is not assigned and could be declared final315
Parameter 'align' is not assigned and could be declared final315
Parameter 'label' is not assigned and could be declared final315
Parameter 'child' is not assigned and could be declared final319
Parameter 'id' is not assigned and could be declared final319
Parameter 'sortable' is not assigned and could be declared final319
Parameter 'align' is not assigned and could be declared final319
Parameter 'label' is not assigned and could be declared final319
Parameter 'id' is not assigned and could be declared final323
Parameter 'facesContext' is not assigned and could be declared final323
Parameter 'command' is not assigned and could be declared final323
Parameter 'items' is not assigned and could be declared final327
Parameter 'value' is not assigned and could be declared final327
Parameter 'id' is not assigned and could be declared final331
Parameter 'facesContext' is not assigned and could be declared final331
Parameter 'command' is not assigned and could be declared final331
Parameter 'valueBinding' is not assigned and could be declared final335
Parameter 'postfix' is not assigned and could be declared final339
Parameter 'component' is not assigned and could be declared final339
Parameter 'facesContext' is not assigned and could be declared final339
Parameter 'component' is not assigned and could be declared final343
Parameter 'facesContext' is not assigned and could be declared final343
Parameter 'component' is not assigned and could be declared final347
Parameter 'facesContext' is not assigned and could be declared final347
Parameter 'component' is not assigned and could be declared final351
Parameter 'component' is not assigned and could be declared final355
Parameter 'editableValueHolder' is not assigned and could be declared final359
Parameter 'validator' is not assigned and could be declared final359
Parameter 'converterId' is not assigned and could be declared final363
Parameter 'valueHolder' is not assigned and could be declared final363
Parameter 'component' is not assigned and could be declared final367
Parameter 'action' is not assigned and could be declared final367
Parameter 'type' is not assigned and could be declared final367
Parameter 'suggestMethod' is not assigned and could be declared final371
Parameter 'component' is not assigned and could be declared final371
Parameter 'actionListener' is not assigned and could be declared final384
Parameter 'command' is not assigned and could be declared final384
Parameter 'valueChangeListener' is not assigned and could be declared final388
Parameter 'valueHolder' is not assigned and could be declared final388
Parameter 'component' is not assigned and could be declared final392
Parameter 'name' is not assigned and could be declared final392
Parameter 'state' is not assigned and could be declared final392
Parameter 'data' is not assigned and could be declared final396
Parameter 'stateChangeListener' is not assigned and could be declared final396
Local variable 'arguments' could be declared final402
Local variable 'binding' could be declared final403 - 404
Parameter 'component' is not assigned and could be declared final414
Parameter 'facesContext' is not assigned and could be declared final414
Parameter 'relativeId' is not assigned and could be declared final418
Parameter 'from' is not assigned and could be declared final418

org/apache/myfaces/tobago/config/ThemeConfig.java

ViolationLine
A class which only has private constructors should be final29 - 53
Parameter 'component' is not assigned and could be declared final38
Parameter 'facesContext' is not assigned and could be declared final38
Parameter 'name' is not assigned and could be declared final38
Parameter 'component' is not assigned and could be declared final48
Parameter 'facesContext' is not assigned and could be declared final48
Parameter 'name' is not assigned and could be declared final48

org/apache/myfaces/tobago/context/ResourceManagerFactory.java

ViolationLine
A class which only has private constructors should be final32 - 75
Parameter 'facesContext' is not assigned and could be declared final48
Parameter 'servletContext' is not assigned and could be declared final56
Parameter 'servletContext' is not assigned and could be declared final64
Parameter 'tobagoConfig' is not assigned and could be declared final64
Parameter 'servletContext' is not assigned and could be declared final72

org/apache/myfaces/tobago/context/ResourceManagerUtil.java

ViolationLine
A class which only has private constructors should be final33 - 196
Parameter 'facesContext' is not assigned and could be declared final43
Parameter 'bundle' is not assigned and could be declared final43
Parameter 'key' is not assigned and could be declared final43
Parameter 'facesContext' is not assigned and could be declared final51
Parameter 'bundle' is not assigned and could be declared final51
Parameter 'key' is not assigned and could be declared final51
Local variable 'result' could be declared final52
Parameter 'facesContext' is not assigned and could be declared final64
Parameter 'name' is not assigned and could be declared final64
Parameter 'facesContext' is not assigned and could be declared final73
Parameter 'name' is not assigned and could be declared final73
Parameter 'ignoreMissing' is not assigned and could be declared final73
Local variable 'image' could be declared final74
Parameter 'facesContext' is not assigned and could be declared final86
Parameter 'name' is not assigned and could be declared final86
Local variable 'contextPath' could be declared final87
Local variable 'styles' could be declared final88
Parameter 'strings' is not assigned and could be declared final96
Parameter 'contextPath' is not assigned and could be declared final96
Local variable 'withContext' could be declared final97
Parameter 'facesContext' is not assigned and could be declared final108
Parameter 'name' is not assigned and could be declared final108
Local variable 'contextPath' could be declared final109
Local variable 'scripts' could be declared final110
Parameter 'facesContext' is not assigned and could be declared final118
Parameter 'names' is not assigned and could be declared final118
Local variable 'fileNames' could be declared final119
Parameter 'facesContext' is not assigned and could be declared final130
Parameter 'names' is not assigned and could be declared final130
Local variable 'fileNames' could be declared final131
Parameter 'list' is not assigned and could be declared final142
Local variable 'sb' could be declared final143
Parameter 'facesContext' is not assigned and could be declared final159
Parameter 'image' is not assigned and could be declared final159
Local variable 'filename' could be declared final160
Parameter 'facesContext' is not assigned and could be declared final168
Parameter 'facesContext' is not assigned and could be declared final176
Parameter 'name' is not assigned and could be declared final176
Parameter 'configurable' is not assigned and could be declared final184
Parameter 'facesContext' is not assigned and could be declared final184
Parameter 'name' is not assigned and could be declared final184
Parameter 'value' is not assigned and could be declared final192

org/apache/myfaces/tobago/event/PageActionUtil.java

ViolationLine
A class which only has private constructors should be final29 - 52
Parameter 'name' is not assigned and could be declared final44
Local variable 'value' could be declared final45
Avoid if (x != y) ..; else ..;46 - 50

org/apache/myfaces/tobago/event/ValueBindingPopupActionListener.java

ViolationLine
Document empty constructor47 - 48
Parameter 'binding' is not assigned and could be declared final50
Parameter 'actionEvent' is not assigned and could be declared final55
Local variable 'id' could be declared final56
Local variable 'popup' could be declared final57
Parameter 'context' is not assigned and could be declared final73
Parameter 'state' is not assigned and could be declared final73
Local variable 'values' could be declared final74
Parameter 'context' is not assigned and could be declared final78
Parameter 'newTransientValue' is not assigned and could be declared final85

org/apache/myfaces/tobago/event/ValueBindingResetInputActionListener.java

ViolationLine
The class 'ValueBindingResetInputActionListener' has a Cyclomatic Complexity of 2 (Highest = 5).40 - 93
Document empty constructor48 - 49
Parameter 'binding' is not assigned and could be declared final51
Parameter 'event' is not assigned and could be declared final55
The method 'processAction' has a Cyclomatic Complexity of 5.55 - 72
Local variable 'obj' could be declared final56
Local variable 'component' could be declared final67
Parameter 'context' is not assigned and could be declared final78
Parameter 'state' is not assigned and could be declared final78
Local variable 'values' could be declared final79
Parameter 'context' is not assigned and could be declared final83
Parameter 'newTransientValue' is not assigned and could be declared final89

org/apache/myfaces/tobago/event/ValueBindingTabChangeListener.java

ViolationLine
The class 'ValueBindingTabChangeListener' has a Cyclomatic Complexity of 2 (Highest = 8).34 - 105
Document empty constructor39 - 40
Parameter 'type' is not assigned and could be declared final42
Parameter 'valueBinding' is not assigned and could be declared final42
Parameter 'tabChangeEvent' is not assigned and could be declared final47
Local variable 'handler' could be declared final48
Avoid if (x != y) ..; else ..;49 - 53
Parameter 'context' is not assigned and could be declared final56
Parameter 'context' is not assigned and could be declared final63
Parameter 'state' is not assigned and could be declared final63
Local variable 'values' could be declared final64
Parameter 'newTransientValue' is not assigned and could be declared final74
The method 'getTabChangeListener' has a Cyclomatic Complexity of 8.78 - 93
Local variable 'obj' could be declared final81
No need to check for null before an instanceof82
Parameter 'className' is not assigned and could be declared final95
Local variable 'clazz' could be declared final97

org/apache/myfaces/tobago/internal/application/ViewHandlerImpl.java

ViolationLine
Private field 'base' could be made final; it is only initialized in the declaration or constructor.45
Parameter 'base' is not assigned and could be declared final47
Parameter 'facesContext' is not assigned and could be declared final54
Parameter 'facesContext' is not assigned and could be declared final58
Parameter 'facesContext' is not assigned and could be declared final62
Parameter 'viewId' is not assigned and could be declared final62
Parameter 'facesContext' is not assigned and could be declared final83
Parameter 'viewId' is not assigned and could be declared final83
Parameter 'facesContext' is not assigned and could be declared final92
Parameter 'path' is not assigned and could be declared final92
Parameter 'facesContext' is not assigned and could be declared final96
Parameter 'viewRoot' is not assigned and could be declared final96
Parameter 'facesContext' is not assigned and could be declared final107
Parameter 'viewId' is not assigned and could be declared final107
Local variable 'viewRoot' could be declared final114
Consider simply returning the value vs storing it in local variable 'viewRoot'115
Parameter 'facesContext' is not assigned and could be declared final118

org/apache/myfaces/tobago/internal/lifecycle/ApplyRequestValuesExecutor.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final37

org/apache/myfaces/tobago/internal/lifecycle/InvokeApplicationExecutor.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final36

org/apache/myfaces/tobago/internal/lifecycle/PhaseListenerManager.java

ViolationLine
The class 'PhaseListenerManager' has a Cyclomatic Complexity of 4 (Highest = 6).43 - 116
Private field 'lifecycle' could be made final; it is only initialized in the declaration or constructor.47
Private field 'facesContext' could be made final; it is only initialized in the declaration or constructor.48
Private field 'phaseListeners' could be made final; it is only initialized in the declaration or constructor.49
Private field 'listenerSuccessMap' could be made final; it is only initialized in the declaration or constructor.54
Parameter 'phaseListeners' is not assigned and could be declared final59
Parameter 'lifecycle' is not assigned and could be declared final59
Parameter 'facesContext' is not assigned and could be declared final59
Parameter 'phaseListener' is not assigned and could be declared final65
Parameter 'phaseId' is not assigned and could be declared final65
Local variable 'listenerPhaseId' could be declared final66
Parameter 'phaseId' is not assigned and could be declared final71
The method 'informPhaseListenersBefore' has a Cyclomatic Complexity of 5.71 - 93
Local variable 'phaseListener' could be declared final81
Parameter 'phaseId' is not assigned and could be declared final95
The method 'informPhaseListenersAfter' has a Cyclomatic Complexity of 6.95 - 115
Local variable 'beforePhaseSuccess' could be declared final96
Local variable 'phaseListener' could be declared final104

org/apache/myfaces/tobago/internal/lifecycle/ProcessValidationsExecutor.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final36

org/apache/myfaces/tobago/internal/lifecycle/RenderResponseExecutor.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final43
Local variable 'application' could be declared final44
Local variable 'viewHandler' could be declared final45
Avoid if (x != y) ..; else ..;49 - 58
Local variable 'respObj' could be declared final52
Local variable 'respHttp' could be declared final54

org/apache/myfaces/tobago/internal/lifecycle/RestoreViewExecutor.java

ViolationLine
The class 'RestoreViewExecutor' has a Cyclomatic Complexity of 6 (Highest = 16).58 - 256
The class 'RestoreViewExecutor' has a Cyclomatic Complexity of 6 (Highest = 16).58 - 256
Parameter 'facesContext' is not assigned and could be declared final62
The method 'execute' has a Cyclomatic Complexity of 16.62 - 144
The method execute() has an NPath complexity of 336062 - 144
The method 'execute' has a Cyclomatic Complexity of 16.62 - 144
Local variable 'externalContext' could be declared final63
Local variable 'sessionMap' could be declared final65
Local variable 'messageHolders' could be declared final71
Local variable 'viewId' could be declared final93
Local variable 'application' could be declared final112
Local variable 'viewHandler' could be declared final113
Local variable 'postBack' could be declared final115
Parameter 'facesContext' is not assigned and could be declared final146
Local variable 'requestParameterMap' could be declared final147
Parameter 'facesContext' is not assigned and could be declared final151
Parameter 'facesContext' is not assigned and could be declared final163
The method 'deriveViewId' has a Cyclomatic Complexity of 7.163 - 200
Local variable 'externalContext' could be declared final164
Local variable 'msg' could be declared final175
Local variable 'defaultSuffix' could be declared final182
Avoid if (x != y) ..; else ..;183
Local variable 'suffix' could be declared final183
Local variable 'msg' could be declared final185
Local variable 'dot' could be declared final190
Assigning an Object to null is a code smell. Consider refactoring.193
Parameter 'facesContext' is not assigned and could be declared final204
The method 'recursivelyHandleComponentReferencesAndSetValid' has a Cyclomatic Complexity of 8.204 - 233
Parameter 'parent' is not assigned and could be declared final205
Local variable 'forceHandle' could be declared final206
Local variable 'handleBindingsMethod' could be declared final208
Avoid if (x != y) ..; else ..;210 - 232
Local variable 'it' could be declared final218
Local variable 'component' could be declared final219
Local variable 'binding' could be declared final221
Parameter 'parent' is not assigned and could be declared final240
Local variable 'interfaces' could be declared final241
Avoid instantiating new objects inside loops246
Avoid empty catch blocks247 - 249
Avoid empty catch blocks247 - 249

org/apache/myfaces/tobago/internal/lifecycle/TobagoLifecycle.java

ViolationLine
The class 'TobagoLifecycle' has a Cyclomatic Complexity of 4 (Highest = 9).43 - 212
Private field 'lifecycleExecutors' could be made final; it is only initialized in the declaration or constructor.50
Private field 'renderExecutor' could be made final; it is only initialized in the declaration or constructor.51
Parameter 'context' is not assigned and could be declared final73
Local variable 'phaseListenerMgr' could be declared final75
Parameter 'phaseListenerMgr' is not assigned and could be declared final88
Parameter 'facesContext' is not assigned and could be declared final88
Parameter 'executor' is not assigned and could be declared final88
The method 'executePhase' has a Cyclomatic Complexity of 9.88 - 126
The String literal " in " appears 4 times in this file; the first occurrence is on line 9393
Parameter 'facesContext' is not assigned and could be declared final128
The method 'render' has a Cyclomatic Complexity of 5.128 - 155
Local variable 'phaseListenerMgr' could be declared final137
Parameter 'facesContext' is not assigned and could be declared final157
Parameter 'before' is not assigned and could be declared final157
Parameter 'phase' is not assigned and could be declared final157
Parameter 'facesContext' is not assigned and could be declared final170
Parameter 'before' is not assigned and could be declared final170
Parameter 'phase' is not assigned and could be declared final170
Parameter 'phaseListener' is not assigned and could be declared final183
Assigning an Object to null is a code smell. Consider refactoring.189
Parameter 'phaseListener' is not assigned and could be declared final193
Assigning an Object to null is a code smell. Consider refactoring.199

org/apache/myfaces/tobago/internal/lifecycle/TobagoLifecycleFactory.java

ViolationLine
Avoid unused private fields such as 'LOG'.38
Avoid unused private fields such as 'LOG'.38
Private field 'factory' could be made final; it is only initialized in the declaration or constructor.40
Private field 'defaultLifecycle' could be made final; it is only initialized in the declaration or constructor.41
Parameter 'factory' is not assigned and could be declared final43
Parameter 'lifecycle' is not assigned and could be declared final49
Parameter 'lifecycleId' is not assigned and could be declared final49
Do not add empty strings51
Parameter 'lifecycleId' is not assigned and could be declared final54

org/apache/myfaces/tobago/internal/lifecycle/UpdateModelValuesExecutor.java

ViolationLine
Parameter 'facesContext' is not assigned and could be declared final37

org/apache/myfaces/tobago/internal/taglib/TagUtils.java

ViolationLine
A class which only has private constructors should be final52 - 310
The class 'TagUtils' has a Cyclomatic Complexity of 3 (Highest = 9).52 - 310
Avoid reassigning parameters such as 'value'62
Parameter 'component' is not assigned and could be declared final62
Parameter 'name' is not assigned and could be declared final62
The method 'setIntegerProperty' has a Cyclomatic Complexity of 9.62 - 78
These nested if statements could be combined71 - 73
Deeply nested if..then statements are hard to read71 - 73
These nested if statements could be combined71 - 73
Avoid instantiating Integer objects. Call Integer.valueOf() instead.75
Parameter 'component' is not assigned and could be declared final84
Parameter 'name' is not assigned and could be declared final84
Parameter 'value' is not assigned and could be declared final84
Parameter 'component' is not assigned and could be declared final98
Parameter 'name' is not assigned and could be declared final98
Parameter 'value' is not assigned and could be declared final98
Parameter 'component' is not assigned and could be declared final112
Parameter 'name' is not assigned and could be declared final112
Parameter 'value' is not assigned and could be declared final112
Local variable 'valueBinding' could be declared final117
Local variable 'converter' could be declared final120
Parameter 'component' is not assigned and could be declared final130
Parameter 'name' is not assigned and could be declared final130
Parameter 'value' is not assigned and could be declared final130
Parameter 'component' is not assigned and could be declared final138
Parameter 'name' is not assigned and could be declared final138
Parameter 'value' is not assigned and could be declared final138
Parameter 'component' is not assigned and could be declared final146
Parameter 'name' is not assigned and could be declared final146
Parameter 'value' is not assigned and could be declared final146
Parameter 'value' is not assigned and could be declared final154
Parameter 'component' is not assigned and could be declared final162
Parameter 'args' is not assigned and could be declared final162
Parameter 'value' is not assigned and could be declared final162
Local variable 'methodBinding' could be declared final164
Parameter 'component' is not assigned and could be declared final173
Parameter 'args' is not assigned and could be declared final173
Parameter 'value' is not assigned and could be declared final173
Local variable 'methodBinding' could be declared final175
Parameter 'component' is not assigned and could be declared final184
Parameter 'args' is not assigned and could be declared final184
Parameter 'value' is not assigned and could be declared final184
Local variable 'methodBinding' could be declared final186
Parameter 'component' is not assigned and could be declared final195
Parameter 'args' is not assigned and could be declared final195
Parameter 'value' is not assigned and could be declared final195
Local variable 'methodBinding' could be declared final197
Parameter 'component' is not assigned and could be declared final206
Parameter 'args' is not assigned and could be declared final206
Parameter 'value' is not assigned and could be declared final206
Local variable 'methodBinding' could be declared final208
Parameter 'component' is not assigned and could be declared final217
Parameter 'args' is not assigned and could be declared final217
Parameter 'value' is not assigned and could be declared final217
Local variable 'methodBinding' could be declared final219
Parameter 'component' is not assigned and could be declared final228
Parameter 'args' is not assigned and could be declared final228
Parameter 'value' is not assigned and could be declared final228
Local variable 'methodBinding' could be declared final231 - 232
Parameter 'component' is not assigned and could be declared final244
Parameter 'args' is not assigned and could be declared final244
Parameter 'value' is not assigned and could be declared final244
Local variable 'methodBinding' could be declared final246
Parameter 'component' is not assigned and could be declared final255
Parameter 'name' is not assigned and could be declared final255
Parameter 'value' is not assigned and could be declared final255
The method 'setStringArrayProperty' has a Cyclomatic Complexity of 6.255 - 272
Local variable 'components' could be declared final260
Parameter 'component' is not assigned and could be declared final278
Parameter 'name' is not assigned and could be declared final278
Parameter 'value' is not assigned and could be declared final278
Local variable 'valueBinding' could be declared final280
Parameter 'component' is not assigned and could be declared final289
Parameter 'name' is not assigned and could be declared final289
Parameter 'value' is not assigned and could be declared final289
Avoid reassigning parameters such as 'script'303
Local variable 'valueBinding' could be declared final305

org/apache/myfaces/tobago/model/DefaultMutableTreeNodeAnalyser.java

ViolationLine
Private field 'node' could be made final; it is only initialized in the declaration or constructor.30
Parameter 'node' is not assigned and could be declared final32

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

ViolationLine
A class which only has private constructors should be final37 - 129
The class 'RenderUtil' has a Cyclomatic Complexity of 1 (Highest = 5).37 - 129
Parameter 'value' is not assigned and could be declared final45
Parameter 'list' is not assigned and could be declared final45
The method 'contains' has a Cyclomatic Complexity of 5.45 - 56
The String literal "Using deprecated API" appears 12 times in this file; the first occurrence is on line 4646
Parameter 'panel' is not assigned and could be declared final58
Parameter 'facesContext' is not assigned and could be declared final58
Parameter 'facesContext' is not assigned and could be declared final63
Parameter 'container' is not assigned and could be declared final63
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 final75
Parameter 'facesContext' is not assigned and could be declared final75
Parameter 'onClick' is not assigned and could be declared final80
Parameter 'clientId' is not assigned and could be declared final80
Parameter 'component' is not assigned and could be declared final85
Parameter 'facesContext' is not assigned and could be declared final85
Parameter 'component' is not assigned and could be declared final91
Parameter 'context' is not assigned and could be declared final91
Parameter 'currentValue' is not assigned and could be declared final91
Parameter 'text' is not assigned and could be declared final97
Parameter 'component' is not assigned and could be declared final97
Parameter 'facesContext' is not assigned and could be declared final97
Parameter 'text' is not assigned and could be declared final102
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 final107
Parameter 'component' is not assigned and could be declared final111
Parameter 'component' is not assigned and could be declared final115
Parameter 'component' is not assigned and could be declared final120
Parameter 'component' is not assigned and could be declared final125

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

ViolationLine
The class 'TobagoResponseStateManager' has a Cyclomatic Complexity of 4 (Highest = 7).39 - 119
Parameter 'context' is not assigned and could be declared final46
Parameter 'viewId' is not assigned and could be declared final46
Local variable 'treeStructure' could be declared final47
Local variable 'componentStateToRestore' could be declared final48
Parameter 'facescontext' is not assigned and could be declared final55
Parameter 'viewId' is not assigned and could be declared final55
Local variable 'requestMap' could be declared final56
Local variable 'requestViewId' could be declared final57
Parameter 'facesContext' is not assigned and could be declared final67
Local variable 'requestMap' could be declared final68
Parameter 'facesContext' is not assigned and could be declared final72
The method 'writeState' has a Cyclomatic Complexity of 7.72 - 117
Parameter 'serializedview' is not assigned and could be declared final73
Local variable 'responseWriter' could be declared final74
Local variable 'treeStruct' could be declared final75
Local variable 'compStates' could be declared final76
Avoid if (x != y) ..; else ..;78 - 91
Avoid if (x != y) ..; else ..;97 - 108

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

ViolationLine
This class has a bunch of public methods and attributes20 - 804
The class 'HtmlRendererUtil' has a Cyclomatic Complexity of 2 (Highest = 12).54 - 804
This class has too many methods, consider refactoring it.54 - 804
The class 'HtmlRendererUtil' has a Cyclomatic Complexity of 2 (Highest = 12).54 - 804
Avoid if (x != y) ..; else ..;69 - 77
Local variable 'writer' could be declared final71
Local variable 'id' could be declared final72
The method 'renderFocusId' has a Cyclomatic Complexity of 5.97 - 113
Local variable 'page' could be declared final103
Local variable 'id' could be declared final104
Avoid if (x != y) ..; else ..;105 - 111
Local variable 'writer' could be declared final109
Parameter 'component' is not assigned and could be declared final119
Parameter 'facesContext' is not assigned and could be declared final119
Local variable 'rendererName' could be declared final120
Local variable 'classes' could be declared final122
Parameter 'component' is not assigned and could be declared final131
Parameter 'facesContext' is not assigned and could be declared final131
Parameter 'label' is not assigned and could be declared final139
Parameter 'writer' is not assigned and could be declared final139
Local variable 'pos' could be declared final141
Local variable 'text' could be declared final142
Parameter 'facesContext' is not assigned and could be declared final158
Parameter 'transition' is not assigned and could be declared final158
Parameter 'facesContext' is not assigned and could be declared final168
Parameter 'clientId' is not assigned and could be declared final168
Parameter 'key' is not assigned and could be declared final168
Parameter 'modifier' is not assigned and could be declared final178
Parameter 'facesContext' is not assigned and could be declared final178
Parameter 'clientId' is not assigned and could be declared final178
Parameter 'key' is not assigned and could be declared final178
Local variable 'str' could be declared final180 - 181
Parameter 'facesContext' is not assigned and could be declared final190
Parameter 'func' is not assigned and could be declared final190
Parameter 'key' is not assigned and could be declared final190
Parameter 'modifier' is not assigned and could be declared final199
Parameter 'facesContext' is not assigned and could be declared final199
Parameter 'func' is not assigned and could be declared final199
Parameter 'key' is not assigned and could be declared final199
Local variable 'str' could be declared final201
Parameter 'modifier' is not assigned and could be declared final210
Parameter 'clientId' is not assigned and could be declared final210
Parameter 'key' is not assigned and could be declared final210
Local variable 'func' could be declared final211
Parameter 'modifier' is not assigned and could be declared final220
Parameter 'func' is not assigned and could be declared final220
Parameter 'key' is not assigned and could be declared final220
Local variable 'buffer' could be declared final221
Parameter 'component' is not assigned and could be declared final240
Parameter 'value' is not assigned and could be declared final240
Parameter 'styleAttribute' is not assigned and could be declared final240
The String literal "HtmlRendererUtils.replaceStyleAttribute() no longer supported. Use setter." appears 4 times in this file; the first occurrence is on line 241241
Parameter 'component' is not assigned and could be declared final248
Parameter 'attribute' is not assigned and could be declared final248
Parameter 'value' is not assigned and could be declared final249
Parameter 'styleAttribute' is not assigned and could be declared final249
Parameter 'component' is not assigned and could be declared final257
Parameter 'value' is not assigned and could be declared final257
Parameter 'styleAttribute' is not assigned and could be declared final257
Parameter 'component' is not assigned and could be declared final265
Parameter 'attribute' is not assigned and could be declared final265
Parameter 'value' is not assigned and could be declared final266
Parameter 'styleAttribute' is not assigned and could be declared final266
Avoid unused private methods such as 'ensureStyleAttributeMap(UIComponent)'.275
Parameter 'component' is not assigned and could be declared final275
Avoid unused private methods such as 'ensureStyleAttributeMap(UIComponent)'.275
Parameter 'component' is not assigned and could be declared final283
Parameter 'attribute' is not assigned and could be declared final283
Avoid reassigning parameters such as 'style'297
Parameter 'name' is not assigned and could be declared final297
Parameter 'value' is not assigned and could be declared final298
Avoid if (x != y) ..; else ..;299
Parameter 'style' is not assigned and could be declared final307
Parameter 'name' is not assigned and could be declared final307
Local variable 'pattern' could be declared final311
Parameter 'component' is not assigned and could be declared final319
Parameter 'name' is not assigned and could be declared final319
Parameter 'component' is not assigned and could be declared final327
Parameter 'clazz' is not assigned and could be declared final327
Parameter 'component' is not assigned and could be declared final332
Parameter 'facesContext' is not assigned and could be declared final332
Parameter 'component' is not assigned and could be declared final337
Parameter 'facesContext' is not assigned and could be declared final337
Parameter 'width' is not assigned and could be declared final337
Parameter 'component' is not assigned and could be declared final345
Parameter 'cssClass' is not assigned and could be declared final345
Parameter 'rendererName' is not assigned and could be declared final345
Parameter 'component' is not assigned and could be declared final354
Parameter 'rendererName' is not assigned and could be declared final354
Parameter 'tobagoClass' is not assigned and could be declared final355
Parameter 'subComponent' is not assigned and could be declared final355
Parameter 'classes' is not assigned and could be declared final363
Parameter 'component' is not assigned and could be declared final363
Parameter 'rendererName' is not assigned and could be declared final363
Parameter 'id' is not assigned and could be declared final371
Parameter 'facesContext' is not assigned and could be declared final371
Parameter 'src' is not assigned and could be declared final371
Parameter 'writer' is not assigned and could be declared final371
Parameter 'src' is not assigned and could be declared final380
Parameter 'ext' is not assigned and could be declared final380
Local variable 'dot' could be declared final381
Parameter 'facesContext' is not assigned and could be declared final394
Local variable 'writer' could be declared final396
Parameter 'writer' is not assigned and could be declared final408
Parameter 'script' is not assigned and could be declared final408
Parameter 'writer' is not assigned and could be declared final418
Parameter 'writer' is not assigned and could be declared final428
Parameter 'facesContext' is not assigned and could be declared final437
Parameter 'script' is not assigned and could be declared final437
Parameter 'scripts' is not assigned and could be declared final446
Parameter 'facesContext' is not assigned and could be declared final446
Parameter 'afterLoadCmds' is not assigned and could be declared final446
The method 'writeScriptLoader' has a Cyclomatic Complexity of 10.446 - 490
The method 'writeScriptLoader' has a Cyclomatic Complexity of 10.446 - 490
Local variable 'writer' could be declared final448
Local variable 'splittedStrings' could be declared final472
Parameter 'facesContext' is not assigned and could be declared final497
Parameter 'styles' is not assigned and could be declared final497
Local variable 'writer' could be declared final498
Parameter 'component' is not assigned and could be declared final511
Parameter 'facesContext' is not assigned and could be declared final511
Local variable 'messages' could be declared final512
Avoid reassigning parameters such as 'title'520
Avoid reassigning parameters such as 'title'520
Avoid reassigning parameters such as 'title'520
Parameter 'tip' is not assigned and could be declared final520
Parameter 'values' is not assigned and could be declared final537
Parameter 'component' is not assigned and could be declared final537
Parameter 'items' is not assigned and could be declared final537
Parameter 'facesContext' is not assigned and could be declared final538
Parameter 'writer' is not assigned and could be declared final538
Parameter 'component' is not assigned and could be declared final546
Parameter 'context' is not assigned and could be declared final546
Parameter 'componentId' is not assigned and could be declared final546
The method 'getComponentIds' has a Cyclomatic Complexity of 5.546 - 560
Local variable 'sb' could be declared final547
Local variable 'clientId' could be declared final553
Parameter 'component' is not assigned and could be declared final566
Parameter 'context' is not assigned and could be declared final566
Parameter 'componentId' is not assigned and could be declared final566
The method 'getComponentId' has a Cyclomatic Complexity of 5.566 - 580
Local variable 'partiallyComponent' could be declared final567
Local variable 'clientId' could be declared final569
Local variable 'rowIndex' could be declared final571
Parameter 'value' is not assigned and could be declared final586
Parameter 'key' is not assigned and could be declared final586
Local variable 'buf' could be declared final587
Parameter 'value' is not assigned and could be declared final599
Parameter 'key' is not assigned and could be declared final599
Local variable 'buf' could be declared final600
Parameter 'component' is not assigned and could be declared final612
Parameter 'writer' is not assigned and could be declared final612
Parameter 'component' is not assigned and could be declared final620
Parameter 'writer' is not assigned and could be declared final620
Parameter 'str' is not assigned and could be declared final628
Parameter 'facesContext' is not assigned and could be declared final639
Parameter 'command' is not assigned and could be declared final639
Local variable 'list' could be declared final643
Local variable 'strBuilder' could be declared final644
Parameter 'list' is not assigned and could be declared final662
Local variable 'strBuilder' could be declared final663
Parameter 'component' is not assigned and could be declared final681
Parameter 'context' is not assigned and could be declared final681
Local variable 'objDojoType' could be declared final683
Parameter 'addStyle' is not assigned and could be declared final694
Parameter 'component' is not assigned and could be declared final694
Parameter 'writer' is not assigned and could be declared final694
The method 'renderDojoDndItem' has a Cyclomatic Complexity of 6.694 - 708
Local variable 'objDndType' could be declared final696
Local variable 'objDndData' could be declared final700
Local variable 'styles' could be declared final705
Parameter 'dojoType' is not assigned and could be declared final714
Parameter 'component' is not assigned and could be declared final714
Parameter 'clientId' is not assigned and could be declared final714
The method 'createDojoDndType' has a Cyclomatic Complexity of 12.714 - 766
The method createDojoDndType() has an NPath complexity of 640714 - 766
The method 'createDojoDndType' has a Cyclomatic Complexity of 12.714 - 766
Local variable 'strBuilder' could be declared final715
Local variable 'parameter' could be declared final717
Local variable 'objHorizontal' could be declared final719
Local variable 'objCopyOnly' could be declared final723
Local variable 'objSkipForm' could be declared final727
Local variable 'objWithHandles' could be declared final731
Local variable 'objAccept' could be declared final735
Local variable 'allowed' could be declared final739
Prefer StringBuffer over += for concatenating strings744
Local variable 'objSingular' could be declared final752
Local variable 'objCreator' could be declared final756
Parameter 'component' is not assigned and could be declared final772
Parameter 'facesContext' is not assigned and could be declared final772
Parameter 'writer' is not assigned and could be declared final772
Parameter 'component' is not assigned and could be declared final781
Parameter 'facesContext' is not assigned and could be declared final781
Parameter 'clientIds' is not assigned and could be declared final781
Parameter 'writer' is not assigned and could be declared final782
Parameter 'cell' is not assigned and could be declared final790
The method 'removeStyleClasses' has a Cyclomatic Complexity of 6.790 - 803
Local variable 'obj' could be declared final791
No need to check for null before an instanceof792
Local variable 'styleClasses' could be declared final793
Local variable 'rendererName' could be declared final795 - 796

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

ViolationLine
The class 'HtmlStyleMap' has a Cyclomatic Complexity of 5 (Highest = 5).33 - 78
Avoid reassigning parameters such as 'o'38
Parameter 's' is not assigned and could be declared final38
The method 'put' has a Cyclomatic Complexity of 5.38 - 47
Position literals first in String comparisons39
Position literals first in String comparisons39
Local variable 'str' could be declared final40
Parameter 'o' is not assigned and could be declared final49
Local variable 'obj' could be declared final50
The method 'toString' has a Cyclomatic Complexity of 5.61 - 77
Local variable 'buf' could be declared final65

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

ViolationLine
The class 'StyleClasses' has a Cyclomatic Complexity of 2 (Highest = 7).46 - 296
This class has too many methods, consider refactoring it.46 - 296
Parameter 'sub' is not assigned and could be declared final66
Parameter 'component' is not assigned and could be declared final66
Overridable method 'addClass' called during object construction68
Parameter 'base' is not assigned and could be declared final71
Parameter 'component' is not assigned and could be declared final76
Local variable 'attributes' could be declared final77
Parameter 'component' is not assigned and could be declared final86
Parameter 'clazz' is not assigned and could be declared final94
Parameter 'clazz' is not assigned and could be declared final101
Parameter 'sub' is not assigned and could be declared final105
Parameter 'renderer' is not assigned and could be declared final105
Parameter 'sub' is not assigned and could be declared final109
Parameter 'renderer' is not assigned and could be declared final109
Parameter 'sub' is not assigned and could be declared final117
Parameter 'renderer' is not assigned and could be declared final117
Local variable 'builder' could be declared final118
Parameter 'markup' is not assigned and could be declared final125
Parameter 'renderer' is not assigned and could be declared final125
Parameter 'markup' is not assigned and could be declared final129
Parameter 'renderer' is not assigned and could be declared final129
Parameter 'sub' is not assigned and could be declared final133
Parameter 'markup' is not assigned and could be declared final133
Parameter 'renderer' is not assigned and could be declared final133
Parameter 'sub' is not assigned and could be declared final137
Parameter 'markup' is not assigned and could be declared final137
Parameter 'renderer' is not assigned and could be declared final137
Parameter 'sub' is not assigned and could be declared final141
Parameter 'markup' is not assigned and could be declared final141
Parameter 'renderer' is not assigned and could be declared final141
Local variable 'builder' could be declared final142
Parameter 'component' is not assigned and could be declared final153
Parameter 'rendererName' is not assigned and could be declared final153
Parameter 'sub' is not assigned and could be declared final159
Parameter 'supportsMarkup' is not assigned and could be declared final159
Parameter 'rendererName' is not assigned and could be declared final159
The method 'addMarkupClass' has a Cyclomatic Complexity of 5.159 - 173
Local variable 'm' could be declared final160
Local variable 'theme' could be declared final163
Parameter 'aspect' is not assigned and could be declared final175
Parameter 'renderer' is not assigned and could be declared final175
Parameter 'aspect' is not assigned and could be declared final179
Parameter 'renderer' is not assigned and could be declared final179
Parameter 'aspect' is not assigned and could be declared final183
Parameter 'renderer' is not assigned and could be declared final183
Local variable 'builder' could be declared final184
Parameter 'sub' is not assigned and could be declared final190
Parameter 'aspect' is not assigned and could be declared final190
Parameter 'renderer' is not assigned and could be declared final190
Parameter 'sub' is not assigned and could be declared final194
Parameter 'aspect' is not assigned and could be declared final194
Parameter 'renderer' is not assigned and could be declared final194
Parameter 'sub' is not assigned and could be declared final198
Parameter 'aspect' is not assigned and could be declared final198
Parameter 'renderer' is not assigned and could be declared final198
Local variable 'builder' could be declared final199
Parameter 'styleClasses' is not assigned and could be declared final207
Parameter 'clazz' is not assigned and could be declared final213
Parameter 'rendererName' is not assigned and could be declared final217
Local variable 'i' could be declared final218
Local variable 'clazz' could be declared final219
Parameter 'component' is not assigned and could be declared final226
Parameter 'rendererName' is not assigned and could be declared final226
Parameter 'component' is not assigned and could be declared final231
Parameter 'rendererName' is not assigned and could be declared final231
The method 'updateClassAttribute' has a Cyclomatic Complexity of 7.231 - 254
Local variable 'input' could be declared final246
Local variable 'buffer' could be declared final261
Local variable 'i' could be declared final262
Local variable 'clazz' could be declared final263

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

ViolationLine
The class 'CommandRendererHelper' has a Cyclomatic Complexity of 4 (Highest = 17).42 - 167
The class 'CommandRendererHelper' has a Cyclomatic Complexity of 4 (Highest = 17).42 - 167
Parameter 'facesContext' is not assigned and could be declared final51
Parameter 'command' is not assigned and could be declared final51
Parameter 'facesContext' is not assigned and could be declared final55
Parameter 'tag' is not assigned and could be declared final55
Parameter 'command' is not assigned and could be declared final55
The constructor 'CommandRendererHelper' has a Cyclomatic Complexity of 17.55 - 123
The constructor 'CommandRendererHelper' has a Cyclomatic Complexity of 17.55 - 123
Local variable 'popup' could be declared final64
These nested if statements could be combined66 - 68
These nested if statements could be combined66 - 68
Local variable 'transition' could be declared final71
Local variable 'url' could be declared final74
Assigning an Object to null is a code smell. Consider refactoring.76
Local variable 'clientId' could be declared final86
Local variable 'componentIds' could be declared final87
Local variable 'popupAction' could be declared final90
Local variable 'clientId' could be declared final104
Local variable 'target' could be declared final105
Local variable 'value' could be declared final111
Position literals first in String comparisons112
Position literals first in String comparisons114
Parameter 'component' is not assigned and could be declared final125
Parameter 'facesContext' is not assigned and could be declared final125
Avoid reassigning parameters such as 'onclick'133
Parameter 'component' is not assigned and could be declared final133
Local variable 'confirmation' could be declared final134
Local variable 'script' could be declared final136

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

ViolationLine
A class which only has private constructors should be final26 - 102
Parameter 'id' is not assigned and could be declared final36
Parameter 'value' is not assigned and could be declared final44
Parameter 'value' is not assigned and could be declared final53
Local variable 'builder' could be declared final54
Parameter 'id' is not assigned and could be declared final95
Local variable 'builder' could be declared final96

org/apache/myfaces/tobago/util/MessageFactory.java

ViolationLine
The class 'MessageFactory' has a Cyclomatic Complexity of 2 (Highest = 6).37 - 120
Parameter 'facesContext' is not assigned and could be declared final47
Parameter 'args' is not assigned and could be declared final47
Parameter 'severity' is not assigned and could be declared final47
Parameter 'key' is not assigned and could be declared final47
Parameter 'facesContext' is not assigned and could be declared final53
Parameter 'severity' is not assigned and could be declared final53
Parameter 'key' is not assigned and could be declared final53
The method 'createFacesMessage' has a Cyclomatic Complexity of 6.58 - 75
Parameter 'facesContext' is not assigned and could be declared final59
Parameter 'args' is not assigned and could be declared final59
Parameter 'bundle' is not assigned and could be declared final59
Parameter 'severity' is not assigned and could be declared final59
Parameter 'key' is not assigned and could be declared final59
Local variable 'locale' could be declared final63
Local variable 'format' could be declared final65
Local variable 'format' could be declared final70
Avoid if (x != y) ..; else ..;74
Parameter 'facesContext' is not assigned and could be declared final78
Local variable 'root' could be declared final79
Avoid if (x != y) ..; else ..;81 - 85
Parameter 'facesContext' is not assigned and could be declared final91
Parameter 'bundle' is not assigned and could be declared final91
Parameter 'severity' is not assigned and could be declared final91
Parameter 'key' is not assigned and could be declared final91
Parameter 'facesContext' is not assigned and could be declared final97
Parameter 'bundle' is not assigned and could be declared final97
Parameter 'key' is not assigned and could be declared final97
Local variable 'locale' could be declared final101
Avoid empty catch blocks103 - 105
Avoid empty catch blocks103 - 105
Parameter 'locale' is not assigned and could be declared final111

org/apache/myfaces/tobago/util/StringUtil.java

ViolationLine
A class which only has private constructors should be final32 - 70
Parameter 'string' is not assigned and could be declared final38
Parameter 'integerList' is not assigned and could be declared final46
Parameter 'list' is not assigned and could be declared final55
Parameter 'label' is not assigned and could be declared final63

org/apache/myfaces/tobago/util/StringUtils.java

ViolationLine
A class which only has private constructors should be final33 - 92
The class 'StringUtils' has a Cyclomatic Complexity of 3 (Highest = 5).33 - 92
Parameter 'string' is not assigned and could be declared final42
The method 'firstToUpperCase' has a Cyclomatic Complexity of 5.42 - 57
Parameter 'integerList' is not assigned and could be declared final59
Local variable 'list' could be declared final61
Local variable 'tokenizer' could be declared final63
Local variable 'token' could be declared final65
Avoid instantiating new objects inside loops67
Avoid instantiating Integer objects. Call Integer.valueOf() instead.67
Parameter 'list' is not assigned and could be declared final74
Local variable 'buffer' could be declared final75
Parameter 'label' is not assigned and could be declared final84

org/apache/myfaces/tobago/util/VariableResolverUtil.java

ViolationLine
Parameter 'context' is not assigned and could be declared final42
Parameter 'variable' is not assigned and could be declared final42
Local variable 'application' could be declared final43
Local variable 'variableResolver' could be declared final44
Parameter 'facesContext' is not assigned and could be declared final51
Parameter 'context' is not assigned and could be declared final61
Parameter 'variable' is not assigned and could be declared final61
Local variable 'application' could be declared final62
Local variable 'valueBinding' could be declared final63