FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.0.0

Threshold is Low

Effort is Default

Files

org.apache.myfaces.application.pss.PssJspStateManagerImpl

BugCategoryDetailsLine
org.apache.myfaces.application.pss.PssJspStateManagerImpl.isSerializeStateInSession(javax.faces.context.FacesContext) invokes dubious Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR1198
org.apache.myfaces.application.pss.PssJspStateManagerImpl.isCompressStateInSession(javax.faces.context.FacesContext) invokes dubious Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR1216
The method name org.apache.myfaces.application.pss.PssJspStateManagerImpl.SaveTreeInManager(javax.faces.context.FacesContext) doesn't start with an lower case letterSTYLENM_METHOD_NAMING_CONVENTION698-722
The method name org.apache.myfaces.application.pss.PssJspStateManagerImpl.LoadUIViewRootFromManager(javax.faces.context.FacesContext,String) doesn't start with an lower case letterSTYLENM_METHOD_NAMING_CONVENTION726-732
The method name org.apache.myfaces.application.pss.PssJspStateManagerImpl.LoadTreeFromManager(javax.faces.context.FacesContext,String) doesn't start with an lower case letterSTYLENM_METHOD_NAMING_CONVENTION737-746
Nullcheck at PssJspStateManagerImpl.java:[line 828] of value previously dereferenced at org.apache.myfaces.application.pss.PssJspStateManagerImpl.diffComponent(TreeStructComponent,TreeStructComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE828
Redundant nullcheck of value known to be non-null org.apache.myfaces.application.pss.PssJspStateManagerImpl.getPathToComponent(javax.faces.component.UIComponent,StringBuffer)CORRECTNESSRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE1021

org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator

BugCategoryDetailsLine
org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator implements Comparator but not SerializableSTYLESE_COMPARATOR_SHOULD_BE_SERIALIZABLENot available

org.apache.myfaces.application.jsp.JspStateManagerImpl

BugCategoryDetailsLine
org.apache.myfaces.application.jsp.JspStateManagerImpl.isSerializeStateInSession(javax.faces.context.FacesContext) invokes dubious Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR542
org.apache.myfaces.application.jsp.JspStateManagerImpl.isCompressStateInSession(javax.faces.context.FacesContext) invokes dubious Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR559
Redundant nullcheck of value known to be non-null org.apache.myfaces.application.jsp.JspStateManagerImpl.getPathToComponent(javax.faces.component.UIComponent,StringBuffer)CORRECTNESSRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE383

org.apache.myfaces.convert.ConverterUtils

BugCategoryDetailsLine
org.apache.myfaces.convert.ConverterUtils.convertToBoolean(Object) invokes dubious Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR68

org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UISelectOne in org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean,javax.faces.component.UIComponent,javax.faces.context.FacesContext,javax.faces.convert.Converter)STYLEBC_UNCONFIRMED_CAST342
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UISelectMany in org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean,javax.faces.component.UIComponent,javax.faces.context.FacesContext,javax.faces.convert.Converter)STYLEBC_UNCONFIRMED_CAST335
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UISelectMany in org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.findUISelectManyConverterFailsafe(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST362
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.findUIOutputConverterFailSafe(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST376

org.apache.myfaces.shared_impl.renderkit.html.util.JavascriptUtils

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.renderkit.html.util.JavascriptUtils.getValidJavascriptName(String,boolean) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE153

org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,Object)STYLEBC_UNCONFIRMED_CAST191

org.apache.myfaces.shared_impl.renderkit.html.HtmlSecretRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.shared_impl.renderkit.html.HtmlSecretRendererBase.getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,Object)STYLEBC_UNCONFIRMED_CAST106

