FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is low

Effort is min

Summary

ClassesBugsErrorsMissing Classes
93373200

Files

ClassBugs
org.apache.myfaces.component.MethodBindingToMethodExpression1
org.apache.myfaces.component.html.ext.AbstractHtmlDataTable5
org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox1
org.apache.myfaces.component.html.ext.BaseSortableModel1
org.apache.myfaces.component.html.ext.BaseSortableModel$IntList3
org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator1
org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState1
org.apache.myfaces.component.html.ext.HtmlDataTableTagHandler1
org.apache.myfaces.component.html.ext.SortCriterion1
org.apache.myfaces.component.html.ext.SortableModel$Comp1
org.apache.myfaces.component.html.ext.SortableModel$Inverter1
org.apache.myfaces.component.html.ext.UIComponentPerspective1
org.apache.myfaces.component.html.ext._SerializableDataModel2
org.apache.myfaces.component.html.util.ExtensionsFilter1
org.apache.myfaces.component.html.util.MultipartFilter3
org.apache.myfaces.component.html.util.ParameterResourceHandler1
org.apache.myfaces.component.html.util.StreamingAddResource3
org.apache.myfaces.component.html.util.StreamingResourceLoader1
org.apache.myfaces.component.html.util.StreamingThreadManager1
org.apache.myfaces.custom.aliasbean.AliasBeanTagHandler1
org.apache.myfaces.custom.aliasbean.AliasBeansScopeTagHandler1
org.apache.myfaces.custom.autoscroll.AutoscrollBehavior1
org.apache.myfaces.custom.buffer.BufferRenderer2
org.apache.myfaces.custom.buffer.BufferTag1
org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar1
org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendarTag1
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer7
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$11
org.apache.myfaces.custom.calendar.HtmlInputCalendarTag1
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent3
org.apache.myfaces.custom.captcha.CAPTCHARenderer1
org.apache.myfaces.custom.captcha.CAPTCHAResource$WrappedByteArrayOutputStream2
org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper5
org.apache.myfaces.custom.captcha.CAPTCHATag1
org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator1
org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator1
org.apache.myfaces.custom.captcha.util.ColorGenerator1
org.apache.myfaces.custom.checkbox.HtmlCheckboxTag1
org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer2
org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag1
org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag2
org.apache.myfaces.custom.column.HtmlColumnTag3
org.apache.myfaces.custom.column.HtmlSimpleColumn4
org.apache.myfaces.custom.crosstable.HtmlColumns1
org.apache.myfaces.custom.crosstable.HtmlColumnsTag1
org.apache.myfaces.custom.crosstable.UIColumns1
org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState1
org.apache.myfaces.custom.datalist.AbstractHtmlDataList2
org.apache.myfaces.custom.datalist.HtmlDataListTag1
org.apache.myfaces.custom.datalist.HtmlListRenderer1
org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller2
org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer5
org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag1
org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData1
org.apache.myfaces.custom.date.AbstractHtmlInputDateTag1
org.apache.myfaces.custom.date.HtmlDateRenderer4
org.apache.myfaces.custom.date.HtmlDateRenderer$11
org.apache.myfaces.custom.date.HtmlInputDateTag1
org.apache.myfaces.custom.div.DivRenderer1
org.apache.myfaces.custom.div.DivTag1
org.apache.myfaces.custom.document.AbstractDocumentRenderer2
org.apache.myfaces.custom.document.AbstractDocumentTag1
org.apache.myfaces.custom.document.DocumentBodyRenderer3
org.apache.myfaces.custom.document.DocumentBodyTag1
org.apache.myfaces.custom.document.DocumentHeadTag2
org.apache.myfaces.custom.document.DocumentTag2
org.apache.myfaces.custom.emailvalidator.ValidateEmailTag2
org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator1
org.apache.myfaces.custom.facelets.tag.MethodRule2
org.apache.myfaces.custom.facelets.tag.MethodRule$MethodBindingMetadata1
org.apache.myfaces.custom.facelets.tag.MethodRule$MethodExpressionMetadata1
org.apache.myfaces.custom.fieldset.FieldsetRenderer1
org.apache.myfaces.custom.fieldset.FieldsetTag1
org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag1
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl2
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy2
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl3
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy2
org.apache.myfaces.custom.htmlTag.HtmlTagRenderer2
org.apache.myfaces.custom.htmlTag.HtmlTagTag1
org.apache.myfaces.custom.inputHtml.InputHtml1
org.apache.myfaces.custom.inputHtml.InputHtmlRenderer3
org.apache.myfaces.custom.inputHtml.InputHtmlTag1
org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag1
org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer1
org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag1
org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer1
org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag1
org.apache.myfaces.custom.layout.HtmlLayoutRenderer1
org.apache.myfaces.custom.layout.HtmlPanelLayoutTag1
org.apache.myfaces.custom.navigation.AbstractHtmlCommandNavigation1
org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag2
org.apache.myfaces.custom.navigation.HtmlNavigationRenderer3
org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag1
org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag1
org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag2
org.apache.myfaces.custom.navmenu.NavigationMenuItem1
org.apache.myfaces.custom.navmenu.NavigationMenuUtils1
org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem4
org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu2
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag1
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer1
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag1
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer4
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag1
org.apache.myfaces.custom.newspaper.AbstractHtmlNewspaperTable1
org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer10
org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag1
org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer1
org.apache.myfaces.custom.panelstack.PanelStackTag1
org.apache.myfaces.custom.picklist.HtmlPicklistRenderer2
org.apache.myfaces.custom.picklist.HtmlSelectManyPicklistTag1
org.apache.myfaces.custom.popup.HtmlPopupRenderer2
org.apache.myfaces.custom.popup.HtmlPopupTag1
org.apache.myfaces.custom.radio.HtmlRadioTag1
org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag1
org.apache.myfaces.custom.savestate.SaveStateTag2
org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer1
org.apache.myfaces.custom.schedule.AbstractHtmlSchedule1
org.apache.myfaces.custom.schedule.AbstractScheduleRenderer2
org.apache.myfaces.custom.schedule.HtmlSchedule1
org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer2
org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer2
org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer6
org.apache.myfaces.custom.schedule.ScheduleMouseEvent1
org.apache.myfaces.custom.schedule.ScheduleTag1
org.apache.myfaces.custom.schedule.UISchedule2
org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener1
org.apache.myfaces.custom.schedule.UIScheduleBase1
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel3
org.apache.myfaces.custom.schedule.model.Day4
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry4
org.apache.myfaces.custom.schedule.model.HalfHourInterval1
org.apache.myfaces.custom.schedule.model.Interval7
org.apache.myfaces.custom.schedule.model.ScheduleDay2
org.apache.myfaces.custom.schedule.model.SimpleScheduleModel1
org.apache.myfaces.custom.schedule.util.ScheduleUtil1
org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry2
org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer1
org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag2
org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage2
org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer1
org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag1
org.apache.myfaces.custom.selectOneRow.SelectOneRowTag1
org.apache.myfaces.custom.selectitems.AbstractUISelectItems1
org.apache.myfaces.custom.selectitems.SelectItemsTag2
org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag1
org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer1
org.apache.myfaces.custom.stylesheet.StylesheetRenderer1
org.apache.myfaces.custom.stylesheet.StylesheetTag1
org.apache.myfaces.custom.stylesheet.TextResourceFilter3
org.apache.myfaces.custom.subform.SubForm1
org.apache.myfaces.custom.subform.SubFormRenderer1
org.apache.myfaces.custom.subform.SubFormTag1
org.apache.myfaces.custom.swapimage.HtmlSwapImageRenderer2
org.apache.myfaces.custom.swapimage.HtmlSwapImageTag1
org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag1
org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag1
org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer2
org.apache.myfaces.custom.tabbedpane.TabChangeEvent1
org.apache.myfaces.custom.toggle.ToggleGroupRenderer2
org.apache.myfaces.custom.toggle.ToggleGroupTag1
org.apache.myfaces.custom.toggle.ToggleLinkRenderer2
org.apache.myfaces.custom.toggle.ToggleLinkTag1
org.apache.myfaces.custom.toggle.TogglePanelRenderer2
org.apache.myfaces.custom.toggle.TogglePanelTag1
org.apache.myfaces.custom.transform.AbstractXmlTransform1
org.apache.myfaces.custom.transform.XmlTransformTag1
org.apache.myfaces.custom.tree.DefaultMutableTreeNode2
org.apache.myfaces.custom.tree.HtmlTree2
org.apache.myfaces.custom.tree.HtmlTree$Event1
org.apache.myfaces.custom.tree.HtmlTree$ModelListener1
org.apache.myfaces.custom.tree.HtmlTreeNode2
org.apache.myfaces.custom.tree.event.TreeSelectionEvent1
org.apache.myfaces.custom.tree.model.DefaultTreeModel2
org.apache.myfaces.custom.tree.model.TreeModelEvent4
org.apache.myfaces.custom.tree.model.TreePath1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeImageCommandLinkRenderer1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer1
org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer4
org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag1
org.apache.myfaces.custom.tree.taglib.TreeColumnTag2
org.apache.myfaces.custom.tree.taglib.TreeTag1
org.apache.myfaces.custom.tree.taglib.TreeTagHandler1
org.apache.myfaces.custom.tree2.HtmlTreeRenderer3
org.apache.myfaces.custom.tree2.ToggleExpandedEvent1
org.apache.myfaces.custom.tree2.TreeNodeBase2
org.apache.myfaces.custom.tree2.TreeTag1
org.apache.myfaces.custom.tree2.TreeWalkerBase1
org.apache.myfaces.custom.tree2.UITreeData1
org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag1
org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler1
org.apache.myfaces.dateformat.DateFormatSymbols2
org.apache.myfaces.dateformat.ParserContext1
org.apache.myfaces.dateformat.SimpleDateFormatter1
org.apache.myfaces.generated.taglib.html.ext.HtmlCommandButtonTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlCommandLinkTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlDataTableTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlGraphicImageTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlInputSecretTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextareaTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlMessageTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlMessagesTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlOutputLabelTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlOutputTextTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGridTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGroupTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectBooleanCheckboxTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyCheckboxTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyListboxTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyMenuTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneListboxTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneMenuTag2
org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneRadioTag2
org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer1
org.apache.myfaces.renderkit.html.ext.HtmlDetailStampRowRenderer1
org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer1
org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer1
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer9
org.apache.myfaces.renderkit.html.ext.HtmlTableRowRenderer2
org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer2
org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer1
org.apache.myfaces.renderkit.html.util.DefaultAddResource2
org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener1
org.apache.myfaces.renderkit.html.util.NonBufferingAddResource1
org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport4
org.apache.myfaces.shared_tomahawk.context.AjaxExceptionHandlerImpl1
org.apache.myfaces.shared_tomahawk.context.ExceptionHandlerImpl1
org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$Entry1
org.apache.myfaces.shared_tomahawk.renderkit.ContentTypeUtils3
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils3
org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils1
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML70
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase4
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase3
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGroupRendererBase1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlLinkRendererBase1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase4
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils8
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlResponseWriterImpl4
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase1
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase7
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase2
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase1
org.apache.myfaces.shared_tomahawk.renderkit.html.util.HTMLEncoder2
org.apache.myfaces.shared_tomahawk.renderkit.html.util.JavascriptUtils1
org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport3
org.apache.myfaces.shared_tomahawk.resource.ResourceLoader$VersionComparator1
org.apache.myfaces.shared_tomahawk.resource.ResourceLoaderUtils2
org.apache.myfaces.shared_tomahawk.resource.ValueExpressionFilterInputStream2
org.apache.myfaces.shared_tomahawk.taglib.core.ParamTag1
org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemTag1
org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemsTag1
org.apache.myfaces.shared_tomahawk.taglib.core.SubviewTag2
org.apache.myfaces.shared_tomahawk.taglib.core.ViewParamTag1
org.apache.myfaces.shared_tomahawk.taglib.core.ViewTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandButtonTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandLinkTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlDataTableTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlFormTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlGraphicImageTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputHiddenTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextareaTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessageTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessagesTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputFormatTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLabelTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLinkTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputTextTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGridTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGroupTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectBooleanCheckboxTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyCheckboxTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyListboxTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyMenuTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneListboxTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneMenuTag1
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneRadioTag1
org.apache.myfaces.shared_tomahawk.test.ClassElementHandler1
org.apache.myfaces.shared_tomahawk.trace.TracingIterator1
org.apache.myfaces.shared_tomahawk.util.ClassLoaderUtils1
org.apache.myfaces.shared_tomahawk.util.ClassUtils2
org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache3
org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread4
org.apache.myfaces.shared_tomahawk.util.ExceptionUtils1
org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils2
org.apache.myfaces.shared_tomahawk.util.LocaleUtils1
org.apache.myfaces.shared_tomahawk.util.MessageUtils5
org.apache.myfaces.shared_tomahawk.util.ParametrizableFacesMessage2
org.apache.myfaces.shared_tomahawk.util.StateUtils28
org.apache.myfaces.shared_tomahawk.util.StreamCharBuffer$StreamCharBufferSubChunkReader1
org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor4
org.apache.myfaces.shared_tomahawk.util.StringUtils1
org.apache.myfaces.shared_tomahawk.util.TagUtils3
org.apache.myfaces.shared_tomahawk.util.WebConfigParamUtils10
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML70
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet1
org.apache.myfaces.shared_tomahawk.view.JspViewDeclarationLanguageBase2
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser1
org.apache.myfaces.tomahawk.application.DefaultResourceHandlerSupport1
org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl1
org.apache.myfaces.tomahawk.application.jsp.ViewResponseWrapper1
org.apache.myfaces.tomahawk.resource.UncompressedResourceHandlerSupport1
org.apache.myfaces.tomahawk.util.ExternalContextUtils2
org.apache.myfaces.validator.AttachedListStateWrapper1
org.apache.myfaces.webapp.filter.ExtensionsFilter3
org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream1
org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter3
org.apache.myfaces.webapp.filter.MultipartRequestWrapper2
org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig2
org.apache.myfaces.webapp.filter.PortletMultipartRequestWrapper1
org.apache.myfaces.webapp.filter.ServeResourcePhaseListener1
org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper1
org.apache.myfaces.webapp.filter.WelcomeFileFilter2
org.apache.myfaces.webapp.filter.WelcomeFileHandler2
org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload2
org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$11
org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$11
org.apache.myfaces.webapp.filter.portlet.SessionMap1
org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload2
org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$11
org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$11
org.apache.myfaces.webapp.filter.servlet.SessionMap1