org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.<init>(java.io.Writer,String,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE117
Method org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.closeStartTagIfNecessary() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE189
Method org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.endElement(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE263
Method org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.writeURIAttribute(String,Object,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE359
org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.<init>(java.io.Writer,String,String) ignores return value of java.lang.String.<init>(byte[],String)CORRECTNESSRV_RETURN_VALUE_IGNORED109

org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UISelectOne in org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase.encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST59
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to class javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase.renderGroupOrItemRadio(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.model.SelectItem,Object,javax.faces.convert.Converter,boolean)STYLEBC_UNCONFIRMED_CAST165
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase.getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,Object)STYLEBC_UNCONFIRMED_CAST300

org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIData in org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST108
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIData in org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST127
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIData in org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST209
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIData in org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST528

org.apache.myfaces.shared_impl.renderkit.html.HtmlTextareaRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.shared_impl.renderkit.html.HtmlTextareaRendererBase.getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,Object)STYLEBC_UNCONFIRMED_CAST92

org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIForm in org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase.encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST98
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIForm in org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase.decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent)STYLEBC_UNCONFIRMED_CAST222

org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to class javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.renderGroupOrItemCheckbox(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.model.SelectItem,boolean,java.util.Set,javax.faces.convert.Converter,boolean)STYLEBC_UNCONFIRMED_CAST177

org.apache.myfaces.shared_impl.renderkit.RendererUtils

BugCategoryDetailsLine
Null pointer dereference in org.apache.myfaces.shared_impl.renderkit.RendererUtils.loadResourceFile(javax.faces.context.FacesContext,String)CORRECTNESSNP_ALWAYS_NULL914
Null pointer dereference in org.apache.myfaces.shared_impl.renderkit.RendererUtils.loadResourceFile(javax.faces.context.FacesContext,String)CORRECTNESSNP_ALWAYS_NULL914
Possible null pointer dereference in org.apache.myfaces.shared_impl.renderkit.RendererUtils.loadResourceFile(javax.faces.context.FacesContext,String) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION933
Test for floating point equality in org.apache.myfaces.shared_impl.renderkit.RendererUtils.isDefaultAttributeValue(Object).CORRECTNESSFE_FLOATING_POINT_EQUALITY306

org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser.parse() catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION112

org.apache.myfaces.shared_impl.util.StateUtils

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.util.StateUtils.isSecure(javax.faces.context.ExternalContext) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE146
Method org.apache.myfaces.shared_impl.util.StateUtils.symmetric(byte[],javax.faces.context.ExternalContext,int) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE409
Method org.apache.myfaces.shared_impl.util.StateUtils.initSecret(javax.servlet.ServletContext) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE529
Method org.apache.myfaces.shared_impl.util.StateUtils.getAsObject(byte[],javax.faces.context.ExternalContext) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION319
Method org.apache.myfaces.shared_impl.util.StateUtils.symmetric(byte[],javax.crypto.SecretKey,String,String,byte[],int) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION381

org.apache.myfaces.shared_impl.util.ExceptionUtils

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.util.ExceptionUtils.getExceptions(Throwable) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION59

org.apache.myfaces.shared_impl.util.StringUtils

BugCategoryDetailsLine
Should org.apache.myfaces.shared_impl.util.StringUtils.trim(String[]) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS685

org.apache.myfaces.shared_impl.util.MessageUtils

BugCategoryDetailsLine
Load of known null value in org.apache.myfaces.shared_impl.util.MessageUtils.getMessage(javax.faces.context.FacesContext,String,Object[])STYLENP_LOAD_OF_KNOWN_NULL_VALUE373

org.apache.myfaces.shared_impl.util.servlet.SourceCodeServlet

BugCategoryDetailsLine
org.apache.myfaces.shared_impl.util.servlet.SourceCodeServlet is Serializable; consider declaring a serialVersionUIDCORRECTNESSSE_NO_SERIALVERSIONIDNot available
Method org.apache.myfaces.shared_impl.util.servlet.SourceCodeServlet.doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION87

org.apache.myfaces.shared_impl.util.LocaleUtils

BugCategoryDetailsLine
Method org.apache.myfaces.shared_impl.util.LocaleUtils.converterTagLocaleFromString(String) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION136

org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl$GlobalRule

BugCategoryDetailsLine
Class org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl$GlobalRule defines field that obscures superclass field org.apache.commons.digester.Rule.digesterCORRECTNESSMF_CLASS_MASKS_FIELDNot available

org.apache.myfaces.config.FacesConfigurator