org.apache.myfaces.component.MethodBindingToMethodExpression

BugCategoryDetailsLinePriority
org.apache.myfaces.component.MethodBindingToMethodExpression is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID45-241Medium

org.apache.myfaces.component.html.ext.AbstractHtmlDataTable

BugCategoryDetailsLinePriority
Primitive boxed just to call toString in org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.expandAllDetails()PERFORMANCEDM_BOXED_PRIMITIVE_TOSTRING2202Low
Method org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR102Medium
Method org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.expandAllDetails() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR2202Medium
Method org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.setRowIndex(int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR613Medium
Switch statement found in org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.process(FacesContext, UIComponent, int) where default case is missingSTYLESF_SWITCH_NO_DEFAULT1077-1080Low

org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox

BugCategoryDetailsLinePriority
Private method org.apache.myfaces.component.html.ext.AbstractHtmlSelectManyCheckbox.booleanFromObject(Object, boolean) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD116-125Low

org.apache.myfaces.component.html.ext.BaseSortableModel

BugCategoryDetailsLinePriority
Method org.apache.myfaces.component.html.ext.BaseSortableModel._toSortedIndex(int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR216Medium

org.apache.myfaces.component.html.ext.BaseSortableModel$IntList

BugCategoryDetailsLinePriority
Method org.apache.myfaces.component.html.ext.BaseSortableModel$IntList._expandToSize(int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR251Medium
org.apache.myfaces.component.html.ext.BaseSortableModel$IntList is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID244-252Low

org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator

BugCategoryDetailsLinePriority
org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE257-274Low

org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState

BugCategoryDetailsLinePriority
Should org.apache.myfaces.component.html.ext.HtmlDataTableHack$EditableValueHolderState be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC1044-1057Medium

org.apache.myfaces.component.html.ext.HtmlDataTableTagHandler

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.component.html.ext.HtmlDataTableTagHandler.onComponentPopulated(FaceletContext, UIComponent, UIComponent)STYLEBC_UNCONFIRMED_CAST70Low

org.apache.myfaces.component.html.ext.SortCriterion

BugCategoryDetailsLinePriority
org.apache.myfaces.component.html.ext.SortCriterion is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID31-75Low

org.apache.myfaces.component.html.ext.SortableModel$Comp

BugCategoryDetailsLinePriority
Should org.apache.myfaces.component.html.ext.SortableModel$Comp be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC162-217Medium

org.apache.myfaces.component.html.ext.SortableModel$Inverter

BugCategoryDetailsLinePriority
org.apache.myfaces.component.html.ext.SortableModel$Inverter implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE228-234Low

org.apache.myfaces.component.html.ext.UIComponentPerspective

BugCategoryDetailsLinePriority

org.apache.myfaces.component.html.ext._SerializableDataModel

BugCategoryDetailsLinePriority
Class org.apache.myfaces.component.html.ext._SerializableDataModel defines non-transient non-serializable instance field _listBAD_PRACTICESE_BAD_FIELDNot availableLow
The field org.apache.myfaces.component.html.ext._SerializableDataModel._rowIndex is transient but isn't set by deserializationBAD_PRACTICESE_TRANSIENT_FIELD_NOT_RESTOREDNot availableMedium

org.apache.myfaces.component.html.util.ExtensionsFilter

BugCategoryDetailsLinePriority

org.apache.myfaces.component.html.util.MultipartFilter

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.component.html.util.MultipartFilter.doFilter(ServletRequest, ServletResponse, FilterChain)STYLEBC_UNCONFIRMED_CAST122Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE83Low
Load of known null value in org.apache.myfaces.component.html.util.MultipartFilter.init(FilterConfig)STYLENP_LOAD_OF_KNOWN_NULL_VALUE69Medium

org.apache.myfaces.component.html.util.ParameterResourceHandler

BugCategoryDetailsLinePriority
Method org.apache.myfaces.component.html.util.ParameterResourceHandler.hashCode() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR132Medium

org.apache.myfaces.component.html.util.StreamingAddResource

BugCategoryDetailsLinePriority
Dead store to manager in org.apache.myfaces.component.html.util.StreamingAddResource.addStyleSheet(FacesContext, StreamingAddResource$StreamablePositionedInfo)STYLEDLS_DEAD_LOCAL_STORE603Medium
Method org.apache.myfaces.component.html.util.StreamingAddResource.checkAlreadyAdded(StreamingAddResource$PositionedInfo) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR547Medium
Method org.apache.myfaces.component.html.util.StreamingAddResource.getCacheKey(FacesContext) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR763Medium

org.apache.myfaces.component.html.util.StreamingResourceLoader

BugCategoryDetailsLinePriority
Method org.apache.myfaces.component.html.util.StreamingResourceLoader.serveResource(ServletContext, HttpServletRequest, HttpServletResponse, String) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR71Medium

org.apache.myfaces.component.html.util.StreamingThreadManager

BugCategoryDetailsLinePriority
Method org.apache.myfaces.component.html.util.StreamingThreadManager.putNewHeaderInfoEntry() invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR90Medium

org.apache.myfaces.custom.aliasbean.AliasBeanTagHandler

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.aliasbean.AliasBean in org.apache.myfaces.custom.aliasbean.AliasBeanTagHandler.applyNextHandler(FaceletContext, UIComponent)STYLEBC_UNCONFIRMED_CAST88Low

org.apache.myfaces.custom.aliasbean.AliasBeansScopeTagHandler

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.aliasbean.AliasBeansScope in org.apache.myfaces.custom.aliasbean.AliasBeansScopeTagHandler.applyNextHandler(FaceletContext, UIComponent)STYLEBC_UNCONFIRMED_CAST49Low

org.apache.myfaces.custom.autoscroll.AutoscrollBehavior

BugCategoryDetailsLinePriority
Private method org.apache.myfaces.custom.autoscroll.AutoscrollBehavior.getEvent() is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD62Low

org.apache.myfaces.custom.buffer.BufferRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.buffer.Buffer in org.apache.myfaces.custom.buffer.BufferRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST64Low
Exception is caught when Exception is not thrown in org.apache.myfaces.custom.buffer.BufferRenderer.encodeEnd(FacesContext, UIComponent)STYLEREC_CATCH_EXCEPTION76Low

org.apache.myfaces.custom.buffer.BufferTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.buffer.BufferTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE69Medium

org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendarTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendarTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE56Medium

org.apache.myfaces.custom.calendar.HtmlCalendarRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.calendar.HtmlInputCalendar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST147Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.calendar.AbstractHtmlInputCalendar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST1451Low
Unchecked/unconfirmed cast from javax.faces.component.UIInput to org.apache.myfaces.custom.calendar.HtmlInputCalendar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.writeLink(String, UIInput, FacesContext, Date)STYLEBC_UNCONFIRMED_CAST1193Low
Dead store to ar in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.getLocalizedLanguageScript(FacesContext, DateFormatSymbols, int, UIComponent, String)STYLEDLS_DEAD_LOCAL_STORE745Medium
Method org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.writeMonthYearHeader(FacesContext, ResponseWriter, UIInput, Calendar, int, String[], String[]) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1033Medium
Load of known null value in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.addScriptAndCSSResourcesWithJSF2ResourceAPI(FacesContext, UIComponent)STYLENP_LOAD_OF_KNOWN_NULL_VALUE673Medium
Redundant nullcheck of textValue, which is known to be non-null in org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.encodeEnd(FacesContext, UIComponent)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE170Low

org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.calendar.HtmlCalendarRenderer$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON404-437Low

org.apache.myfaces.custom.calendar.HtmlInputCalendarTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.calendar.HtmlInputCalendarTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE255Medium

org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.COMPONENT_FAMILY isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL36Low
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.COMPONENT_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL35Low
org.apache.myfaces.custom.captcha.AbstractCAPTCHAComponent.DEFAULT_RENDERER_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL37Low

org.apache.myfaces.custom.captcha.CAPTCHARenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.captcha.CAPTCHAComponent in org.apache.myfaces.custom.captcha.CAPTCHARenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST49Low

org.apache.myfaces.custom.captcha.CAPTCHAResource$WrappedByteArrayOutputStream

BugCategoryDetailsLinePriority
Private method org.apache.myfaces.custom.captcha.CAPTCHAResource$WrappedByteArrayOutputStream.getInnerArray() is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD71Low
Private method org.apache.myfaces.custom.captcha.CAPTCHAResource$WrappedByteArrayOutputStream.getInnerCount() is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD75Low

org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper

BugCategoryDetailsLinePriority
Dead store to response in org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper.getHttpServletResponse(Object)STYLEDLS_DEAD_LOCAL_STORE260High
Method org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper.handleResourceRequest(FacesContext) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING110Low
Method org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper.internalCreateResource(String, String) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING92Low
Redundant nullcheck of libraryName, which is known to be non-null in org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper.handleResourceRequest(FacesContext)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE136Medium
Redundant nullcheck of captchaSessionKeyName, which is known to be non-null in org.apache.myfaces.custom.captcha.CAPTCHAResourceHandlerWrapper.handleResourceRequest(FacesContext)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE129Low

org.apache.myfaces.custom.captcha.CAPTCHATag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.captcha.CAPTCHATag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE82Medium

org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator

BugCategoryDetailsLinePriority
integral division result cast to double or float in org.apache.myfaces.custom.captcha.util.CAPTCHAImageGenerator.getDelta(int, double, double, double)STYLEICAST_IDIV_CAST_TO_DOUBLE233Medium

org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.captcha.util.CAPTCHATextGenerator.generateRandomText() concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION62Medium

org.apache.myfaces.custom.captcha.util.ColorGenerator

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.captcha.util.ColorGenerator.generateRandomColor(Color) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficientPERFORMANCEDM_NEXTINT_VIA_NEXTDOUBLE45Medium

org.apache.myfaces.custom.checkbox.HtmlCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.checkbox.HtmlCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE88Medium

org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanel in org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST154Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanel in org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST65Low

org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE230Medium

org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE63Medium
Dead store to context in org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE67Medium

org.apache.myfaces.custom.column.HtmlColumnTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.column.HtmlColumnTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE394Medium

org.apache.myfaces.custom.column.HtmlSimpleColumn

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.crosstable.HtmlColumns

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.crosstable.HtmlColumnsTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.crosstable.HtmlColumnsTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE418Medium

org.apache.myfaces.custom.crosstable.UIColumns

BugCategoryDetailsLinePriority
Switch statement found in org.apache.myfaces.custom.crosstable.UIColumns.process(FacesContext, UIComponent, int) where default case is missingSTYLESF_SWITCH_NO_DEFAULT484-487Low

org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.crosstable.UIColumns$EditableValueHolderState be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC527-539Medium

org.apache.myfaces.custom.datalist.AbstractHtmlDataList

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.datalist.AbstractHtmlDataList.setRowIndex(int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR198Medium
Switch statement found in org.apache.myfaces.custom.datalist.AbstractHtmlDataList.process(FacesContext, UIComponent, int) where default case is missingSTYLESF_SWITCH_NO_DEFAULT180-183Low

org.apache.myfaces.custom.datalist.HtmlDataListTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.datalist.HtmlDataListTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE148Medium

org.apache.myfaces.custom.datalist.HtmlListRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.custom.datalist.HtmlListRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST176Low

org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.setFirst(UIData, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR358Medium
Redundant nullcheck of uiData, which is known to be non-null in org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.broadcast(FacesEvent)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE272Low

org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.datascroller.HtmlDataScroller in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST189Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.datascroller.HtmlDataScroller in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST217Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.datascroller.HtmlDataScroller in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST237Low
Method org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.setVariables(FacesContext, HtmlDataScroller) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR106Medium
Redundant nullcheck of org.apache.myfaces.custom.datascroller.AbstractHtmlDataScroller.getUIData(), which is known to be non-null in org.apache.myfaces.custom.datascroller.HtmlDataScrollerRenderer.encodeEnd(FacesContext, UIComponent)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE239Low

org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE349Medium

org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData

BugCategoryDetailsLinePriority
Potentially dangerous use of non-short-circuit logic in org.apache.myfaces.custom.date.AbstractHtmlInputDate$UserData.parse()STYLENS_DANGEROUS_NON_SHORT_CIRCUIT202High

org.apache.myfaces.custom.date.AbstractHtmlInputDateTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.date.AbstractHtmlInputDateTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE57Medium

org.apache.myfaces.custom.date.HtmlDateRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST466Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST118Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.date.HtmlInputDate in org.apache.myfaces.custom.date.HtmlDateRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST573Low
Method org.apache.myfaces.custom.date.HtmlDateRenderer.encodeAmpmChoice(DateFormatSymbols, UIComponent, ResponseWriter, int, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR358Medium

org.apache.myfaces.custom.date.HtmlDateRenderer$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.custom.date.HtmlDateRenderer$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON450-457Low

org.apache.myfaces.custom.date.HtmlInputDateTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.date.HtmlInputDateTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE135Medium

org.apache.myfaces.custom.div.DivRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.div.Div in org.apache.myfaces.custom.div.DivRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST64Low

org.apache.myfaces.custom.div.DivTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.div.DivTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE143Medium

org.apache.myfaces.custom.document.AbstractDocumentRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.document.AbstractDocument in org.apache.myfaces.custom.document.AbstractDocumentRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST47Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.document.AbstractDocument in org.apache.myfaces.custom.document.AbstractDocumentRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST77Low

org.apache.myfaces.custom.document.AbstractDocumentTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.document.AbstractDocumentTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE70Medium

org.apache.myfaces.custom.document.DocumentBodyRenderer

BugCategoryDetailsLinePriority
Unread field: org.apache.myfaces.custom.document.DocumentBodyRenderer.ONRESIZE; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC60Medium
Unread field: org.apache.myfaces.custom.document.DocumentBodyRenderer.RESIZE; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC61Medium
Unread field: org.apache.myfaces.custom.document.DocumentBodyRenderer.ATTRSPERFORMANCEURF_UNREAD_FIELD58Medium

org.apache.myfaces.custom.document.DocumentBodyTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.document.DocumentBodyTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE172Medium

org.apache.myfaces.custom.document.DocumentHeadTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.document.DocumentHeadTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.custom.document.DocumentHeadTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.custom.document.DocumentTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.document.DocumentTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.custom.document.DocumentTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.custom.emailvalidator.ValidateEmailTag

BugCategoryDetailsLinePriority
Dead store to facesContext in org.apache.myfaces.custom.emailvalidator.ValidateEmailTag._setProperties(Validator)STYLEDLS_DEAD_LOCAL_STORE53Medium
Dead store to validator in org.apache.myfaces.custom.emailvalidator.ValidateEmailTag._setProperties(Validator)STYLEDLS_DEAD_LOCAL_STORE55Medium

org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator

BugCategoryDetailsLinePriority
Redundant nullcheck of foreignValue, which is known to be non-null in org.apache.myfaces.custom.equalvalidator.AbstractEqualValidator.validate(FacesContext, UIComponent, Object)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE134Medium

org.apache.myfaces.custom.facelets.tag.MethodRule

BugCategoryDetailsLinePriority
new org.apache.myfaces.custom.facelets.tag.MethodRule(String, Class, Class[]) may expose internal representation by storing an externally mutable object into MethodRule.paramsMALICIOUS_CODEEI_EXPOSE_REP256Medium
new org.apache.myfaces.custom.facelets.tag.MethodRule(String, String, Class, Class[]) may expose internal representation by storing an externally mutable object into MethodRule.paramsMALICIOUS_CODEEI_EXPOSE_REP265Medium

org.apache.myfaces.custom.facelets.tag.MethodRule$MethodBindingMetadata

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.facelets.tag.MethodRule$MethodBindingMetadata be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC108-133Medium

org.apache.myfaces.custom.facelets.tag.MethodRule$MethodExpressionMetadata

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.facelets.tag.MethodRule$MethodExpressionMetadata be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC148-172Medium

org.apache.myfaces.custom.fieldset.FieldsetRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.fieldset.Fieldset in org.apache.myfaces.custom.fieldset.FieldsetRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST53Low

org.apache.myfaces.custom.fieldset.FieldsetTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.fieldset.FieldsetTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE71Medium

org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE98Medium

org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl.getBytes() ignores result of java.io.InputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED91Medium
The field org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl.fileItem is transient but isn't set by deserializationBAD_PRACTICESE_TRANSIENT_FIELD_NOT_RESTOREDNot availableLow

org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.fileupload.UploadedFileDefaultFileImpl$DefaultDiskStorageStrategy is serializable and an inner classBAD_PRACTICESE_INNER_CLASS54-80Medium

org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl.getBytes() may expose internal representation by returning UploadedFileDefaultMemoryImpl.bytesMALICIOUS_CODEEI_EXPOSE_REP78Medium
new org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl(FileItem) ignores result of java.io.InputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED47Medium
The field org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl.fileItem is transient but isn't set by deserializationBAD_PRACTICESE_TRANSIENT_FIELD_NOT_RESTOREDNot availableLow

org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$DefaultMemoryStorageStrategy is serializable and an inner classBAD_PRACTICESE_INNER_CLASS51-68Medium

org.apache.myfaces.custom.htmlTag.HtmlTagRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.htmlTag.HtmlTag in org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST58Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.htmlTag.HtmlTag in org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST126Low

org.apache.myfaces.custom.htmlTag.HtmlTagTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.htmlTag.HtmlTagTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE107Medium

org.apache.myfaces.custom.inputHtml.InputHtml

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE612Low

org.apache.myfaces.custom.inputHtml.InputHtmlRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST267Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST108Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.inputHtml.InputHtml in org.apache.myfaces.custom.inputHtml.InputHtmlRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST286Low

org.apache.myfaces.custom.inputHtml.InputHtmlTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.inputHtml.InputHtmlTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE80Medium

org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.jslistener.JsValueChangeListener in org.apache.myfaces.custom.jslistener.JsValueChangeListenerRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST56Low

org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE87Medium

org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.jsvalueset.HtmlJsValueSet in org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST122Low

org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE77Medium

org.apache.myfaces.custom.layout.HtmlLayoutRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.layout.HtmlPanelLayout in org.apache.myfaces.custom.layout.HtmlLayoutRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST82Low

org.apache.myfaces.custom.layout.HtmlPanelLayoutTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.layout.HtmlPanelLayoutTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE262Medium

org.apache.myfaces.custom.navigation.AbstractHtmlCommandNavigation

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.custom.navigation.AbstractHtmlCommandNavigation.toggleOpen(), since all org.apache.myfaces.custom.navigation.HtmlPanelNavigation are instances of org.apache.myfaces.custom.navigation.HtmlPanelNavigationSTYLEBC_VACUOUS_INSTANCEOF164Medium

org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE63Medium
Dead store to context in org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE67Medium

org.apache.myfaces.custom.navigation.HtmlNavigationRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navigation.HtmlPanelNavigation in org.apache.myfaces.custom.navigation.HtmlNavigationRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST103Low
Method org.apache.myfaces.custom.navigation.HtmlNavigationRenderer.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR58Medium
Nullcheck of behaviors at line 106 of value previously dereferenced in org.apache.myfaces.custom.navigation.HtmlNavigationRenderer.encodeEnd(FacesContext, UIComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE106Medium

org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE262Medium

org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE127Medium

org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.custom.navmenu.NavigationMenuItem

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.navmenu.NavigationMenuItem defines non-transient non-serializable instance field _navigationMenuItemsBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.custom.navmenu.NavigationMenuUtils

BugCategoryDetailsLinePriority
Nullcheck of child at line 111 of value previously dereferenced in org.apache.myfaces.custom.navmenu.NavigationMenuUtils.getNavigationMenuItemList(UIComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE111High

org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem.getParentPanelNavigation(), since all org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenu are instances of org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuSTYLEBC_VACUOUS_INSTANCEOF179Medium
instanceof will always return true in org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem.toggleOpen(), since all org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenu are instances of org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuSTYLEBC_VACUOUS_INSTANCEOF222Medium
org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem.getActiveDirectly() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL105Medium
org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlCommandNavigationItem.getOpenDirectly() has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL98Medium

org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu

BugCategoryDetailsLinePriority
Redundant nullcheck of prevItem, which is known to be non-null in org.apache.myfaces.custom.navmenu.htmlnavmenu.AbstractHtmlPanelNavigationMenu.restoreOpenActiveStates(FacesContext, UIViewRoot, List)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE119Medium

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE91Medium

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR80Medium

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE214Medium

org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST132Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST385Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST398Low
Dead store to externalContext in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.addThemeSpecificResourcesWithJSF2ResourceAPI(String, String, String, String, String, String, String, FacesContext)STYLEDLS_DEAD_LOCAL_STORE540Medium

org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE139Medium

org.apache.myfaces.custom.newspaper.AbstractHtmlNewspaperTable

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.newspaper.AbstractHtmlNewspaperTable.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR58Medium

org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST64Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST99Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.newspaper.HtmlNewspaperTable in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST186Low
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getFooterClass(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTableSTYLEBC_VACUOUS_INSTANCEOF361Medium
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getHeaderClass(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTableSTYLEBC_VACUOUS_INSTANCEOF351Medium
instanceof will always return true in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getStyles(HtmlNewspaperTable), since all org.apache.myfaces.custom.newspaper.HtmlNewspaperTable are instances of javax.faces.component.html.HtmlDataTableSTYLEBC_VACUOUS_INSTANCEOF374Medium
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.renderTableHeaderOrFooterRow(FacesContext, ResponseWriter, HtmlNewspaperTable, UIComponent, String, String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR282Medium
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getFooterClass(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined staticallyCORRECTNESSSIO_SUPERFLUOUS_INSTANCEOF361Low
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getHeaderClass(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined staticallyCORRECTNESSSIO_SUPERFLUOUS_INSTANCEOF351Low
Method org.apache.myfaces.custom.newspaper.HtmlNewspaperTableRenderer.getStyles(HtmlNewspaperTable) does an unnecessary type check using instanceof operator when it can be determined staticallyCORRECTNESSSIO_SUPERFLUOUS_INSTANCEOF374Low

org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE100Medium

org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.panelstack.HtmlPanelStack in org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST62Low

org.apache.myfaces.custom.panelstack.PanelStackTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.panelstack.PanelStackTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE70Medium

org.apache.myfaces.custom.picklist.HtmlPicklistRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.custom.picklist.HtmlPicklistRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST171Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.picklist.HtmlSelectManyPicklist in org.apache.myfaces.custom.picklist.HtmlPicklistRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST134Low

org.apache.myfaces.custom.picklist.HtmlSelectManyPicklistTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.picklist.HtmlSelectManyPicklistTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.custom.popup.HtmlPopupRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.popup.HtmlPopup in org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST88Low
org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(FacesContext, UIComponent) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR156Medium

org.apache.myfaces.custom.popup.HtmlPopupTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.popup.HtmlPopupTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE196Medium

org.apache.myfaces.custom.radio.HtmlRadioTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.radio.HtmlRadioTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE244Medium

org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag

BugCategoryDetailsLinePriority
Dead store to facesContext in org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag._setProperties(Validator)STYLEDLS_DEAD_LOCAL_STORE60Medium

org.apache.myfaces.custom.savestate.SaveStateTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.savestate.SaveStateTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.custom.savestate.SaveStateTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.AbstractHtmlSchedule

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.AbstractScheduleRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.AbstractScheduleRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST119Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.AbstractScheduleRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST198Low

org.apache.myfaces.custom.schedule.HtmlSchedule

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleCompactMonthRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST71Low

org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleCompactWeekRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST68Low

org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST82Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.schedule.HtmlSchedule in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST116Low
integral division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeBackgroundStart(FacesContext, HtmlSchedule, ResponseWriter)STYLEICAST_IDIV_CAST_TO_DOUBLE422Medium
integral division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeEntries(FacesContext, HtmlSchedule, ScheduleDay, ResponseWriter)STYLEICAST_IDIV_CAST_TO_DOUBLE654Medium
integral division result cast to double or float in org.apache.myfaces.custom.schedule.ScheduleDetailedDayRenderer.writeForegroundStart(FacesContext, HtmlSchedule, ResponseWriter)STYLEICAST_IDIV_CAST_TO_DOUBLE764Medium

org.apache.myfaces.custom.schedule.ScheduleMouseEvent

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.ScheduleTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.schedule.ScheduleTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE363Medium

org.apache.myfaces.custom.schedule.UISchedule

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.schedule.UISchedule defines non-transient non-serializable instance field _scheduleListenerBAD_PRACTICESE_BAD_FIELDNot availableMedium

org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.schedule.UISchedule$ScheduleActionListener be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC59-73Medium

org.apache.myfaces.custom.schedule.UIScheduleBase

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.model.AbstractScheduleModel

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.getDays() uses the same code for two switch clausesSTYLEDB_DUPLICATE_SWITCH_CLAUSES89-91Low
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.getSelectedDate() may expose internal representation by returning AbstractScheduleModel.selectedDateMALICIOUS_CODEEI_EXPOSE_REP168Medium
org.apache.myfaces.custom.schedule.model.AbstractScheduleModel.setSelectedDate(Date) may expose internal representation by storing an externally mutable object into AbstractScheduleModel.selectedDateMALICIOUS_CODEEI_EXPOSE_REP2159Medium

org.apache.myfaces.custom.schedule.model.Day

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.schedule.model.Day.getDate() may expose internal representation by returning Day.dateMALICIOUS_CODEEI_EXPOSE_REP111Medium
org.apache.myfaces.custom.schedule.model.Day.getDayEnd() may expose internal representation by returning Day.dayEndMALICIOUS_CODEEI_EXPOSE_REP119Medium
org.apache.myfaces.custom.schedule.model.Day.getDayStart() may expose internal representation by returning Day.dayStartMALICIOUS_CODEEI_EXPOSE_REP127Medium
new org.apache.myfaces.custom.schedule.model.Day(Date, TimeZone) may expose internal representation by storing an externally mutable object into Day.dateMALICIOUS_CODEEI_EXPOSE_REP283Medium

org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.getEndTime() may expose internal representation by returning DefaultScheduleEntry.endTimeMALICIOUS_CODEEI_EXPOSE_REP116Medium
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.getStartTime() may expose internal representation by returning DefaultScheduleEntry.startTimeMALICIOUS_CODEEI_EXPOSE_REP152Medium
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.setEndTime(Date) may expose internal representation by storing an externally mutable object into DefaultScheduleEntry.endTimeMALICIOUS_CODEEI_EXPOSE_REP297Medium
org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry.setStartTime(Date) may expose internal representation by storing an externally mutable object into DefaultScheduleEntry.startTimeMALICIOUS_CODEEI_EXPOSE_REP2140Medium

org.apache.myfaces.custom.schedule.model.HalfHourInterval

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.schedule.model.HalfHourInterval is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID41-71Low

org.apache.myfaces.custom.schedule.model.Interval

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.schedule.model.Interval.getEndTime() may expose internal representation by returning Interval.endTimeMALICIOUS_CODEEI_EXPOSE_REP72Medium
org.apache.myfaces.custom.schedule.model.Interval.getStartTime() may expose internal representation by returning Interval.startTimeMALICIOUS_CODEEI_EXPOSE_REP63Medium
new org.apache.myfaces.custom.schedule.model.Interval(String, Date, Date) may expose internal representation by storing an externally mutable object into Interval.endTimeMALICIOUS_CODEEI_EXPOSE_REP249Medium
new org.apache.myfaces.custom.schedule.model.Interval(String, Date, Date) may expose internal representation by storing an externally mutable object into Interval.startTimeMALICIOUS_CODEEI_EXPOSE_REP248Medium
org.apache.myfaces.custom.schedule.model.Interval.setEndTime(Date) may expose internal representation by storing an externally mutable object into Interval.endTimeMALICIOUS_CODEEI_EXPOSE_REP276Medium
org.apache.myfaces.custom.schedule.model.Interval.setStartTime(Date) may expose internal representation by storing an externally mutable object into Interval.startTimeMALICIOUS_CODEEI_EXPOSE_REP267Medium
org.apache.myfaces.custom.schedule.model.Interval is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID46-158Low

org.apache.myfaces.custom.schedule.model.ScheduleDay

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.schedule.model.ScheduleDay doesn't override Day.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS65-357Medium

org.apache.myfaces.custom.schedule.model.SimpleScheduleModel

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.schedule.util.ScheduleUtil

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.schedule.util.ScheduleUtil.getHashCodeForDay(Date, TimeZone) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR202Medium

org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE82Low
Method org.apache.myfaces.custom.selectOneCountry.AbstractSelectOneCountry.getCountriesChoicesAsSelectItemList() makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR126Medium

org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.selectOneCountry.SelectOneCountry in org.apache.myfaces.custom.selectOneCountry.SelectOneCountryRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST55Low

org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE80Medium

org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE86Low
Method org.apache.myfaces.custom.selectOneLanguage.AbstractSelectOneLanguage.getLanguagesChoicesAsSelectItemList() makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR130Medium

org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguage in org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST55Low

org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE80Medium

org.apache.myfaces.custom.selectOneRow.SelectOneRowTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.selectOneRow.SelectOneRowTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE230Medium

org.apache.myfaces.custom.selectitems.AbstractUISelectItems

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.selectitems.AbstractUISelectItems.createSelectItems(Object) uses Collection.toArray() with zero-length array argumentPERFORMANCEITA_INEFFICIENT_TO_ARRAY169Low

org.apache.myfaces.custom.selectitems.SelectItemsTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.selectitems.SelectItemsTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE70Medium

org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE85Medium

org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.sortheader.HtmlCommandSortHeader in org.apache.myfaces.custom.sortheader.HtmlSortHeaderRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST70Low

org.apache.myfaces.custom.stylesheet.StylesheetRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.stylesheet.Stylesheet in org.apache.myfaces.custom.stylesheet.StylesheetRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST71Low

org.apache.myfaces.custom.stylesheet.StylesheetTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.stylesheet.StylesheetTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE100Medium

org.apache.myfaces.custom.stylesheet.TextResourceFilter

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.stylesheet.TextResourceFilter.getOrCreateFilteredResource(FacesContext, String) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING196Low
Class org.apache.myfaces.custom.stylesheet.TextResourceFilter defines non-transient non-serializable instance field filteredResourcesBAD_PRACTICESE_BAD_FIELDNot availableLow
org.apache.myfaces.custom.stylesheet.TextResourceFilter is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID61-233Low

org.apache.myfaces.custom.subform.SubForm

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.subform.SubFormRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.subform.SubForm in org.apache.myfaces.custom.subform.SubFormRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST80Low

org.apache.myfaces.custom.subform.SubFormTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.subform.SubFormTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE70Medium

org.apache.myfaces.custom.swapimage.HtmlSwapImageRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.swapimage.HtmlSwapImage in org.apache.myfaces.custom.swapimage.HtmlSwapImageRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST77Low
Nullcheck of behaviors at line 80 of value previously dereferenced in org.apache.myfaces.custom.swapimage.HtmlSwapImageRenderer.encodeEnd(FacesContext, UIComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE80Medium

org.apache.myfaces.custom.swapimage.HtmlSwapImageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.swapimage.HtmlSwapImageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE238Medium

org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE166Medium

org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE286Medium

org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane in org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST304Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane in org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST122Low

org.apache.myfaces.custom.tabbedpane.TabChangeEvent

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.event.FacesListener to org.apache.myfaces.custom.tabbedpane.TabChangeListener in org.apache.myfaces.custom.tabbedpane.TabChangeEvent.processListener(FacesListener)STYLEBC_UNCONFIRMED_CAST63Low

org.apache.myfaces.custom.toggle.ToggleGroupRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleGroup in org.apache.myfaces.custom.toggle.ToggleGroupRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST55Low
Nullcheck of behaviors at line 60 of value previously dereferenced in org.apache.myfaces.custom.toggle.ToggleGroupRenderer.encodeEnd(FacesContext, UIComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE60Medium

org.apache.myfaces.custom.toggle.ToggleGroupTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.toggle.ToggleGroupTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE148Medium

org.apache.myfaces.custom.toggle.ToggleLinkRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleLink in org.apache.myfaces.custom.toggle.ToggleLinkRenderer.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST169Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.ToggleLink in org.apache.myfaces.custom.toggle.ToggleLinkRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST159Low

org.apache.myfaces.custom.toggle.ToggleLinkTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.toggle.ToggleLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE101Medium

org.apache.myfaces.custom.toggle.TogglePanelRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.toggle.TogglePanel in org.apache.myfaces.custom.toggle.TogglePanelRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST69Low
Nullcheck of behaviors at line 75 of value previously dereferenced in org.apache.myfaces.custom.toggle.TogglePanelRenderer.encodeEnd(FacesContext, UIComponent)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE75Medium

org.apache.myfaces.custom.toggle.TogglePanelTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.toggle.TogglePanelTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE154Medium

org.apache.myfaces.custom.transform.AbstractXmlTransform

BugCategoryDetailsLinePriority

org.apache.myfaces.custom.transform.XmlTransformTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.transform.XmlTransformTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE100Medium

org.apache.myfaces.custom.tree.DefaultMutableTreeNode

BugCategoryDetailsLinePriority
Class org.apache.myfaces.custom.tree.DefaultMutableTreeNode defines non-transient non-serializable instance field childrenBAD_PRACTICESE_BAD_FIELDNot availableLow
org.apache.myfaces.custom.tree.DefaultMutableTreeNode is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID36-214Low

org.apache.myfaces.custom.tree.HtmlTree

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.tree.HtmlTree.saveState(FacesContext) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR670Medium
Method org.apache.myfaces.custom.tree.HtmlTree.setExpireListeners(long) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR512Medium

org.apache.myfaces.custom.tree.HtmlTree$Event

BugCategoryDetailsLinePriority
Switch statement found in org.apache.myfaces.custom.tree.HtmlTree$Event.process(HtmlTree) where default case is missingSTYLESF_SWITCH_NO_DEFAULT1066-1069Low

org.apache.myfaces.custom.tree.HtmlTree$ModelListener

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.tree.HtmlTree$ModelListener is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID980-1033Low

org.apache.myfaces.custom.tree.HtmlTreeNode

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.tree.HtmlTreeNode.getLayout() may expose internal representation by returning HtmlTreeNode.layoutMALICIOUS_CODEEI_EXPOSE_REP438Medium
org.apache.myfaces.custom.tree.HtmlTreeNode.setLayout(int[]) may expose internal representation by storing an externally mutable object into HtmlTreeNode.layoutMALICIOUS_CODEEI_EXPOSE_REP2444Medium

org.apache.myfaces.custom.tree.event.TreeSelectionEvent

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.event.FacesListener to org.apache.myfaces.custom.tree.event.TreeSelectionListener in org.apache.myfaces.custom.tree.event.TreeSelectionEvent.processListener(FacesListener)STYLEBC_UNCONFIRMED_CAST86Low

org.apache.myfaces.custom.tree.model.DefaultTreeModel

BugCategoryDetailsLinePriority
Should org.apache.myfaces.custom.tree.model.DefaultTreeModel.getPathToRoot(TreeNode, int) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS265Low
org.apache.myfaces.custom.tree.model.DefaultTreeModel is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40-403Low

org.apache.myfaces.custom.tree.model.TreeModelEvent

BugCategoryDetailsLinePriority
new org.apache.myfaces.custom.tree.model.TreeModelEvent(Object, TreePath, int[], Object[]) may expose internal representation by storing an externally mutable object into TreeModelEvent.childIndicesMALICIOUS_CODEEI_EXPOSE_REP271Medium
new org.apache.myfaces.custom.tree.model.TreeModelEvent(Object, TreePath, int[], Object[]) may expose internal representation by storing an externally mutable object into TreeModelEvent.childrenMALICIOUS_CODEEI_EXPOSE_REP272Medium
Should org.apache.myfaces.custom.tree.model.TreeModelEvent.getChildIndices() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS177Low
Should org.apache.myfaces.custom.tree.model.TreeModelEvent.getChildren() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS155Low

org.apache.myfaces.custom.tree.model.TreePath

BugCategoryDetailsLinePriority
new org.apache.myfaces.custom.tree.model.TreePath(Object[]) may expose internal representation by storing an externally mutable object into TreePath.elementsMALICIOUS_CODEEI_EXPOSE_REP248Medium

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTreeCheckbox in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeCheckboxRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST51Low

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeImageCommandLinkRenderer

BugCategoryDetailsLinePriority
Method org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeImageCommandLinkRenderer.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR51Medium

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTreeNode in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeNodeRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST51Low

org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTree in org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST114Low
Method org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer.getDefaultLayoutResourceName(FacesContext, HtmlTree, int) uses the same code for two switch clausesSTYLEDB_DUPLICATE_SWITCH_CLAUSES673Low
Method org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR90Medium
Method org.apache.myfaces.custom.tree.renderkit.html.HtmlTreeRenderer.renderTreeColumnChild(FacesContext, ResponseWriter, UIComponent, HtmlTree, HtmlTreeNode, int, IconProvider) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR544Medium

org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE70Medium

org.apache.myfaces.custom.tree.taglib.TreeColumnTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.custom.tree.taglib.TreeColumnTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.custom.tree.taglib.TreeColumnTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.custom.tree.taglib.TreeTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.tree.taglib.TreeTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE197Medium

org.apache.myfaces.custom.tree.taglib.TreeTagHandler

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree.HtmlTree in org.apache.myfaces.custom.tree.taglib.TreeTagHandler.onComponentCreated(FaceletContext, UIComponent, UIComponent)STYLEBC_UNCONFIRMED_CAST109Low

org.apache.myfaces.custom.tree2.HtmlTreeRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree2.HtmlTree in org.apache.myfaces.custom.tree2.HtmlTreeRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST142Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.custom.tree2.HtmlTree in org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST187Low
Method org.apache.myfaces.custom.tree2.HtmlTreeRenderer.restoreStateFromCookies(FacesContext, UIComponent) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR116Medium

org.apache.myfaces.custom.tree2.ToggleExpandedEvent

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.tree2.ToggleExpandedEvent is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID40-66Low

org.apache.myfaces.custom.tree2.TreeNodeBase

BugCategoryDetailsLinePriority
org.apache.myfaces.custom.tree2.TreeNodeBase defines compareTo(Object) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS103-118Medium
Class org.apache.myfaces.custom.tree2.TreeNodeBase defines non-transient non-serializable instance field childrenBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.custom.tree2.TreeTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.custom.tree2.TreeTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE148Medium

org.apache.myfaces.custom.tree2.TreeWalkerBase

BugCategoryDetailsLinePriority
TreeWalkerBase.tree not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.custom.tree2.UITreeData

BugCategoryDetailsLinePriority
Switch statement found in org.apache.myfaces.custom.tree2.UITreeData.processNodes(FacesContext, int, TreeWalker) where default case is missingSTYLESF_SWITCH_NO_DEFAULT799-802Low

org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag

BugCategoryDetailsLinePriority
Possible null pointer dereference of componentELTag in org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag.doStartTag()CORRECTNESSNP_NULL_ON_SOME_PATH119Medium

org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTagHandler.apply(FaceletContext, UIComponent)STYLEBC_UNCONFIRMED_CAST82Low

org.apache.myfaces.dateformat.DateFormatSymbols

BugCategoryDetailsLinePriority
Unread field: org.apache.myfaces.dateformat.DateFormatSymbols.erasPERFORMANCEURF_UNREAD_FIELD41Medium
Unread field: org.apache.myfaces.dateformat.DateFormatSymbols.zoneStringsPERFORMANCEURF_UNREAD_FIELD67Medium

org.apache.myfaces.dateformat.ParserContext

BugCategoryDetailsLinePriority
Unread field: org.apache.myfaces.dateformat.ParserContext.ambiguousWeekYearPERFORMANCEURF_UNREAD_FIELD581Medium

org.apache.myfaces.dateformat.SimpleDateFormatter

BugCategoryDetailsLinePriority
integral division result cast to double or float in org.apache.myfaces.dateformat.SimpleDateFormatter.getIsoWeekDate(Date)STYLEICAST_IDIV_CAST_TO_DOUBLE172Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlCommandButtonTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlCommandButtonTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE97Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlCommandLinkTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlCommandLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE109Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlDataTableTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlDataTableTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE370Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlGraphicImageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlGraphicImageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE112Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlInputHiddenTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE80Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlInputSecretTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlInputSecretTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE134Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextareaTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlInputTextareaTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE134Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlMessageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlMessageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE172Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlMessagesTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlMessagesTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE178Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlOutputLabelTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlOutputLabelTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE89Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlOutputTextTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlOutputTextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE149Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGridTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGridTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE130Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGroupTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlPanelGroupTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE190Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectBooleanCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectBooleanCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE152Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyListboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyListboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectManyMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneListboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneListboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE134Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE134Medium

org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneRadioTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.generated.taglib.html.ext.HtmlSelectOneRadioTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE140Medium

org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.renderkit.html.ext.HtmlCheckboxRenderer.renderGroupOrItemCheckbox(FacesContext, UIComponent, SelectItem, boolean, Set, Converter, boolean)STYLEBC_UNCONFIRMED_CAST259Low

org.apache.myfaces.renderkit.html.ext.HtmlDetailStampRowRenderer

BugCategoryDetailsLinePriority
Method org.apache.myfaces.renderkit.html.ext.HtmlDetailStampRowRenderer.encodeEnd(FacesContext, UIComponent) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR84Medium

org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.renderkit.html.ext.HtmlHiddenRenderer.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST77Low

org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlSecretRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST65Low

org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.beforeBody(FacesContext, UIData)STYLEBC_UNCONFIRMED_CAST393Low
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(FacesContext, ResponseWriter, UIData, UIComponent, HtmlTableRendererBase$Styles, int)STYLEBC_UNCONFIRMED_CAST784Low
Unchecked/unconfirmed cast from javax.faces.component.UIData to org.apache.myfaces.component.html.ext.HtmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderRowStart(FacesContext, ResponseWriter, UIData, HtmlTableRendererBase$Styles, int)STYLEBC_UNCONFIRMED_CAST617Low
Primitive boxed just to call toString in org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(FacesContext, ResponseWriter, UIData, UIComponent, HtmlTableRendererBase$Styles, int)PERFORMANCEDM_BOXED_PRIMITIVE_TOSTRING824Low
Method org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.createColumnInfos(HtmlDataTable, FacesContext) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR428Medium
Method org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(FacesContext, ResponseWriter, UIData, UIComponent, HtmlTableRendererBase$Styles, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR824Medium
Method org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnFooterCell(FacesContext, ResponseWriter, UIComponent, UIComponent, String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR964Medium
Method org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnHeaderCell(FacesContext, ResponseWriter, UIComponent, UIComponent, String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR928Medium
Method org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderDetailRow(FacesContext, UIData) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR327Medium

org.apache.myfaces.renderkit.html.ext.HtmlTableRowRenderer

BugCategoryDetailsLinePriority
Dead store to htmlDataTable in org.apache.myfaces.renderkit.html.ext.HtmlTableRowRenderer.encodeEnd(FacesContext, UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Useless control flow in org.apache.myfaces.renderkit.html.ext.HtmlTableRowRenderer.encodeEnd(FacesContext, UIComponent)STYLEUCF_USELESS_CONTROL_FLOW150Low

org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST358Low
Check for sign of bitwise operation in org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderOutput(FacesContext, UIComponent)BAD_PRACTICEBIT_SIGNED_CHECK185Medium

org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIInput in org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST81Low

org.apache.myfaces.renderkit.html.util.DefaultAddResource

BugCategoryDetailsLinePriority
Field DefaultAddResource.log masks field in superclass org.apache.myfaces.renderkit.html.util.NonBufferingAddResourceCORRECTNESSMF_CLASS_MASKS_FIELD79-824High
org.apache.myfaces.renderkit.html.util.DefaultAddResource.writeResponse(HttpServletRequest, HttpServletResponse) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM488Medium

org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.writeCodeBeforeBodyEnd(FacesContext)STYLEREC_CATCH_EXCEPTION186Low

org.apache.myfaces.renderkit.html.util.NonBufferingAddResource

BugCategoryDetailsLinePriority
Method org.apache.myfaces.renderkit.html.util.NonBufferingAddResource.getCacheKey(FacesContext) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR464Medium

org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport

BugCategoryDetailsLinePriority
Redundant nullcheck of mapping, which is known to be non-null in org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport.calculateActionURL(FacesContext, String)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE180Low
Redundant nullcheck of viewId, which is known to be non-null in org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport.calculateAndCheckViewId(FacesContext, String)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE143Low
Redundant nullcheck of viewId, which is known to be non-null in org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport.calculateAndCheckViewId(FacesContext, String)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE152Low
Redundant nullcheck of viewId, which is known to be non-null in org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport.calculateViewId(FacesContext, String)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE108Low

org.apache.myfaces.shared_tomahawk.context.AjaxExceptionHandlerImpl

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.event.SystemEvent to javax.faces.event.ExceptionQueuedEvent in org.apache.myfaces.shared_tomahawk.context.AjaxExceptionHandlerImpl.processEvent(SystemEvent)STYLEBC_UNCONFIRMED_CAST309Low

org.apache.myfaces.shared_tomahawk.context.ExceptionHandlerImpl

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.event.SystemEvent to javax.faces.event.ExceptionQueuedEvent in org.apache.myfaces.shared_tomahawk.context.ExceptionHandlerImpl.processEvent(SystemEvent)STYLEBC_UNCONFIRMED_CAST219Low

org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$Entry

BugCategoryDetailsLinePriority
Redundant nullcheck of key, which is known to be non-null in org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$Entry.hashCode()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE294Low

org.apache.myfaces.shared_tomahawk.renderkit.ContentTypeUtils

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.renderkit.ContentTypeUtils.AJAX_XHTML_ALLOWED_CONTENT_TYPES should be package protectedMALICIOUS_CODEMS_PKGPROTECT47Low
org.apache.myfaces.shared_tomahawk.renderkit.ContentTypeUtils.HTML_ALLOWED_CONTENT_TYPES should be package protectedMALICIOUS_CODEMS_PKGPROTECT37Low
org.apache.myfaces.shared_tomahawk.renderkit.ContentTypeUtils.XHTML_ALLOWED_CONTENT_TYPES should be package protectedMALICIOUS_CODEMS_PKGPROTECT44Low

org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getConvertedUISelectOneValue(FacesContext, UISelectOne, Object), since all String are instances of StringSTYLEBC_VACUOUS_INSTANCEOF998Medium
Method org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getViewSequence(FacesContext) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1225Medium
Possible null pointer dereference of content in org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.loadResourceFile(FacesContext, String)CORRECTNESSNP_NULL_ON_SOME_PATH1440Medium

org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(FacesContext, UISelectMany, String[], boolean)STYLEREC_CATCH_EXCEPTION247Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HTML

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY241High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE_AND_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY250High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BODY_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY539High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BODY_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY543High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY89High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONSELECT_AND_ONCHANGE is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY104High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY154High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY158High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY81High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY287High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY300High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY304High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY318High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY465High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY469High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY326High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY340High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY335High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY408High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY410High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SELECT_TABLE_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY488High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TABLE_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY431High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TABLE_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY435High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UL_PASSTHROUGH_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY496High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY500High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY130High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAY117High
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT218Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT231Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT246Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT236Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BODY_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT517Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BODY_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT529Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT361Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT374Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT143Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT97Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT170Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT199Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT190Medium
org.apache.myfaces.shared_tomahawk.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_PKGPROTECT185Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT175Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT203Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT162Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT166Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT195Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT58Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT70Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.FORM_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT260Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.FORM_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT269Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.FORM_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT273Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT308Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_FILE_UPLOAD_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT461Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT330Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT345Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT385Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT392Medium
org.apache.myfaces.shared_tomahawk.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_PKGPROTECT481Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TABLE_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT420Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TEXTAREA_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT444Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT451Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT455Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UL_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT492Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE_AND_TITLE should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT125Medium
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT366Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT370Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT148Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT180Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_PASSTHROUGH_ATTRIBUTES should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT396Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.LABEL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be moved out of an interface and made package protectedMALICIOUS_CODEMS_OOI_PKGPROTECT400Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase

BugCategoryDetailsLinePriority
Dead store to externalContext in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase.encodeEnd(FacesContext, UIComponent)STYLEDLS_DEAD_LOCAL_STORE177Medium
Method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase.encodeEnd(FacesContext, UIComponent) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING213Low
Private method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase.getImage(UIComponent) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD709-713Low
Private method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase.hasSubmittingBehavior(Map, String) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD326-337Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase.renderGroupOrItemCheckbox(FacesContext, UIComponent, SelectItem, boolean, Set, Converter, boolean, Integer)STYLEBC_UNCONFIRMED_CAST241Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIForm in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.decode(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST266Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIForm in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST65Low
Private method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.getAcceptCharset(UIComponent) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD320-324Medium

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGroupRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.html.HtmlPanelGroup in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGroupRendererBase.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST65Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlLinkRendererBase

BugCategoryDetailsLinePriority
Private method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlLinkRendererBase.renderLinkParameter(String, Object, StringBuilder, String, UIComponent) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD1206-1218Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectOne in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST65Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectOne in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST442Low
Unchecked/unconfirmed cast from javax.faces.model.SelectItem to javax.faces.model.SelectItemGroup in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.renderGroupOrItemRadio(FacesContext, UIComponent, SelectItem, Object, Converter, boolean, Integer)STYLEBC_UNCONFIRMED_CAST215Low
Load of known null value in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase.renderGroupOrItemRadio(FacesContext, UIComponent, SelectItem, Object, Converter, boolean, Integer)STYLENP_LOAD_OF_KNOWN_NULL_VALUE241Medium

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.findUIOutputConverterFailSafe(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST511Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.findUISelectManyConverterFailsafe(FacesContext, UIComponent, boolean)STYLEBC_UNCONFIRMED_CAST493Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectMany in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean, UIComponent, FacesContext, Converter)STYLEBC_UNCONFIRMED_CAST447Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UISelectOne in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getSubmittedOrSelectedValuesAsSet(boolean, UIComponent, FacesContext, Converter)STYLEBC_UNCONFIRMED_CAST458Low
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.isTrue(Object) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR206Medium
public static org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getSupportedContentTypes() may expose internal representation by returning HtmlRendererUtils.SUPPORTED_CONTENT_TYPESMALICIOUS_CODEMS_EXPOSE_REP1820Medium
Method call in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.renderDisplayValueOnlyForSelects(FacesContext, UIComponent, boolean) passes null for nonnull parameter of renderSelectOptionsAsText(FacesContext, UIComponent, Converter, Set, List, boolean)CORRECTNESSNP_NULL_PARAM_DEREF1044Medium
Private method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.getClientBehaviorScript(FacesContext, UIComponent, String, Map, HtmlRendererUtils$ScriptContext, Collection) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD1938Medium

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlResponseWriterImpl

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE181Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE301Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE399Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE682Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST238Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST212Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeEnd(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST889Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIData in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(FacesContext, UIComponent)STYLEBC_UNCONFIRMED_CAST363Low
Method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderColumnFooterCell(FacesContext, ResponseWriter, UIComponent, UIComponent, String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1350Medium
Method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderColumnHeaderCell(FacesContext, ResponseWriter, UIComponent, UIComponent, String, int) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1295Medium
Method org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderTableHeaderOrFooterRow(FacesContext, ResponseWriter, UIComponent, UIComponent, String, String, int, boolean) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1124Medium
Redundant nullcheck of elemName, which is known to be non-null in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.renderFacet(FacesContext, ResponseWriter, UIComponent, boolean)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE987Low

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST355Low
Check for sign of bitwise operation in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderOutput(FacesContext, UIComponent)BAD_PRACTICEBIT_SIGNED_CHECK116Medium

org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UIOutput in org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase.getConvertedValue(FacesContext, UIComponent, Object)STYLEBC_UNCONFIRMED_CAST208Low

org.apache.myfaces.shared_tomahawk.renderkit.html.util.HTMLEncoder

BugCategoryDetailsLinePriority
Dead store to builder in org.apache.myfaces.shared_tomahawk.renderkit.html.util.HTMLEncoder.percentEncodeNonUsAsciiCharacter(Writer, char, String)STYLEDLS_DEAD_LOCAL_STORE1141High
Redundant nullcheck of app which is known to be null in org.apache.myfaces.shared_tomahawk.renderkit.html.util.HTMLEncoder.encodeURIAtributte(Writer, String, String)STYLERCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE1064Medium

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

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE159Low

org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport

BugCategoryDetailsLinePriority
Should org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport.getResourceLoaders() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS65Low
Redundant nullcheck of mapping, which is known to be non-null in org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport.calculateResourceBasePath(FacesContext)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE73Low
Redundant nullcheck of mapping, which is known to be non-null in org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport.getMapping()STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE135Low

org.apache.myfaces.shared_tomahawk.resource.ResourceLoader$VersionComparator

BugCategoryDetailsLinePriority
Should org.apache.myfaces.shared_tomahawk.resource.ResourceLoader$VersionComparator be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC87-148Medium

org.apache.myfaces.shared_tomahawk.resource.ResourceLoaderUtils

BugCategoryDetailsLinePriority
Method org.apache.myfaces.shared_tomahawk.resource.ResourceLoaderUtils.parseDateHeader(String) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR75Medium

org.apache.myfaces.shared_tomahawk.resource.ValueExpressionFilterInputStream

BugCategoryDetailsLinePriority
Unwritten field: org.apache.myfaces.shared_tomahawk.resource.ValueExpressionFilterInputStream.libraryNameCORRECTNESSUWF_UNWRITTEN_FIELD121Medium
Unwritten field: org.apache.myfaces.shared_tomahawk.resource.ValueExpressionFilterInputStream.resourceNameCORRECTNESSUWF_UNWRITTEN_FIELD121Medium

org.apache.myfaces.shared_tomahawk.taglib.core.ParamTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.ParamTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE76Medium

org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE106Medium

org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemsTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemsTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE106Medium

org.apache.myfaces.shared_tomahawk.taglib.core.SubviewTag

BugCategoryDetailsLinePriority
Dead store to comp in org.apache.myfaces.shared_tomahawk.taglib.core.SubviewTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE60Medium
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.SubviewTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE64Medium

org.apache.myfaces.shared_tomahawk.taglib.core.ViewParamTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.ViewParamTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE122Medium

org.apache.myfaces.shared_tomahawk.taglib.core.ViewTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.core.ViewTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE89Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlColumnTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE88Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandButtonTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandButtonTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE253Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandLinkTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE259Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlDataTableTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlDataTableTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE268Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlFormTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlFormTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE196Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlGraphicImageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlGraphicImageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE214Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputHiddenTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputHiddenTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE122Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE296Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE290Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextareaTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextareaTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE278Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessageTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessageTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE166Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessagesTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessagesTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE178Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputFormatTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputFormatTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE113Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLabelTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLabelTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE203Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLinkTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLinkTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE245Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputTextTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputTextTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE113Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGridTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGridTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE250Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGroupTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGroupTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE82Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectBooleanCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectBooleanCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE266Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyCheckboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyCheckboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE314Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyListboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyListboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE296Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE290Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneListboxTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneListboxTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE290Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneMenuTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneMenuTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE284Medium

org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneRadioTag

BugCategoryDetailsLinePriority
Dead store to context in org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneRadioTag.setProperties(UIComponent)STYLEDLS_DEAD_LOCAL_STORE296Medium

org.apache.myfaces.shared_tomahawk.test.ClassElementHandler

BugCategoryDetailsLinePriority
ClassElementHandler.buffer not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.shared_tomahawk.trace.TracingIterator

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.trace.TracingIterator.next() can't throw NoSuchElementExceptionBAD_PRACTICEIT_NO_SUCH_ELEMENT69Low

org.apache.myfaces.shared_tomahawk.util.ClassLoaderUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.ClassLoaderUtils.getServices(String)STYLEREC_CATCH_EXCEPTION326Low

org.apache.myfaces.shared_tomahawk.util.ClassUtils

BugCategoryDetailsLinePriority
Dead store to plugins in org.apache.myfaces.shared_tomahawk.util.ClassUtils.classForName(String)STYLEDLS_DEAD_LOCAL_STORE170Medium
org.apache.myfaces.shared_tomahawk.util.ClassUtils.classLoadingExtensions should be package protectedMALICIOUS_CODEMS_PKGPROTECT73Medium

org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache

BugCategoryDetailsLinePriority
Dead store to newNewestEntry in org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache.markAndSweep()STYLEDLS_DEAD_LOCAL_STORE350Low
integral division result cast to double or float in new org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache(int, int)STYLEICAST_IDIV_CAST_TO_DOUBLE92Medium
new org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache(int, int, int, int, boolean, boolean, ConcurrentLRUCache$EvictionListener) invokes org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread.start()MT_CORRECTNESSSC_START_IN_CTOR86Medium

org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread

BugCategoryDetailsLinePriority
Inconsistent synchronization of org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread.stop; locked 66% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC779Medium
Naked notify in org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread.wakeThread()MT_CORRECTNESSNN_NAKED_NOTIFY796Medium
Using notify rather than notifyAll in org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread.stopThread()MT_CORRECTNESSNO_NOTIFY_NOT_NOTIFYALL805Low
Using notify rather than notifyAll in org.apache.myfaces.shared_tomahawk.util.ConcurrentLRUCache$CleanupThread.wakeThread()MT_CORRECTNESSNO_NOTIFY_NOT_NOTIFYALL796Low

org.apache.myfaces.shared_tomahawk.util.ExceptionUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.ExceptionUtils.getExceptions(Throwable)STYLEREC_CATCH_EXCEPTION60Low

org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils

BugCategoryDetailsLinePriority
Dead store to response in org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils.getHttpServletResponse(Object)STYLEDLS_DEAD_LOCAL_STORE724High
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils._runMethod(Object, String)STYLEREC_CATCH_EXCEPTION586Low

org.apache.myfaces.shared_tomahawk.util.LocaleUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.LocaleUtils.converterTagLocaleFromString(String)STYLEREC_CATCH_EXCEPTION143Low

org.apache.myfaces.shared_tomahawk.util.MessageUtils

BugCategoryDetailsLinePriority
Method call in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessageFromBundle(String, String, Object[]) passes null for nonnull parameter of getMessageFromBundle(String, FacesContext, Locale, String, Object[])CORRECTNESSNP_NULL_PARAM_DEREF272Medium
Redundant comparison of non-null value to null in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(String, FacesContext, String, Object[])STYLERCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE627Low
Redundant comparison of non-null value to null in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(FacesContext, String, Object[])STYLERCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE601Low
Redundant nullcheck of message, which is known to be non-null in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(String, FacesContext, String, Object[])STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE632Low
Redundant nullcheck of message, which is known to be non-null in org.apache.myfaces.shared_tomahawk.util.MessageUtils.getMessage(FacesContext, String, Object[])STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE606Low

org.apache.myfaces.shared_tomahawk.util.ParametrizableFacesMessage

BugCategoryDetailsLinePriority
new org.apache.myfaces.shared_tomahawk.util.ParametrizableFacesMessage(String, String, Object[], Locale) may expose internal representation by storing an externally mutable object into ParametrizableFacesMessage._argsMALICIOUS_CODEEI_EXPOSE_REP258Medium
new org.apache.myfaces.shared_tomahawk.util.ParametrizableFacesMessage(FacesMessage$Severity, String, String, Object[], Locale) may expose internal representation by storing an externally mutable object into ParametrizableFacesMessage._argsMALICIOUS_CODEEI_EXPOSE_REP270Medium

org.apache.myfaces.shared_tomahawk.util.StateUtils

BugCategoryDetailsLinePriority
instanceof will always return true in org.apache.myfaces.shared_tomahawk.util.StateUtils.getMacSecret(ExternalContext), since all javax.crypto.SecretKey are instances of javax.crypto.SecretKeySTYLEBC_VACUOUS_INSTANCEOF940Medium
instanceof will always return true in org.apache.myfaces.shared_tomahawk.util.StateUtils.getSecret(ExternalContext), since all javax.crypto.SecretKey are instances of javax.crypto.SecretKeySTYLEBC_VACUOUS_INSTANCEOF795Medium
Dead store of null to baos in org.apache.myfaces.shared_tomahawk.util.StateUtils.compress(byte[])STYLEDLS_DEAD_LOCAL_STORE_OF_NULL350Low
Dead store of null to gzip in org.apache.myfaces.shared_tomahawk.util.StateUtils.compress(byte[])STYLEDLS_DEAD_LOCAL_STORE_OF_NULL349Low
Dead store of null to bais in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[])STYLEDLS_DEAD_LOCAL_STORE_OF_NULL421Low
Dead store of null to baos in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[])STYLEDLS_DEAD_LOCAL_STORE_OF_NULL420Low
Dead store of null to gis in org.apache.myfaces.shared_tomahawk.util.StateUtils.decompress(byte[])STYLEDLS_DEAD_LOCAL_STORE_OF_NULL422Low
Dead store of null to outputStream in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsByteArray(Object, ExternalContext)STYLEDLS_DEAD_LOCAL_STORE_OF_NULL278Low
Dead store of null to writer in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsByteArray(Object, ExternalContext)STYLEDLS_DEAD_LOCAL_STORE_OF_NULL277Low
Random object created and used only once in org.apache.myfaces.shared_tomahawk.util.StateUtils.findMacSecret(String, String)BAD_PRACTICEDMI_RANDOM_USED_ONLY_ONCE990High
Random object created and used only once in org.apache.myfaces.shared_tomahawk.util.StateUtils.findSecret(String, String)BAD_PRACTICEDMI_RANDOM_USED_ONLY_ONCE845High
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE671Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE683Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE649Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE634Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE865Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE878Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE954Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE966Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE809Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE821Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE911Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE766Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE728Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE193Low
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StateUtils.decrypt(byte[], ExternalContext)STYLEREC_CATCH_EXCEPTION494Low
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StateUtils.encrypt(byte[], ExternalContext)STYLEREC_CATCH_EXCEPTION332Low
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StateUtils.getAsObject(byte[], ExternalContext)STYLEREC_CATCH_EXCEPTION556Low

org.apache.myfaces.shared_tomahawk.util.StreamCharBuffer$StreamCharBufferSubChunkReader

BugCategoryDetailsLinePriority
Unread field: org.apache.myfaces.shared_tomahawk.util.StreamCharBuffer$StreamCharBufferSubChunkReader.parentPERFORMANCEURF_UNREAD_FIELD1909Medium

org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor.createString(char[]) invokes inefficient new String() constructorPERFORMANCEDM_STRING_VOID_CTOR195Medium
org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor.<static initializer>() invokes reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged blockBAD_PRACTICEDP_DO_INSIDE_DO_PRIVILEGED65Low
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor.<static initializer>()STYLEREC_CATCH_EXCEPTION73Low
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.util.StringCharArrayAccessor.createString(char[])STYLEREC_CATCH_EXCEPTION216Low

org.apache.myfaces.shared_tomahawk.util.StringUtils

BugCategoryDetailsLinePriority
Should org.apache.myfaces.shared_tomahawk.util.StringUtils.trim(String[]) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS713Low

org.apache.myfaces.shared_tomahawk.util.TagUtils

BugCategoryDetailsLinePriority
Should org.apache.myfaces.shared_tomahawk.util.TagUtils.getStringArray(Object) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS195Low
Should org.apache.myfaces.shared_tomahawk.util.TagUtils.getTokensArray(String) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS283Low
Should org.apache.myfaces.shared_tomahawk.util.TagUtils.parseNameTokens(String) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS322Low

org.apache.myfaces.shared_tomahawk.util.WebConfigParamUtils

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE223Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE278Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE346Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE412Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE472Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE539Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE598Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE666Low
org.apache.myfaces.shared_tomahawk.util.WebConfigParamUtils.COMMON_FALSE_VALUES should be package protectedMALICIOUS_CODEMS_PKGPROTECT33Low
org.apache.myfaces.shared_tomahawk.util.WebConfigParamUtils.COMMON_TRUE_VALUES should be package protectedMALICIOUS_CODEMS_PKGPROTECT32Low

org.apache.myfaces.shared_tomahawk.util.renderkit.HTML

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT214Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BODY_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT513Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BODY_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT525Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BUTTON_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT357Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT139Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT85Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS should be package protectedMALICIOUS_CODEMS_PKGPROTECT93Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONSELECT_AND_ONCHANGE should be package protectedMALICIOUS_CODEMS_PKGPROTECT100Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT166Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT195Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT186Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT181Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT171Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT199Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT150Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT158Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT162Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protectedMALICIOUS_CODEMS_PKGPROTECT191Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT154Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT77Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT54Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protectedMALICIOUS_CODEMS_PKGPROTECT66Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.FORM_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT256Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.IMG_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT283Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT314Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_FILE_UPLOAD_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT457Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT322Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT336Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.LABEL_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT381Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.LABEL_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT388Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TABLE_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT416Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TEXTAREA_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT440Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UL_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT488Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT126Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT113Medium
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT227Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT242Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT237Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT232Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT246Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BODY_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT535Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BODY_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT539Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT362Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT370Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT366Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT144Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS should be package protectedMALICIOUS_CODEMS_PKGPROTECT176Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.FORM_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT265Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.FORM_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT269Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT296Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT304Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.IMG_PASSTHROUGH_ATTRIBUTES_WITHOUT_ONMOUSEOVER_AND_ONMOUSEOUT should be package protectedMALICIOUS_CODEMS_PKGPROTECT300Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT461Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT465Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK should be package protectedMALICIOUS_CODEMS_PKGPROTECT331Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT326Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_STYLE_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT341Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.LABEL_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT392Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.LABEL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT396Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.MESSAGE_PASSTHROUGH_ATTRIBUTES_WITHOUT_TITLE_STYLE_AND_STYLE_CLASS should be package protectedMALICIOUS_CODEMS_PKGPROTECT477Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT404Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT406Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.SELECT_TABLE_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT484Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TABLE_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT427Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TABLE_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT431Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED should be package protectedMALICIOUS_CODEMS_PKGPROTECT447Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT451Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UL_PASSTHROUGH_ATTRIBUTES should be package protectedMALICIOUS_CODEMS_PKGPROTECT492Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UL_PASSTHROUGH_ATTRIBUTES_WITHOUT_EVENTS should be package protectedMALICIOUS_CODEMS_PKGPROTECT496Low
org.apache.myfaces.shared_tomahawk.util.renderkit.HTML.UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE_AND_TITLE should be package protectedMALICIOUS_CODEMS_PKGPROTECT121Low

org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet

BugCategoryDetailsLinePriority
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONID25-61Low

org.apache.myfaces.shared_tomahawk.view.JspViewDeclarationLanguageBase

BugCategoryDetailsLinePriority
Dead store to response in org.apache.myfaces.shared_tomahawk.view.JspViewDeclarationLanguageBase.getResponseSwitch(Object)STYLEDLS_DEAD_LOCAL_STORE424High
Dead store to stateManager in org.apache.myfaces.shared_tomahawk.view.JspViewDeclarationLanguageBase.isViewStateAlreadyEncoded(FacesContext)STYLEDLS_DEAD_LOCAL_STORE255Medium

org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser.parse()STYLEREC_CATCH_EXCEPTION114Low

org.apache.myfaces.tomahawk.application.DefaultResourceHandlerSupport

BugCategoryDetailsLinePriority
Should org.apache.myfaces.tomahawk.application.DefaultResourceHandlerSupport.getResourceLoaders() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS41Low

org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl

BugCategoryDetailsLinePriority
Dead store to tilesRequest in org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl.buildView(TilesContainer, TilesRequestContext, ExternalContext, String)STYLEDLS_DEAD_LOCAL_STORE451High

org.apache.myfaces.tomahawk.application.jsp.ViewResponseWrapper

BugCategoryDetailsLinePriority
org.apache.myfaces.tomahawk.application.jsp.ViewResponseWrapper.toString() may return nullBAD_PRACTICENP_TOSTRING_COULD_RETURN_NULL152Medium

org.apache.myfaces.tomahawk.resource.UncompressedResourceHandlerSupport

BugCategoryDetailsLinePriority
org.apache.myfaces.tomahawk.resource.UncompressedResourceHandlerSupport.getResourceLoaders() may expose internal representation by returning UncompressedResourceHandlerSupport._resourceLoadersMALICIOUS_CODEEI_EXPOSE_REP58Medium

org.apache.myfaces.tomahawk.util.ExternalContextUtils

BugCategoryDetailsLinePriority
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ExternalContextUtils.getContentLength(ExternalContext)STYLEREC_CATCH_EXCEPTION73Low
Exception is caught when Exception is not thrown in org.apache.myfaces.tomahawk.util.ExternalContextUtils.getRequestInputStream(ExternalContext)STYLEREC_CATCH_EXCEPTION103Low

org.apache.myfaces.validator.AttachedListStateWrapper

BugCategoryDetailsLinePriority
Class org.apache.myfaces.validator.AttachedListStateWrapper defines non-transient non-serializable instance field _wrappedStateListBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.webapp.filter.ExtensionsFilter

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ServletRequest, ServletResponse, FilterChain)STYLEBC_UNCONFIRMED_CAST307Low
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE262Low
Load of known null value in org.apache.myfaces.webapp.filter.ExtensionsFilter.init(FilterConfig)STYLENP_LOAD_OF_KNOWN_NULL_VALUE242Medium

org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream

BugCategoryDetailsLinePriority
Should org.apache.myfaces.webapp.filter.ExtensionsResponseWrapper$MyServletOutputStream be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC128-142Medium

org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter.doFilter(ServletRequest, ServletResponse, FilterChain)STYLEBC_UNCONFIRMED_CAST54Low
Unchecked/unconfirmed cast from javax.servlet.ServletResponse to javax.servlet.http.HttpServletResponse in org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter.doFilter(ServletRequest, ServletResponse, FilterChain)STYLEBC_UNCONFIRMED_CAST55Low
HTTP parameter directly written to HTTP header output in org.apache.myfaces.webapp.filter.JavaScriptDetectorFilter.doFilter(ServletRequest, ServletResponse, FilterChain)SECURITYHRS_REQUEST_PARAMETER_TO_HTTP_HEADER59Medium

org.apache.myfaces.webapp.filter.MultipartRequestWrapper

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.MultipartRequestWrapper.parseRequest() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR151Medium
Should org.apache.myfaces.webapp.filter.MultipartRequestWrapper.getParameterValues(String) return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS305Low

org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig

BugCategoryDetailsLinePriority
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE57Low
Load of known null value in org.apache.myfaces.webapp.filter.MultipartRequestWrapperConfig.getMultipartRequestWrapperConfig(ExternalContext)STYLENP_LOAD_OF_KNOWN_NULL_VALUE173Medium

org.apache.myfaces.webapp.filter.PortletMultipartRequestWrapper

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.PortletMultipartRequestWrapper.parseRequest() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR149Medium

org.apache.myfaces.webapp.filter.ServeResourcePhaseListener

BugCategoryDetailsLinePriority
Class org.apache.myfaces.webapp.filter.ServeResourcePhaseListener defines non-transient non-serializable instance field logBAD_PRACTICESE_BAD_FIELDNot availableLow

org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper

BugCategoryDetailsLinePriority
Dead store to oldResponse in org.apache.myfaces.webapp.filter.TomahawkFacesContextWrapper.release()STYLEDLS_DEAD_LOCAL_STORE348Medium

org.apache.myfaces.webapp.filter.WelcomeFileFilter

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.webapp.filter.WelcomeFileFilter.doFilter(ServletRequest, ServletResponse, FilterChain)STYLEBC_UNCONFIRMED_CAST100Low
Exception is caught when Exception is not thrown in org.apache.myfaces.webapp.filter.WelcomeFileFilter.init(FilterConfig)STYLEREC_CATCH_EXCEPTION209Low

org.apache.myfaces.webapp.filter.WelcomeFileHandler

BugCategoryDetailsLinePriority
org.apache.myfaces.webapp.filter.WelcomeFileHandler.getWelcomeFiles() may expose internal representation by returning WelcomeFileHandler.filesMALICIOUS_CODEEI_EXPOSE_REP63Medium
WelcomeFileHandler.welcomeFiles not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(ActionRequest, FileUpload) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR222Medium
Nullcheck of fileItem at line 205 of value previously dereferenced in org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(ActionRequest, FileUpload)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE205Medium

org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.webapp.filter.portlet.PortletChacheFileSizeErrorsFileUpload$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON176-180Low

org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.webapp.filter.portlet.PortletExternalContextWrapper$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON201-211Low

org.apache.myfaces.webapp.filter.portlet.SessionMap

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.portlet.SessionMap.getAttribute(String) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING54Low

org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(HttpServletRequest, FileUpload) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR221Medium
Nullcheck of fileItem at line 204 of value previously dereferenced in org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload.parseRequestCatchingFileSizeErrors(HttpServletRequest, FileUpload)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE204Medium

org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.webapp.filter.servlet.ServletChacheFileSizeErrorsFileUpload$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON175-179Low

org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$1

BugCategoryDetailsLinePriority
The class org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON220-230Low

org.apache.myfaces.webapp.filter.servlet.SessionMap

BugCategoryDetailsLinePriority
Method org.apache.myfaces.webapp.filter.servlet.SessionMap.getAttribute(String) invokes toString() method on a StringPERFORMANCEDM_STRING_TOSTRING54Low