BugCategoryDetailsLine
org.apache.myfaces.config.FacesConfigurator.feedMetaInfServicesFactories() may fail to close stream on exceptionCORRECTNESSOS_OPEN_STREAM_EXCEPTION_PATH303
Dead store to serialFactory in method org.apache.myfaces.config.FacesConfigurator.handleSerialFactory()STYLEDLS_DEAD_LOCAL_STORE937

org.apache.myfaces.renderkit.html.HtmlHiddenRenderer

BugCategoryDetailsLine
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.UIOutput in org.apache.myfaces.renderkit.html.HtmlHiddenRenderer.getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,Object)STYLEBC_UNCONFIRMED_CAST70

org.apache.myfaces.context.portlet.SessionMap

BugCategoryDetailsLine
Method org.apache.myfaces.context.portlet.SessionMap.getAttribute(String) invokes toString() method on a String; just use the StringPERFORMANCEDM_STRING_TOSTRING47

org.apache.myfaces.context.servlet.ServletExternalContextImpl

BugCategoryDetailsLine
Method org.apache.myfaces.context.servlet.ServletExternalContextImpl.<init>(javax.servlet.ServletContext,javax.servlet.ServletRequest,javax.servlet.ServletResponse) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION134

org.apache.myfaces.context.servlet.RequestMap

BugCategoryDetailsLine
Method org.apache.myfaces.context.servlet.ServletExternalContextImpl.<clinit>() catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION80

org.apache.myfaces.context.servlet.SessionMap

BugCategoryDetailsLine
Method org.apache.myfaces.context.servlet.SessionMap.getAttribute(String) invokes toString() method on a String; just use the StringPERFORMANCEDM_STRING_TOSTRING47

org.apache.myfaces.portlet.SavedRequestAttributes

BugCategoryDetailsLine
org.apache.myfaces.portlet.SavedRequestAttributes is Serializable; consider declaring a serialVersionUIDCORRECTNESSSE_NO_SERIALVERSIONIDNot available

org.apache.myfaces.util.DebugUtils

BugCategoryDetailsLine
Method org.apache.myfaces.util.DebugUtils.printAttribute(java.io.PrintStream,String,Object) invokes toString() method on a String; just use the StringPERFORMANCEDM_STRING_TOSTRING360

org.apache.myfaces.el.ValueBindingImpl

BugCategoryDetailsLine
Method org.apache.myfaces.el.ValueBindingImpl.isReadOnly(javax.faces.context.FacesContext) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION158
Method org.apache.myfaces.el.ValueBindingImpl.getType(javax.faces.context.FacesContext) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION224
Unchecked/unconfirmed cast from org.apache.commons.el.ArraySuffix to class org.apache.commons.el.PropertySuffix in org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(javax.faces.context.FacesContext)STYLEBC_UNCONFIRMED_CAST500

org.apache.myfaces.el.MethodBindingImpl

BugCategoryDetailsLine
org.apache.myfaces.el.MethodBindingImpl.<init>(javax.faces.application.Application,String,Class[]) may expose internal representation by storing an externally mutable object into org.apache.myfaces.el.MethodBindingImpl._argClassesMALICIOUS_CODEEI_EXPOSE_REP262

org.apache.myfaces.el.PropertyResolverImpl

BugCategoryDetailsLine
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.getValue(Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION90
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.getValue(Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION97
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.getValue(Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION99
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.getValue(Object,int) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION142
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.getValue(Object,int) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION144
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.setValue(Object,Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION180
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.setValue(Object,Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION186
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.setValue(Object,Object,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION188
Possible null pointer dereference in org.apache.myfaces.el.PropertyResolverImpl.setValue(Object,int,Object) on exception pathCORRECTNESSNP_NULL_ON_SOME_PATH_EXCEPTION238

org.apache.myfaces.el.ELParserHelper

BugCategoryDetailsLine
org.apache.myfaces.el.ELParserHelper.toJspElExpression(String) invokes dubious new String(String) constructor; just use the argumentPERFORMANCEDM_STRING_CTOR172

org.apache.myfaces.webapp.StartupServletContextListener

BugCategoryDetailsLine
Method org.apache.myfaces.webapp.StartupServletContextListener.initFaces(javax.servlet.ServletContext) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE70
org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.DEFAULT_CHAR_ENCODING isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL1330
org.apache.myfaces.shared_impl.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT55
org.apache.myfaces.shared_impl.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT67
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT77
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT85
org.apache.myfaces.shared_impl.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT99
org.apache.myfaces.shared_impl.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT107
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT120
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT125
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT131
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT135
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT139
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT143
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT147
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT152
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT157
org.apache.myfaces.shared_impl.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT162
org.apache.myfaces.shared_impl.renderkit.html.HTML.ANCHOR_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT178
org.apache.myfaces.shared_impl.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT191
org.apache.myfaces.shared_impl.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT195
org.apache.myfaces.shared_impl.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT199
org.apache.myfaces.shared_impl.renderkit.html.HTML.FORM_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT209
org.apache.myfaces.shared_impl.renderkit.html.HTML.FORM_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT218
org.apache.myfaces.shared_impl.renderkit.html.HTML.IMG_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT233
org.apache.myfaces.shared_impl.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT246
org.apache.myfaces.shared_impl.renderkit.html.HTML.INPUT_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT257
org.apache.myfaces.shared_impl.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT269
org.apache.myfaces.shared_impl.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT274
org.apache.myfaces.shared_impl.renderkit.html.HTML.BUTTON_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT290
org.apache.myfaces.shared_impl.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT298
org.apache.myfaces.shared_impl.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT302
org.apache.myfaces.shared_impl.renderkit.html.HTML.LABEL_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT313
org.apache.myfaces.shared_impl.renderkit.html.HTML.LABEL_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY320
org.apache.myfaces.shared_impl.renderkit.html.HTML.SELECT_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT328
org.apache.myfaces.shared_impl.renderkit.html.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT334
org.apache.myfaces.shared_impl.renderkit.html.HTML.TABLE_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT346
org.apache.myfaces.shared_impl.renderkit.html.HTML.TABLE_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT360
org.apache.myfaces.shared_impl.renderkit.html.HTML.TEXTAREA_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT369
org.apache.myfaces.shared_impl.renderkit.html.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT379
org.apache.myfaces.shared_impl.renderkit.html.HTML.INPUT_FILE_UPLOAD_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT385
org.apache.myfaces.shared_impl.renderkit.html.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT389
org.apache.myfaces.shared_impl.renderkit.html.HTML.MESSAGE_PASSTHROUGH_ATTRIBUTES_WITHOUT_TITLE_STYLE_AND_STYLE_CLASS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT402
org.apache.myfaces.shared_impl.renderkit.html.HTML.SELECT_TABLE_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT409
org.apache.myfaces.shared_impl.renderkit.html.HTML.UL_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT413
org.apache.myfaces.shared_impl.renderkit.html.HTML.UL_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT417
org.apache.myfaces.el.ValueBindingImpl.s_functionMapper isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL70
Confusing to have methods org.apache.myfaces.config.impl.digester.elements.FacesConfig.addNavigationRule(NavigationRule) and org.apache.myfaces.config.RuntimeConfig.addNavigationRule(org.apache.myfaces.config.element.NavigationRule)CORRECTNESSNM_CONFUSING79-80
Field not initialized in constructor: org.apache.myfaces.config.FacesConfigurator._dispenserSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Field not initialized in constructor: org.apache.myfaces.config.FacesConfigurator._unmarshallerSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Field not initialized in constructor: org.apache.myfaces.config.impl.digester.elements.ManagedProperty._valueBindingSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Field not initialized in constructor: org.apache.myfaces.shared_impl.test.ClassElementHandler.bufferSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Field not initialized in constructor: org.apache.myfaces.shared_impl.util.SelectItemsIterator._currentUISelectItemsSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Field not initialized in constructor: org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser._webXmlSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
Unread field: org.apache.myfaces.application.pss.PartialTreeStructureManager._facesContextPERFORMANCEURF_UNREAD_FIELDNot available
Unread field: org.apache.myfaces.application.pss.ViewHandlerResponseWrapperHelperImpl.statusPERFORMANCEURF_UNREAD_FIELDNot available
The class org.apache.myfaces.context.servlet.ServletExternalContextImpl$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available
The class org.apache.myfaces.renderkit.html.HtmlRenderKitImpl$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available
Inconsistent synchronization of org.apache.myfaces.application.NavigationHandlerImpl._wildcardKeys; locked 50% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC248