Foundation

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.7

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
3732 410 0 0

Files

Class Bugs
org.apache.myfaces.trinidadinternal.agent.AgentFactoryImpl 2
org.apache.myfaces.trinidadinternal.agent.AgentNameUtil 1
org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider 3
org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider$CacheKey 1
org.apache.myfaces.trinidadinternal.agent.TrinidadAgentImpl 1
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument 5
org.apache.myfaces.trinidadinternal.agent.parse.NameVersion 3
org.apache.myfaces.trinidadinternal.agent.parse.VersionId$VIterator 1
org.apache.myfaces.trinidadinternal.application.StateManagerImpl 2
org.apache.myfaces.trinidadinternal.application.StateManagerImpl$PageState 1
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl 4
org.apache.myfaces.trinidadinternal.binding.AccessKeyBinding 1
org.apache.myfaces.trinidadinternal.binding.StripAccessKeyBinding 1
org.apache.myfaces.trinidadinternal.change.NullChangeManager 1
org.apache.myfaces.trinidadinternal.config.LazyValueExpression 1
org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl 1
org.apache.myfaces.trinidadinternal.config.upload.UploadRequestManager 1
org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl 6
org.apache.myfaces.trinidadinternal.config.upload.UploadedFiles$FixFilename 1
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator 1
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpServletResponse 1
org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit 1
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap 2
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap$SharedData 1
org.apache.myfaces.trinidadinternal.context.PageFlowScopeProviderImpl 1
org.apache.myfaces.trinidadinternal.context.RequestContextFactoryImpl 2
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$EntrySet 1
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeyIterator 1
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeySet 1
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$ValuesIterator 1
org.apache.myfaces.trinidadinternal.context.external.PortletRequestParameterValuesMap 1
org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext 1
org.apache.myfaces.trinidadinternal.context.external.ServletRequestHeaderValuesMap 1
org.apache.myfaces.trinidadinternal.context.external.ServletRequestParameterValuesMap 1
org.apache.myfaces.trinidadinternal.convert.ByteConverter 1
org.apache.myfaces.trinidadinternal.convert.ColorConverter 1
org.apache.myfaces.trinidadinternal.convert.ConverterUtils 1
org.apache.myfaces.trinidadinternal.convert.DateTimeConverter 4
org.apache.myfaces.trinidadinternal.convert.DoubleConverter 1
org.apache.myfaces.trinidadinternal.convert.FloatConverter 1
org.apache.myfaces.trinidadinternal.convert.IntegerConverter 1
org.apache.myfaces.trinidadinternal.convert.LongConverter 1
org.apache.myfaces.trinidadinternal.convert.NumberConverter 1
org.apache.myfaces.trinidadinternal.convert.ShortConverter 1
org.apache.myfaces.trinidadinternal.facelets.DatePropertyTagRule 1
org.apache.myfaces.trinidadinternal.facelets.FileDownloadActionListenerTag 1
org.apache.myfaces.trinidadinternal.facelets.LocalePropertyTagRule 1
org.apache.myfaces.trinidadinternal.facelets.ResetActionListenerTag 1
org.apache.myfaces.trinidadinternal.facelets.ReturnActionListenerTag 1
org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag 1
org.apache.myfaces.trinidadinternal.facelets.StringArrayPropertyTagRule 1
org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler 1
org.apache.myfaces.trinidadinternal.facelets.ValueExpressionTagRule 1
org.apache.myfaces.trinidadinternal.image.ImageTypeManager 1
org.apache.myfaces.trinidadinternal.image.cache.Cache 4
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache 14
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache$IMXFilter 1
org.apache.myfaces.trinidadinternal.image.laf.browser.BlafImageUtils 1
org.apache.myfaces.trinidadinternal.image.laf.browser.ButtonImageRenderer 1
org.apache.myfaces.trinidadinternal.image.laf.browser.ColorizedIconImageRenderer$ColorizingFilter 1
org.apache.myfaces.trinidadinternal.image.painter.ImmInsets 1
org.apache.myfaces.trinidadinternal.image.painter.NullPainter 1
org.apache.myfaces.trinidadinternal.image.xml.parse.ImageParseUtils 1
org.apache.myfaces.trinidadinternal.image.xml.parse.TextParser 1
org.apache.myfaces.trinidadinternal.io.DebugHtmlResponseWriter 1
org.apache.myfaces.trinidadinternal.io.IndentingResponseWriter 1
org.apache.myfaces.trinidadinternal.menu.GroupNode 1
org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode 4
org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode 3
org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl 9
org.apache.myfaces.trinidadinternal.menu.MenuNode 1
org.apache.myfaces.trinidadinternal.menu.MenuUtils 1
org.apache.myfaces.trinidadinternal.menu.MenuUtils$_BundleMap 1
org.apache.myfaces.trinidadinternal.renderkit.RenderKitBase 1
org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit$1 1
org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext 1
org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager 1
org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager$1 1
org.apache.myfaces.trinidadinternal.renderkit.core.StyleContextImpl$NullStyleProvider 1
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer$Train 1
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer 5
org.apache.myfaces.trinidadinternal.renderkit.core.pages.FredJSP 1
org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.ppr.ScriptBufferingResponseWriter 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer$1 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.HeadRenderer$1 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.MediaRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer 4
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$RenderedItemExtractor 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelListRenderer$GroupingCallback 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PollRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectRangeChoiceBarRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ShowDetailRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputColorRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer 3
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SingleStepButtonBarRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.ConfigurationScriptlet 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.DialogStyleScriptlet 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.GlobalVariablesScriptlet 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.LocaleInfoScriptlet 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.CellUtils 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.FocusColumnRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext 1
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils 3
org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandLinkRenderer$1 1
org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer$1 1
org.apache.myfaces.trinidadinternal.renderkit.uix.PageRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.uix.ProcessRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer 2
org.apache.myfaces.trinidadinternal.renderkit.uix.SingleStepRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.uix.SubformRenderer 1
org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer 2
org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader 1
org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters 1
org.apache.myfaces.trinidadinternal.share.expl.Coercions 1
java.awt.Color 1
org.apache.myfaces.trinidadinternal.share.nls.LocaleContextImpl 1
org.apache.myfaces.trinidadinternal.share.text.RGBColorFormat 1
org.apache.myfaces.trinidadinternal.share.util.CaboHttpUtils 1
org.apache.myfaces.trinidadinternal.share.util.FastMessageFormat 1
org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler 2
org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition 1
org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport 1
org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport$Context 1
org.apache.myfaces.trinidadinternal.share.xml.ParseContextImpl$2 1
org.apache.myfaces.trinidadinternal.share.xml.ParseContextWrapper$3 1
org.apache.myfaces.trinidadinternal.share.xml.ParserManager 5
org.apache.myfaces.trinidadinternal.share.xml.XMLUtils 2
org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser 2
org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef 2
org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler 1
org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler$CompleteSelectorNode 1
org.apache.myfaces.trinidadinternal.skin.SkinExtension 4
org.apache.myfaces.trinidadinternal.skin.SkinImpl 1
org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils 3
org.apache.myfaces.trinidadinternal.skin.SkinUtils 1
org.apache.myfaces.trinidadinternal.skin.parse.SkinAdditionNode 1
org.apache.myfaces.trinidadinternal.style.CSSStyle 2
org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache 8
org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache$StyleWriterFactoryImpl 1
org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator 2
org.apache.myfaces.trinidadinternal.style.util.CSSUtils 5
org.apache.myfaces.trinidadinternal.style.util.FontProxy 1
org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils 2
org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils$FontLoader 1
org.apache.myfaces.trinidadinternal.style.util.StyleUtils 1
org.apache.myfaces.trinidadinternal.style.xml.StyleSheetDocumentUtils 1
org.apache.myfaces.trinidadinternal.style.xml.parse.ColorValidater 1
org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNodeParser 1
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleNodeParser 2
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument$StyleSheetComparator 1
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNode 1
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser 3
org.apache.myfaces.trinidadinternal.taglib.ComponentDefTag 1
org.apache.myfaces.trinidadinternal.taglib.ComponentRefTag$RelocatedFacet 1
org.apache.myfaces.trinidadinternal.taglib.FacetRefTag 1
org.apache.myfaces.trinidadinternal.taglib.ForEachTag$Constants 1
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertColorTag 1
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertDateTimeTag 1
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertIntegerTag 1
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertNumberTag 1
org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener 1
org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag 3
org.apache.myfaces.trinidadinternal.taglib.listener.ResetActionListenerTag 1
org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag 3
org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag 4
org.apache.myfaces.trinidadinternal.taglib.util.TagUtils 3
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateByteLengthTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateRestrictionTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateTimeRangeTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDoubleRangeTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLengthTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLongRangeTag 1
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateRegExpTag 1
org.apache.myfaces.trinidadinternal.ui.AbstractTextNode 1
org.apache.myfaces.trinidadinternal.ui.RendererManager 1
org.apache.myfaces.trinidadinternal.ui.RootRenderingContext$NullImageProvider 1
org.apache.myfaces.trinidadinternal.ui.action.ActionUtils 2
org.apache.myfaces.trinidadinternal.ui.action.ClientAction 1
org.apache.myfaces.trinidadinternal.ui.action.FireAction 2
org.apache.myfaces.trinidadinternal.ui.action.FirePartialAction 1
org.apache.myfaces.trinidadinternal.ui.collection.ArrayAttributeMap 1
org.apache.myfaces.trinidadinternal.ui.collection.MapContextMap 1
org.apache.myfaces.trinidadinternal.ui.data.ListDataObjectList 1
org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList 1
org.apache.myfaces.trinidadinternal.ui.data.bean.IntrospectionAdapter$ClassInfo 2
org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue 1
org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue 1
org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue 1
org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue 1
org.apache.myfaces.trinidadinternal.ui.expl.ELUtils 1
org.apache.myfaces.trinidadinternal.ui.expl.UIImplicitObject 1
org.apache.myfaces.trinidadinternal.ui.html.HTMLWebBean 1
org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils 1
org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils$StyleStack 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BaseDesktopUtils$NoNetscapeScorer$1 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BorderLayoutRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BreadCrumbsRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.CellFormatRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.GeneratedImageRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.HeaderRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationPathRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PageNavigationPathRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.ProcessChoiceBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer 2
org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer$1 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.BorderLayoutRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.CellFormatRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.GlobalButtonBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.HeaderRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.LinkRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.NavigationBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLafUtils 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLookAndFeel 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ProcessChoiceBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ResetButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SeparatorRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SubmitButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.pda.TreeRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.AccentedLafIconProvider 1
org.apache.myfaces.trinidadinternal.image.cache.FlippedIconKey 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer 2
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ProcessUtils 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ScriptRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafConstants 1
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.GlobalButtonBarRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer 3
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ResetButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SideBarRenderer 2
org.apache.myfaces.trinidadinternal.image.cache.CompositeButtonKey 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SubmitButtonRenderer 1
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.TabBarRenderer 1
org.apache.myfaces.trinidadinternal.uinode.UINodePropertyKey 1
org.apache.myfaces.trinidad.bean.PropertyKey 1
org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode 2
org.apache.myfaces.trinidadinternal.uinode.bind.MenuSelectedValueBoundValue 1
org.apache.myfaces.trinidadinternal.util.DateUtils 2
org.apache.myfaces.trinidadinternal.util.FormattedTextParser 1
org.apache.myfaces.trinidadinternal.util.FormattedTextParser$ElementInfo 1
org.apache.myfaces.trinidadinternal.util.JavaIntrospector 6
org.apache.myfaces.trinidadinternal.util.SubKeyMap$Entry 1
org.apache.myfaces.trinidadinternal.util.TokenCache$LRU 1
org.apache.myfaces.trinidadinternal.util.TokenCache 4
org.apache.myfaces.trinidadinternal.util.TokenCache$LRU 1
org.apache.myfaces.trinidadinternal.util.URLUtils 1
org.apache.myfaces.trinidadinternal.validator.ByteLengthValidator 2
org.apache.myfaces.trinidadinternal.validator.DateRestrictionValidator 1
org.apache.myfaces.trinidadinternal.validator.DateTimeRangeValidator 1
org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator 2
org.apache.myfaces.trinidadinternal.validator.LengthValidator 1
org.apache.myfaces.trinidadinternal.validator.LongRangeValidator 1
org.apache.myfaces.trinidadinternal.validator.RegExpValidator 1
org.apache.myfaces.trinidadinternal.webapp.ReplaceParametersRequestWrapper 1
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl 1
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$LaunchData 2

org.apache.myfaces.trinidadinternal.agent.AgentFactoryImpl

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 208 Low
org.apache.myfaces.trinidadinternal.agent.AgentFactoryImpl._populateSafariAgentImpl(String, AgentImpl) checks to see if result of String.indexOf is positive STYLE RV_CHECK_FOR_POSITIVE_INDEXOF 759 Low

org.apache.myfaces.trinidadinternal.agent.AgentNameUtil

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.agent.AgentNameUtil.getPlatformName(int) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 124 Low

org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider._providerMap is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS Not available High
org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider._getProviderMap() is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS 142 High
org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider.getCapabilitiesProvider(URL) is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS 63 High

org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider$CacheKey

Bug Category Details Line Priority
Redundant nullcheck of org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider$CacheKey._hardwareMakeModel which is known to be null in new org.apache.myfaces.trinidadinternal.agent.CapabilitiesProvider$CacheKey(Agent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 169 Low

org.apache.myfaces.trinidadinternal.agent.TrinidadAgentImpl

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.agent.TrinidadAgentImpl.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 202-204 Medium

org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument._includeNodeBySrcCaps is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS Not available High
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument._getCapabilities(URL) is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS 312 High
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument._getCapabilities(URL) is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS 320 High
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument._getCapabilities(URL) is or uses a map or set of URLs, which can be a performance hog PERFORMANCE DMI_COLLECTION_OF_URLS 312 High
org.apache.myfaces.trinidadinternal.agent.parse.CapabilitiesDocument.getCapabilities(Agent) may expose internal representation by returning CapabilitiesDocument._defaultAgentCapabilities MALICIOUS_CODE EI_EXPOSE_REP 108 Medium

org.apache.myfaces.trinidadinternal.agent.parse.NameVersion

Bug Category Details Line Priority
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.agent.parse.NameVersion._matchName(NameVersion$NameEntry, String) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 339 Low
Questionable use of non-short-circuit logic in org.apache.myfaces.trinidadinternal.agent.parse.NameVersion.match(String, VersionId) STYLE NS_NON_SHORT_CIRCUIT 68 Low
Should org.apache.myfaces.trinidadinternal.agent.parse.NameVersion._parseEntries(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 100 Low

org.apache.myfaces.trinidadinternal.agent.parse.VersionId$VIterator

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.agent.parse.VersionId$VIterator could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS 160-181 Low

org.apache.myfaces.trinidadinternal.application.StateManagerImpl

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.application.StateManagerImpl.<static initializer>() invokes inefficient new Character(char) constructor; use Character.valueOf(char) instead PERFORMANCE DM_NUMBER_CTOR 1229 Medium
Suspicious comparison of Boolean references in org.apache.myfaces.trinidadinternal.application.StateManagerImpl._useApplicationViewCache(FacesContext) BAD_PRACTICE RC_REF_COMPARISON 927 Low

org.apache.myfaces.trinidadinternal.application.StateManagerImpl$PageState

Bug Category Details Line Priority
The field org.apache.myfaces.trinidadinternal.application.StateManagerImpl$PageState._cachedState is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl._delegate; locked 66% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 82 Low
Suspicious comparison of Long references in org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.createView(FacesContext, String) BAD_PRACTICE RC_REF_COMPARISON 109 High
Suspicious comparison of Long references in org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.restoreView(FacesContext, String) BAD_PRACTICE RC_REF_COMPARISON 246 High
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl._initIfNeeded(FacesContext) STYLE REC_CATCH_EXCEPTION 359 Low

org.apache.myfaces.trinidadinternal.binding.AccessKeyBinding

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.binding.AccessKeyBinding implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 41-109 Low

org.apache.myfaces.trinidadinternal.binding.StripAccessKeyBinding

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.binding.StripAccessKeyBinding implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 39-101 Low

org.apache.myfaces.trinidadinternal.change.NullChangeManager

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.change.NullChangeManager shadows the simple name of the superclass org.apache.myfaces.trinidad.change.NullChangeManager BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 26 High

org.apache.myfaces.trinidadinternal.config.LazyValueExpression

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.config.LazyValueExpression is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 55-224 Low

org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl._getActionRequestWrapper(ExternalContext, Map) STYLE REC_CATCH_EXCEPTION 308 Low

org.apache.myfaces.trinidadinternal.config.upload.UploadRequestManager

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.config.upload.UploadRequestManager.getParameterValues(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 141 Low

org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl.dispose() ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 150 Medium
org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl.loadFile(UploadedFile, long, long, String) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 238 Medium
The field org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl._buffers is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low
The field org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl._file is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low
The field org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl._length is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low
The field org.apache.myfaces.trinidadinternal.config.upload.UploadedFileImpl._sizeOfLastBuffer is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

org.apache.myfaces.trinidadinternal.config.upload.UploadedFiles$FixFilename

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.config.upload.UploadedFiles$FixFilename defines non-transient non-serializable instance field _file BAD_PRACTICE SE_BAD_FIELD Not available Low

org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator.handleError(ExternalContext, Throwable) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 116 Low

org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpServletResponse

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpServletResponse.sendError(int, String) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 91 Low

org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit

Bug Category Details Line Priority
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit.getRenderKit() BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 147 Medium

org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap._token; locked 57% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 395 Medium
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 39-430 Low

org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap$SharedData

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.context.PageFlowScopeMap$SharedData is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 404-413 Low

org.apache.myfaces.trinidadinternal.context.PageFlowScopeProviderImpl

Bug Category Details Line Priority
Redundant nullcheck of pageFlowScope, which is known to be non-null in org.apache.myfaces.trinidadinternal.context.PageFlowScopeProviderImpl.encodeCurrentPageFlowScopeURL(FacesContext, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 116 Low

org.apache.myfaces.trinidadinternal.context.RequestContextFactoryImpl

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.context.RequestContextFactoryImpl._pageFlowScopeProvider; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 59 Medium
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.context.RequestContextFactoryImpl._pageResolver; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 58 Medium

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$EntrySet

Bug Category Details Line Priority
Redundant nullcheck of ?, which is known to be non-null in org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$EntrySet.remove(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 236 Low

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeyIterator

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeyIterator.next() can't throw NoSuchElementException BAD_PRACTICE IT_NO_SUCH_ELEMENT 269-270 Low

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeySet

Bug Category Details Line Priority
Redundant nullcheck of ?, which is known to be non-null in org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$KeySet.remove(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 291 Low

org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$ValuesIterator

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.context.external.AbstractAttributeMap$ValuesIterator.next() can't throw NoSuchElementException BAD_PRACTICE IT_NO_SUCH_ELEMENT 335-336 Low

org.apache.myfaces.trinidadinternal.context.external.PortletRequestParameterValuesMap

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.context.external.PortletRequestParameterValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 43 Low

org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.servlet.ServletResponse to javax.servlet.http.HttpServletResponse in new org.apache.myfaces.trinidadinternal.context.external.ServletExternalContext(ServletContext, ServletRequest, ServletResponse) STYLE BC_UNCONFIRMED_CAST 72 Low

org.apache.myfaces.trinidadinternal.context.external.ServletRequestHeaderValuesMap

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.context.external.ServletRequestHeaderValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 59 Low

org.apache.myfaces.trinidadinternal.context.external.ServletRequestParameterValuesMap

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.context.external.ServletRequestParameterValuesMap.getAttribute(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 45 Low

org.apache.myfaces.trinidadinternal.convert.ByteConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.ByteConverter shadows the simple name of the superclass javax.faces.convert.ByteConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 35-143 High

org.apache.myfaces.trinidadinternal.convert.ColorConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.ColorConverter shadows the simple name of the superclass org.apache.myfaces.trinidad.convert.ColorConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 39-248 High

org.apache.myfaces.trinidadinternal.convert.ConverterUtils

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.convert.ConverterUtils.getIntegerConverterException(FacesContext, UIComponent, ConverterException, String, String, String, String, String, String) ignores return value of new java.math.BigInteger(String) CORRECTNESS RV_RETURN_VALUE_IGNORED 68 Medium

org.apache.myfaces.trinidadinternal.convert.DateTimeConverter

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 269 Low
org.apache.myfaces.trinidadinternal.convert.DateTimeConverter.<static initializer>() invokes inefficient new String() constructor PERFORMANCE DM_STRING_VOID_CTOR 629 Medium
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.convert.DateTimeConverter.getJSPattern(FacesContext) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 507 Low
The class name org.apache.myfaces.trinidadinternal.convert.DateTimeConverter shadows the simple name of the superclass org.apache.myfaces.trinidad.convert.DateTimeConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 64-639 High

org.apache.myfaces.trinidadinternal.convert.DoubleConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.DoubleConverter shadows the simple name of the superclass javax.faces.convert.DoubleConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 34-102 High

org.apache.myfaces.trinidadinternal.convert.FloatConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.FloatConverter shadows the simple name of the superclass javax.faces.convert.FloatConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 34-104 High

org.apache.myfaces.trinidadinternal.convert.IntegerConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.IntegerConverter shadows the simple name of the superclass javax.faces.convert.IntegerConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 36-153 High

org.apache.myfaces.trinidadinternal.convert.LongConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.LongConverter shadows the simple name of the superclass javax.faces.convert.LongConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-149 High

org.apache.myfaces.trinidadinternal.convert.NumberConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.NumberConverter shadows the simple name of the superclass org.apache.myfaces.trinidad.convert.NumberConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 42-239 High

org.apache.myfaces.trinidadinternal.convert.ShortConverter

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.convert.ShortConverter shadows the simple name of the superclass javax.faces.convert.ShortConverter BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 35-146 High

org.apache.myfaces.trinidadinternal.facelets.DatePropertyTagRule

Bug Category Details Line Priority
The field name org.apache.myfaces.trinidadinternal.facelets.DatePropertyTagRule.Instance doesn't start with a lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available Low

org.apache.myfaces.trinidadinternal.facelets.FileDownloadActionListenerTag

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.trinidadinternal.facelets.FileDownloadActionListenerTag.apply(FaceletContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 92 Low

org.apache.myfaces.trinidadinternal.facelets.LocalePropertyTagRule

Bug Category Details Line Priority
The field name org.apache.myfaces.trinidadinternal.facelets.LocalePropertyTagRule.Instance doesn't start with a lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available Low

org.apache.myfaces.trinidadinternal.facelets.ResetActionListenerTag

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.trinidadinternal.facelets.ResetActionListenerTag.apply(FaceletContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 52 Low

org.apache.myfaces.trinidadinternal.facelets.ReturnActionListenerTag

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.trinidadinternal.facelets.ReturnActionListenerTag.apply(FaceletContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 57 Low

org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.ActionSource in org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag.apply(FaceletContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 57 Low

org.apache.myfaces.trinidadinternal.facelets.StringArrayPropertyTagRule

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.facelets.StringArrayPropertyTagRule._coerceToStringArray(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 103 Low

org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler

Bug Category Details Line Priority
Suspicious comparison of Boolean references in org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler.onComponentPopulated(FaceletContext, UIComponent, UIComponent) BAD_PRACTICE RC_REF_COMPARISON 83 Medium

org.apache.myfaces.trinidadinternal.facelets.ValueExpressionTagRule

Bug Category Details Line Priority
The field name org.apache.myfaces.trinidadinternal.facelets.ValueExpressionTagRule.Instance doesn't start with a lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available Low

org.apache.myfaces.trinidadinternal.image.ImageTypeManager

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.image.ImageTypeManager._sDefaultInstance in org.apache.myfaces.trinidadinternal.image.ImageTypeManager.getDefaultImageTypeManager() MT_CORRECTNESS LI_LAZY_INIT_STATIC 60-64 Low

org.apache.myfaces.trinidadinternal.image.cache.Cache

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 171 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 80 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 200 Low
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.image.cache.Cache._supportsEncoding(CacheEntry, boolean, boolean) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 301 Low

org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache

Bug Category Details Line Priority
Bitwise OR of signed byte value computed in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readColorizedIconData(ImageContext, Map, Map) CORRECTNESS BIT_IOR_OF_SIGNED_BYTE 1694 Medium
Method org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._loadImage(ImageContext, Cache, File, XMLProvider) may fail to clean up stream or resource of type java.io.InputStream EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 669 Medium
Method org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._writeImageFile(ImageContext, ImageType, String, byte[], Map) may fail to clean up stream or resource of type java.io.OutputStream EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 1021 Medium
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._loadImage(ImageContext, Cache, File, XMLProvider) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 669 Low
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._writeImageFile(ImageContext, ImageType, String, byte[], Map) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 1021 Low
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readColorizedIconData(ImageContext, Map, Map) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 1647 Low
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._readSourceIconData(InputStreamProvider) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 977 Low
Should org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._renderImageLocal(ImageContext, ImageType, Map, Map) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 907 Low
Redundant nullcheck of imageFile, which is known to be non-null in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._generateImage(ImageContext, ImageType, ImageProviderRequest, Cache, Object, Map) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 632 Low
Redundant nullcheck of parser, which is known to be non-null in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._getXMLProvider(ImageContext) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 1603 Low
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._checkCacheExists(ImageContext, ImageType) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1182 Medium
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._generateImage(ImageContext, ImageType, ImageProviderRequest, Cache, Object, Map) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 634 Medium
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._removeImageFromFileSystem(CacheEntry) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 844 Medium
org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache._writeImageMetadataFile(ImageContext, ImageType, String, Map, Map) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1086 Medium

org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache$IMXFilter

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache$IMXFilter._sInstance in org.apache.myfaces.trinidadinternal.image.cache.FileSystemImageCache$IMXFilter.getInstance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 1714-1715 Low

org.apache.myfaces.trinidadinternal.image.laf.browser.BlafImageUtils

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.image.laf.browser.BlafImageUtils._sDialogPadding in org.apache.myfaces.trinidadinternal.image.laf.browser.BlafImageUtils.__getDialogPadding() MT_CORRECTNESS LI_LAZY_INIT_STATIC 254-295 Low

org.apache.myfaces.trinidadinternal.image.laf.browser.ButtonImageRenderer

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.image.laf.browser.ButtonImageRenderer._sDialogButtonPainter in org.apache.myfaces.trinidadinternal.image.laf.browser.ButtonImageRenderer.getPainter(ImageContext, Map) MT_CORRECTNESS LI_LAZY_INIT_STATIC 81-82 Low

org.apache.myfaces.trinidadinternal.image.laf.browser.ColorizedIconImageRenderer$ColorizingFilter

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.image.laf.browser.ColorizedIconImageRenderer$ColorizingFilter._last; locked 66% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 240 Medium

org.apache.myfaces.trinidadinternal.image.painter.ImmInsets

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.image.painter.ImmInsets.equals(Object) checks for operand being a java.awt.Insets BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 126 High

org.apache.myfaces.trinidadinternal.image.painter.NullPainter

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.image.painter.NullPainter._sPainter in org.apache.myfaces.trinidadinternal.image.painter.NullPainter.getPainter() MT_CORRECTNESS LI_LAZY_INIT_STATIC 55-57 Low

org.apache.myfaces.trinidadinternal.image.xml.parse.ImageParseUtils

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.image.xml.parse.ImageParseUtils.getBooleanAttributeValue(ParseContext, Attributes, String) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 49 Medium

org.apache.myfaces.trinidadinternal.image.xml.parse.TextParser

Bug Category Details Line Priority
Redundant nullcheck of value, which is known to be non-null in org.apache.myfaces.trinidadinternal.image.xml.parse.TextParser.endElement(ParseContext, String, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 95 Low

org.apache.myfaces.trinidadinternal.io.DebugHtmlResponseWriter

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 73 Low

org.apache.myfaces.trinidadinternal.io.IndentingResponseWriter

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 230 Low

org.apache.myfaces.trinidadinternal.menu.GroupNode

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.menu.GroupNode.getIdRefListProperty() may expose internal representation by returning GroupNode._idrefList MALICIOUS_CODE EI_EXPOSE_REP 197 Medium

org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode

Bug Category Details Line Priority
Dead store to label in org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode.getAccessKey() STYLE DLS_DEAD_LOCAL_STORE 320 Medium
Dead store to label in org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode.getAccessKey() STYLE DLS_DEAD_LOCAL_STORE 316 Low
Dead store to accessKey in org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode.getLabel() STYLE DLS_DEAD_LOCAL_STORE 214 Low
Confusing to have methods org.apache.myfaces.trinidadinternal.menu.ImmutableGroupNode.getId() and org.apache.myfaces.trinidadinternal.ui.beans.BaseWebBean.getID() BAD_PRACTICE NM_CONFUSING 434 Low

org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode

Bug Category Details Line Priority
Dead store to label in org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode.getAccessKey() STYLE DLS_DEAD_LOCAL_STORE 401 Medium
Dead store to label in org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode.getAccessKey() STYLE DLS_DEAD_LOCAL_STORE 397 Low
Dead store to accessKey in org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode.getLabel() STYLE DLS_DEAD_LOCAL_STORE 256 Low

org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl

Bug Category Details Line Priority
Dead store to npe in org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl.startElement(String, String, String, Attributes) STYLE DLS_DEAD_LOCAL_STORE 336 High
Dead store to modelStr in org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl.startElement(String, String, String, Attributes) STYLE DLS_DEAD_LOCAL_STORE 270 Low
Integer is incompatible with expected argument type String in org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl.getRootModel() CORRECTNESS GC_UNRELATED_TYPES 571 High
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _attrMap BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _idNodeMap BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _menuList BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _menuNodes BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _nodeFocusPathMap BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.menu.MenuContentHandlerImpl defines non-transient non-serializable instance field _viewIdFocusPathMap BAD_PRACTICE SE_BAD_FIELD Not available Low

org.apache.myfaces.trinidadinternal.menu.MenuNode

Bug Category Details Line Priority
Confusing to have methods org.apache.myfaces.trinidadinternal.menu.MenuNode.setId(String) and org.apache.myfaces.trinidadinternal.ui.BaseMutableUINode.setID(String) BAD_PRACTICE NM_CONFUSING 470-471 Low

org.apache.myfaces.trinidadinternal.menu.MenuUtils

Bug Category Details Line Priority
Unchecked argument of type Object provided where type String is expected in org.apache.myfaces.trinidadinternal.menu.MenuUtils.loadBundle(String, ThreadLocal) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 230 Low

org.apache.myfaces.trinidadinternal.menu.MenuUtils$_BundleMap

Bug Category Details Line Priority
Redundant nullcheck of ?, which is known to be non-null in org.apache.myfaces.trinidadinternal.menu.MenuUtils$_BundleMap.containsKey(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 349 Low

org.apache.myfaces.trinidadinternal.renderkit.RenderKitBase

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.RenderKitBase._loadRenderKitMap(String) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 269 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 537-562 Low

org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderer shadows the simple name of the superclass org.apache.myfaces.trinidad.render.CoreRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 28-29 High

org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext

Bug Category Details Line Priority
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext.getStyleClass(String) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 327 Low

org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager._restoreSerializedView(FacesContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 167 Low

org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 190-199 Low

org.apache.myfaces.trinidadinternal.renderkit.core.StyleContextImpl$NullStyleProvider

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.renderkit.core.StyleContextImpl$NullStyleProvider._sInstance in org.apache.myfaces.trinidadinternal.renderkit.core.StyleContextImpl$NullStyleProvider.getInstance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 244-245 Low

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer

Bug Category Details Line Priority
Useless control flow in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderTableContent(FacesContext, RenderingContext, TableRenderingContext, UIComponent) STYLE UCF_USELESS_CONTROL_FLOW 267 Low

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXProcess in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 124 Low

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer$Train

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TrainRenderer$Train._resolveStandard() STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 1213 Low

org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer._renderBreadCrumbs(FacesContext, RenderingContext, TableRenderingContext, UIComponent, FacesBean) STYLE BC_UNCONFIRMED_CAST 446 Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTreeTable in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 103 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderControlBarLinks(FacesContext, RenderingContext, TableRenderingContext, UIComponent, boolean) STYLE BC_UNCONFIRMED_CAST 265 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderSpecialColumns(FacesContext, RenderingContext, TableRenderingContext, UIComponent, int) STYLE BC_UNCONFIRMED_CAST 347 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderTableRows(FacesContext, RenderingContext, TableRenderingContext, UIComponent, FacesBean) STYLE BC_UNCONFIRMED_CAST 379 Low

org.apache.myfaces.trinidadinternal.renderkit.core.pages.FredJSP

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.renderkit.core.pages.FredJSP._getQueryString(Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 283 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer.renderNonOverlappingItem(FacesContext, RenderingContext, ResponseWriter, Map, boolean, boolean, boolean) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 202 Low

org.apache.myfaces.trinidadinternal.renderkit.core.ppr.ScriptBufferingResponseWriter

Bug Category Details Line Priority
Redundant nullcheck of value, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.core.ppr.ScriptBufferingResponseWriter.writeAttribute(String, Object, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 233 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer

Bug Category Details Line Priority
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnGroupRenderer.getSortingOnclick(RenderingContext, TableRenderingContext, UIComponent, int) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 529 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.encodeAll(FacesContext, RenderingContext, UIComponent, FacesBean) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 94 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.EditableValueHolder in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 85 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXForm in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 87 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 384-386 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.HeadRenderer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.HeadRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 121-125 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.MediaRenderer

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 799 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer

Bug Category Details Line Priority
Comparison of String parameter using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer.renderNonCommandChild(int, FacesContext, RenderingContext, UIComponent, boolean, String) BAD_PRACTICE ES_COMPARING_PARAMETER_STRING_WITH_EQ 1101 High
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer._writeInlineTbodyStyles(RenderingContext, ResponseWriter) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 545 Low
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer.renderNonOverlappingItem(FacesContext, RenderingContext, ResponseWriter, Map, boolean, boolean, boolean) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 886 Low
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer.renderTabItem(FacesContext, RenderingContext, ResponseWriter, Map, boolean) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 1361 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$RenderedItemExtractor

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$RenderedItemExtractor be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 1273-1294 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelListRenderer$GroupingCallback

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelListRenderer$GroupingCallback be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 255-284 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PollRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXPoll in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PollRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 71 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box

Bug Category Details Line Priority
Redundant nullcheck of footer, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box.encodeAllChildren(FacesContext, UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 1189 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectRangeChoiceBarRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXSelectRange in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectRangeChoiceBarRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 89 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ShowDetailRenderer

Bug Category Details Line Priority
Dead store to linkId in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ShowDetailRenderer._encodedParam(FacesContext, RenderingContext, UIComponent, FacesBean, boolean) STYLE DLS_DEAD_LOCAL_STORE 525 Medium
Redundant nullcheck of linkId, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ShowDetailRenderer._generateOnClickString(FacesContext, RenderingContext, UIComponent, FacesBean, boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 478 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputColorRenderer

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputColorRenderer.queueActionEvent(FacesContext, UIComponent) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 107 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer

Bug Category Details Line Priority
instanceof will always return true in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderAllAttributes(FacesContext, RenderingContext, FacesBean, boolean), since all Number are instances of Number STYLE BC_VACUOUS_INSTANCEOF 178 Medium
Redundant nullcheck of textValue, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer.renderContent(FacesContext, RenderingContext, UIComponent, FacesBean, boolean, boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 390 Low
Private method org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleInputTextRenderer._isNumericField() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 680 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SingleStepButtonBarRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXSingleStep in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SingleStepButtonBarRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 78 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTable in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 111 Low
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer._renderControlBar(FacesContext, RenderingContext, TableRenderingContext, UIComponent, boolean) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 712 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 98 Low
Dead store to nodeDepth in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer._renderNodeChildren(FacesContext, RenderingContext, UIXHierarchy, FacesBean, UIComponent, String, RowKeySet, Map, Boolean[], boolean, boolean, boolean, int) STYLE DLS_DEAD_LOCAL_STORE 988 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.getPartialTriggers(FacesBean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 1107 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.ConfigurationScriptlet

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.ConfigurationScriptlet._sInstance in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.ConfigurationScriptlet.sharedInstance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 47-49 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.DialogStyleScriptlet

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.DialogStyleScriptlet._sInstance in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.DialogStyleScriptlet.sharedInstance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 48-50 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.GlobalVariablesScriptlet

Bug Category Details Line Priority
Incorrect lazy initialization and update of static field org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.GlobalVariablesScriptlet._sInstance in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.GlobalVariablesScriptlet.sharedInstance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 49-51 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.jsLibs.LocaleInfoScriptlet

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 174 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.CellUtils

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.CellUtils.BORDER_CLASS should be package protected MALICIOUS_CODE MS_PKGPROTECT 294 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.FocusColumnRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.FocusColumnRenderer.renderKids(FacesContext, RenderingContext, TableRenderingContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 63 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.CollectionComponent in new org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext(FacesContext, RenderingContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 54 Low
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext.getHiddenColumns() may expose internal representation by returning TableRenderingContext._hiddenColumns MALICIOUS_CODE EI_EXPOSE_REP 363 Medium

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXCollection in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 63 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.component.UIXCollection to org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 89 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXCollection in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 67 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.component.UIXCollection to org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectOneRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 90 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeNodeColumnRenderer.renderKids(FacesContext, RenderingContext, TableRenderingContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 48 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer

Bug Category Details Line Priority
Load of known null value in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer.encodeAll(FacesContext, RenderingContext, UIComponent, FacesBean) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 70 Low
Redundant nullcheck of text, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableNavRenderer._writeCellContents(FacesContext, RenderingContext, TreeTableRenderingContext, UIXTreeTable, String, boolean, boolean, int) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 248 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTreeTable in new org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeTableRenderingContext(FacesContext, RenderingContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 60 Low

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeExpandEvents(Map, UIComponent, Object) STYLE BC_UNCONFIRMED_CAST 399 Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeFocusEvent(Map, UIComponent) STYLE BC_UNCONFIRMED_CAST 337 Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXHierarchy in org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TreeUtils.decodeGotoEvent(Map, UIComponent) STYLE BC_UNCONFIRMED_CAST 313 Low

org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to javax.faces.component.UICommand in org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandButtonRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 57 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 83 Low

org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandLinkRenderer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlCommandLinkRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 86-117 Low

org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 74-100 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.PageRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXPage in org.apache.myfaces.trinidadinternal.renderkit.uix.PageRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 54 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.ProcessRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXProcess in org.apache.myfaces.trinidadinternal.renderkit.uix.ProcessRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 97 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXProgress in org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 47 Low
Redundant nullcheck of modelValue, which is known to be non-null in org.apache.myfaces.trinidadinternal.renderkit.uix.ProgressRenderer.decode(FacesContext, UIComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.SingleStepRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXSingleStep in org.apache.myfaces.trinidadinternal.renderkit.uix.SingleStepRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 79 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.SubformRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXSubform in org.apache.myfaces.trinidadinternal.renderkit.uix.SubformRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 59 Low

org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer.decode(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 77 Low
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXTree in org.apache.myfaces.trinidadinternal.renderkit.uix.TreeRenderer.encodeBegin(FacesContext, UIComponent) STYLE BC_UNCONFIRMED_CAST 48 Low

org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader.getURL(String) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 85 Low

org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters._processParameters(Map, int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 487 Medium

org.apache.myfaces.trinidadinternal.share.expl.Coercions

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.share.expl.Coercions.toBoolean(Object) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 323 Medium

java.awt.Color

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.share.expl.Coercions$ParsedColor doesn't override java.awt.Color.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 664 Medium

org.apache.myfaces.trinidadinternal.share.nls.LocaleContextImpl

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.share.nls.MutableLocaleContext doesn't override LocaleContextImpl.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 381-389 Medium

org.apache.myfaces.trinidadinternal.share.text.RGBColorFormat

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 544 Low

org.apache.myfaces.trinidadinternal.share.util.CaboHttpUtils

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.share.util.CaboHttpUtils.decodeQValueString(String) invokes inefficient Float.valueOf(float) constructor; use CaboHttpUtils.java:[line 156] instead PERFORMANCE DM_FP_NUMBER_CTOR 156 Low

org.apache.myfaces.trinidadinternal.share.util.FastMessageFormat

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.share.util.FastMessageFormat shadows the simple name of the superclass org.apache.myfaces.trinidad.util.FastMessageFormat BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 34-35 High

org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler

Bug Category Details Line Priority
Dead store to offset in org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._readLine(byte[], int, int) STYLE DLS_DEAD_LOCAL_STORE 300 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 401 Low

org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler$Disposition

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 808 Low

org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport.processName(String, String[], boolean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 297 Low

org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport$Context

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.share.xml.NamespaceSupport$Context.processName(String, boolean) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 607 Low

org.apache.myfaces.trinidadinternal.share.xml.ParseContextImpl$2

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.share.xml.ParseContextImpl$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 68-73 Low

org.apache.myfaces.trinidadinternal.share.xml.ParseContextWrapper$3

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.share.xml.ParseContextWrapper$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 73-78 Low

org.apache.myfaces.trinidadinternal.share.xml.ParserManager

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.ParserManager._bindingParsers; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 184 Medium
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.ParserManager._aliases; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 168 Low
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.ParserManager._extensions; locked 80% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 120 Low
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.ParserManager._factories; locked 80% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 80 Low
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.ParserManager._functions; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 213 Low

org.apache.myfaces.trinidadinternal.share.xml.XMLUtils

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.share.xml.XMLUtils.parseNameTokens(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 349 Low
Redundant nullcheck of resolver, which is known to be non-null in org.apache.myfaces.trinidadinternal.share.xml.XMLUtils.parseInclude(ParseContext, String, Class) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 135 Low

org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser

Bug Category Details Line Priority
Comparison of String parameter using == or != in org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser.startChildElement(ParseContext, String, String, Attributes) BAD_PRACTICE ES_COMPARING_PARAMETER_STRING_WITH_EQ 147 High
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParser.startElement(ParseContext, String, String, Attributes) STYLE REC_CATCH_EXCEPTION 97 Low

org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef._defs; locked 80% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 208 Low
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.share.xml.beans.IntrospectionBeanDef.loadProperties() STYLE REC_CATCH_EXCEPTION 169 Medium

org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler._getIntArray(List) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 424 Low

org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler$CompleteSelectorNode

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.skin.SkinCSSDocumentHandler$CompleteSelectorNode._copyIntArray(int[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 594 Low

org.apache.myfaces.trinidadinternal.skin.SkinExtension

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to org.apache.myfaces.trinidadinternal.skin.SkinImpl in new org.apache.myfaces.trinidadinternal.skin.SkinExtension(Skin, String, String, String, String) STYLE BC_UNCONFIRMED_CAST 214 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to org.apache.myfaces.trinidadinternal.skin.SkinImpl in new org.apache.myfaces.trinidadinternal.skin.SkinExtension(Skin, String, String, String, String, String) STYLE BC_UNCONFIRMED_CAST 97 Low
Unchecked/unconfirmed cast from org.apache.myfaces.trinidad.skin.Skin to org.apache.myfaces.trinidadinternal.skin.SkinImpl in new org.apache.myfaces.trinidadinternal.skin.SkinExtension(Skin, String, String, String, String, ValueExpression) STYLE BC_UNCONFIRMED_CAST 157 Low
Unchecked argument of type Object provided where type String is expected in org.apache.myfaces.trinidadinternal.skin.SkinExtension._stackContains(Stack, Object) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 642 Low

org.apache.myfaces.trinidadinternal.skin.SkinImpl

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.skin.SkinImpl._getSkinAdditionsStyleSheets(StyleContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 625 Low

org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._addStyleNode(String, List, List, Set, boolean, List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 645 Low
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._createStyleSheetDocument(ParseContext, List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 753 Low
Method org.apache.myfaces.trinidadinternal.skin.SkinStyleSheetParserUtils._createStyleSheetEntry(ParseContext, String, List) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 267 Low

org.apache.myfaces.trinidadinternal.skin.SkinUtils

Bug Category Details Line Priority
Redundant nullcheck of icon, which is known to be non-null in org.apache.myfaces.trinidadinternal.skin.SkinUtils._resolveReferenceIcon(Skin, ReferenceIcon, Stack) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 183 Low

org.apache.myfaces.trinidadinternal.skin.parse.SkinAdditionNode

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.skin.parse.SkinAdditionNode defines compareTo(SkinAdditionNode) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 93 Medium

org.apache.myfaces.trinidadinternal.style.CSSStyle

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.style.CSSStyle._inline; locked 66% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 76 Medium
The field org.apache.myfaces.trinidadinternal.style.CSSStyle._inline is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._document; locked 87% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 280 Low
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._shortStyleClassMap; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 204 Low
Should org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getStyleContextResolvedStyles(StyleContext, StyleSheetDocument) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 592 Low
Redundant nullcheck of contextName, which is known to be non-null in org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache.getTargetStyleSheetName(StyleContext, StyleSheetDocument) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 266 Medium
Redundant nullcheck of contextName, which is known to be non-null in org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache.getTargetStyleSheetName(StyleContext, StyleSheetDocument) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 259 Low
new org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache(String) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 114 Medium
org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._createStyleSheetFiles(StyleContext, StyleSheetDocument, StyleNode[], Map, String[], boolean, boolean) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 704 Medium
org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getWriter(File) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 838 Medium

org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache$StyleWriterFactoryImpl

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache$StyleWriterFactoryImpl.createWriter() ignores exceptional return value of java.io.File.setReadOnly() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1526 Medium

org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator

Bug Category Details Line Priority
Comparison of String objects using == or != in org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator.compare(PropertyNode, PropertyNode) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 1372 Low
org.apache.myfaces.trinidadinternal.style.util.CSSGenerationUtils$PropertyNodeComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 1358-1385 Low

org.apache.myfaces.trinidadinternal.style.util.CSSUtils

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 265 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 422 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 455 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 485 Low
Should org.apache.myfaces.trinidadinternal.style.util.CSSUtils.parseFontFamilies(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 384 Low

org.apache.myfaces.trinidadinternal.style.util.FontProxy

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 165 Low

org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 186 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 205 Low

org.apache.myfaces.trinidadinternal.style.util.GraphicsUtils$FontLoader

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 371 Low

org.apache.myfaces.trinidadinternal.style.util.StyleUtils

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.style.util.StyleUtils.convertToValidSelector(String) checks to see if result of String.indexOf is positive STYLE RV_CHECK_FOR_POSITIVE_INDEXOF 48 Low

org.apache.myfaces.trinidadinternal.style.xml.StyleSheetDocumentUtils

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.style.xml.StyleSheetDocumentUtils._sDefaultParserManager in org.apache.myfaces.trinidadinternal.style.xml.StyleSheetDocumentUtils._getDefaultParserManager() MT_CORRECTNESS LI_LAZY_INIT_STATIC 200-215 Low

org.apache.myfaces.trinidadinternal.style.xml.parse.ColorValidater

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.style.xml.parse.ColorValidater._sInstance in org.apache.myfaces.trinidadinternal.style.xml.parse.ColorValidater.getInstance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 32-33 Low

org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNodeParser

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 131 Low

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleNodeParser

Bug Category Details Line Priority
instanceof will always return true in org.apache.myfaces.trinidadinternal.style.xml.parse.StyleNodeParser.addCompletedChild(ParseContext, String, String, Object), since all org.apache.myfaces.trinidadinternal.style.xml.parse.IncludePropertyNode are instances of org.apache.myfaces.trinidadinternal.style.xml.parse.IncludePropertyNode STYLE BC_VACUOUS_INSTANCEOF 191 Medium
instanceof will always return true in org.apache.myfaces.trinidadinternal.style.xml.parse.StyleNodeParser.addCompletedChild(ParseContext, String, String, Object), since all org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNode are instances of org.apache.myfaces.trinidadinternal.style.xml.parse.PropertyNode STYLE BC_VACUOUS_INSTANCEOF 179 Medium

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument$StyleSheetComparator

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetDocument$StyleSheetComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 868-931 Low

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNode

Bug Category Details Line Priority
Private method org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNode._copyLocaleArrayToSet(Locale[]) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 546-555 Low

org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser._getIntegers(List) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 267 Low
Should org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser._initPlatforms(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 214 Low
Should org.apache.myfaces.trinidadinternal.style.xml.parse.StyleSheetNodeParser._initVersions(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 194 Low

org.apache.myfaces.trinidadinternal.taglib.ComponentDefTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.ComponentDefTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 35-80 Low

org.apache.myfaces.trinidadinternal.taglib.ComponentRefTag$RelocatedFacet

Bug Category Details Line Priority
The field org.apache.myfaces.trinidadinternal.taglib.ComponentRefTag$RelocatedFacet._facet is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Medium

org.apache.myfaces.trinidadinternal.taglib.FacetRefTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.FacetRefTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 40-143 Low

org.apache.myfaces.trinidadinternal.taglib.ForEachTag$Constants

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.taglib.ForEachTag$Constants implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 376-422 Low

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertColorTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertColorTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 45-132 Low

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertDateTimeTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertDateTimeTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 46-258 Low

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertIntegerTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertIntegerTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 37-49 Low

org.apache.myfaces.trinidadinternal.taglib.convert.ConvertNumberTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.convert.ConvertNumberTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 45-352 Low

org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 108 Low

org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag

Bug Category Details Line Priority
Dead store to application in org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 83 Medium
Dead store to parentELContext in org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 80 Medium
org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListenerTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 42-119 Low

org.apache.myfaces.trinidadinternal.taglib.listener.ResetActionListenerTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.listener.ResetActionListenerTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 32-67 Low

org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag

Bug Category Details Line Priority
Dead store to application in org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 73 Medium
Dead store to parentELContext in org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 70 Medium
org.apache.myfaces.trinidadinternal.taglib.listener.ReturnActionListenerTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 41-93 Low

org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag

Bug Category Details Line Priority
Dead store to application in org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 79 Medium
Dead store to parentELContext in org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag.doStartTag() STYLE DLS_DEAD_LOCAL_STORE 76 Medium
Nullcheck of SetActionListenerTag._to at line 90 of value previously dereferenced in org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag.doStartTag() CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 86 Medium
org.apache.myfaces.trinidadinternal.taglib.listener.SetActionListenerTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 43-109 Low

org.apache.myfaces.trinidadinternal.taglib.util.TagUtils

Bug Category Details Line Priority
Method org.apache.myfaces.trinidadinternal.taglib.util.TagUtils.getColor(String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 294 Medium
Should org.apache.myfaces.trinidadinternal.taglib.util.TagUtils._getTokensArray(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 323 Low
Should org.apache.myfaces.trinidadinternal.taglib.util.TagUtils.getStringArray(Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 166 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateByteLengthTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateByteLengthTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 44-124 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateRestrictionTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateRestrictionTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 46-194 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateTimeRangeTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDateTimeRangeTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 45-163 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDoubleRangeTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateDoubleRangeTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 44-162 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLengthTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLengthTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 44-181 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLongRangeTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateLongRangeTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 44-162 Low

org.apache.myfaces.trinidadinternal.taglib.validator.ValidateRegExpTag

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.taglib.validator.ValidateRegExpTag is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 44-105 Low

org.apache.myfaces.trinidadinternal.ui.AbstractTextNode

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.AbstractTextNode.getText(UIXRenderingContext) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 60 Low

org.apache.myfaces.trinidadinternal.ui.RendererManager

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.ui.RendererManager._factories; locked 80% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 139 Low

org.apache.myfaces.trinidadinternal.ui.RootRenderingContext$NullImageProvider

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.ui.RootRenderingContext$NullImageProvider._sInstance in org.apache.myfaces.trinidadinternal.ui.RootRenderingContext$NullImageProvider.getInstance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 719-720 Low

org.apache.myfaces.trinidadinternal.ui.action.ActionUtils

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.action.ActionUtils.cloneParameterArray(Parameter[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 46 Low
Should org.apache.myfaces.trinidadinternal.ui.action.ActionUtils.copyPartialTargets(String[]) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 99 Low

org.apache.myfaces.trinidadinternal.ui.action.ClientAction

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.action.ClientAction.getParameters(UIXRenderingContext, UINode) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 190 Low

org.apache.myfaces.trinidadinternal.ui.action.FireAction

Bug Category Details Line Priority
Redundant nullcheck of formName, which is known to be non-null in org.apache.myfaces.trinidadinternal.ui.action.FireAction.getSubmitScript(UIXRenderingContext, UINode, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 199 Low
Redundant nullcheck of formName, which is known to be non-null in org.apache.myfaces.trinidadinternal.ui.action.FireAction.writeDependencies(UIXRenderingContext, UINode) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 138 Low

org.apache.myfaces.trinidadinternal.ui.action.FirePartialAction

Bug Category Details Line Priority
Redundant nullcheck of formName, which is known to be non-null in org.apache.myfaces.trinidadinternal.ui.action.FirePartialAction.getSubmitScript(UIXRenderingContext, UINode, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 177 Low

org.apache.myfaces.trinidadinternal.ui.collection.ArrayAttributeMap

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.ui.collection.ArrayAttributeMap defines clone() but doesn't implement Cloneable BAD_PRACTICE CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE 135-147 High

org.apache.myfaces.trinidadinternal.ui.collection.MapContextMap

Bug Category Details Line Priority
Unchecked argument of type Object provided where type String is expected in org.apache.myfaces.trinidadinternal.ui.collection.MapContextMap.get(UIXRenderingContext, Object) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 56 Low

org.apache.myfaces.trinidadinternal.ui.data.ListDataObjectList

Bug Category Details Line Priority
Unchecked argument of type Object provided where type DataObject is expected in org.apache.myfaces.trinidadinternal.ui.data.ListDataObjectList.indexOf(Object) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 98 Low

org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList

Bug Category Details Line Priority
new org.apache.myfaces.trinidadinternal.ui.data.bean.BeanArrayDataObjectList(Object[]) may expose internal representation by storing an externally mutable object into BeanArrayDataObjectList._array MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.apache.myfaces.trinidadinternal.ui.data.bean.IntrospectionAdapter$ClassInfo

Bug Category Details Line Priority
Unchecked argument of type Object provided where type String is expected in org.apache.myfaces.trinidadinternal.ui.data.bean.IntrospectionAdapter$ClassInfo.selectValue(UIXRenderingContext, Object, Object) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 298 Low
Unchecked argument of type Object provided where type String is expected in org.apache.myfaces.trinidadinternal.ui.data.bean.IntrospectionAdapter$ClassInfo.updateValue(UIXRenderingContext, Object, Object, Object) BAD_PRACTICE GC_UNCHECKED_TYPE_IN_GENERIC_CALL 324 Low

org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue

Bug Category Details Line Priority
new org.apache.myfaces.trinidadinternal.ui.data.bind.AndBoundValue(BoundValue[]) may expose internal representation by storing an externally mutable object into AndBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue

Bug Category Details Line Priority
Test for floating point equality in org.apache.myfaces.trinidadinternal.ui.data.bind.ComparisonBoundValue._equalsForDouble(double, Number, Class) STYLE FE_FLOATING_POINT_EQUALITY 291 Low

org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue

Bug Category Details Line Priority
new org.apache.myfaces.trinidadinternal.ui.data.bind.ConcatBoundValue(BoundValue[]) may expose internal representation by storing an externally mutable object into ConcatBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue

Bug Category Details Line Priority
new org.apache.myfaces.trinidadinternal.ui.data.bind.OrBoundValue(BoundValue[]) may expose internal representation by storing an externally mutable object into OrBoundValue._values MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium

org.apache.myfaces.trinidadinternal.ui.expl.ELUtils

Bug Category Details Line Priority
Dead store to index in org.apache.myfaces.trinidadinternal.ui.expl.ELUtils.getFunctions(List, String, int, int) STYLE DLS_DEAD_LOCAL_STORE 52 Low

org.apache.myfaces.trinidadinternal.ui.expl.UIImplicitObject

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.ui.data.DataObject to org.apache.myfaces.trinidadinternal.ui.data.DataObjectList in org.apache.myfaces.trinidadinternal.ui.expl.UIImplicitObject.adapt(Object) STYLE BC_UNCONFIRMED_CAST 132 Low

org.apache.myfaces.trinidadinternal.ui.html.HTMLWebBean

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 57 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils

Bug Category Details Line Priority
Comparison of String parameter using == or != in org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils.getRenderedAncestorByName(UIXRenderingContext, UINode, String, String) BAD_PRACTICE ES_COMPARING_PARAMETER_STRING_WITH_EQ 173 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils$StyleStack

Bug Category Details Line Priority
Useless control flow in org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils$StyleStack._resolveBackground(UIXRenderingContext, BaseLafUtils$StyleStack$Entry) STYLE UCF_USELESS_CONTROL_FLOW 1045 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BaseDesktopUtils$NoNetscapeScorer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BaseDesktopUtils$NoNetscapeScorer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 105-107 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BorderLayoutRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BorderLayoutRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 30-44 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BreadCrumbsRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BreadCrumbsRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BreadCrumbsRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 31-39 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.CellFormatRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.CellFormatRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.CellFormatRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 32-52 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.GeneratedImageRenderer

Bug Category Details Line Priority
Redundant nullcheck of node, which is known to be non-null in org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.GeneratedImageRenderer.renderImage(UIXRenderingContext, UINode, ImageProviderResponse, boolean, String, Object, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 130 Medium

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.HeaderRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.HeaderRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.HeaderRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-321 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 32-60 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationPathRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.NavigationPathRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 31-39 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PageNavigationPathRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PageNavigationPathRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.PageNavigationPathRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 31-39 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.ProcessChoiceBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.ProcessChoiceBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ProcessChoiceBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 34-47 High

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer

Bug Category Details Line Priority
Dead store to nodeDepth in org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._renderNode(UIXRenderingContext, UIXHierarchy, UINode, UINode, String, RowKeySet, Map, Boolean[], boolean, boolean, boolean, int) STYLE DLS_DEAD_LOCAL_STORE 701 Low
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._ICON in org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer.getIcon() MT_CORRECTNESS LI_LAZY_INIT_STATIC 841-844 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer$1

Bug Category Details Line Priority
The class org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 859-863 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.BorderLayoutRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.BorderLayoutRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 29-43 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.CellFormatRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.CellFormatRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.CellFormatRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 32-57 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.GlobalButtonBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.GlobalButtonBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.GlobalButtonBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 33-58 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.HeaderRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.HeaderRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.HeaderRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 39-231 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.LinkRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.LinkRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 36-188 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.NavigationBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.NavigationBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 33-81 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLafUtils

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLafUtils.getPartialTargets(UIXRenderingContext, UINode, Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 66 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLookAndFeel

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.ui.laf.base.pda.PdaHtmlLookAndFeel implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 41-154 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ProcessChoiceBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ProcessChoiceBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ProcessChoiceBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 33-78 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ResetButtonRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.ResetButtonRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ResetButtonRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 35-65 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SeparatorRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SeparatorRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SeparatorRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 35-48 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SubmitButtonRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.SubmitButtonRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 35-70 High

org.apache.myfaces.trinidadinternal.ui.laf.base.pda.TreeRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.base.pda.TreeRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 34-188 High

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.AccentedLafIconProvider

Bug Category Details Line Priority
Redundant nullcheck of color which is known to be null in org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.AccentedLafIconProvider._getColor(UIXRenderingContext, String, Object, Color) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 281 Low

org.apache.myfaces.trinidadinternal.image.cache.FlippedIconKey

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.FlippedIconRequest doesn't override org.apache.myfaces.trinidadinternal.image.cache.FlippedIconKey.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 86-94 Medium

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer

Bug Category Details Line Priority
Incorrect lazy initialization of static field org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer._sEmptyRangeNode in org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer._getEmptyRangeNode() MT_CORRECTNESS LI_LAZY_INIT_STATIC 2342-2344 Low
Redundant nullcheck of links, which is known to be non-null in org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationBarRenderer._renderSingleItemNavigator(UIXRenderingContext, UINode, String, String, String, String, String, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 489 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext to org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext in org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.NavigationPathRenderer.renderStamp(UIXRenderingContext, UINode, UINode, boolean) STYLE BC_UNCONFIRMED_CAST 239 Medium

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ProcessUtils

Bug Category Details Line Priority
Private method org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ProcessUtils._createKeyValueArray(String, String, String, String, long, String, int, String, String) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 363-385 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ScriptRenderer

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.ScriptRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 40-145 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.SubmitButtonRenderer.getNameValues(UIXRenderingContext, UINode) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 169 Low

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafConstants

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafConstants.HEADER_ELEMENT should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 114 Medium

org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils.getPartialTargets(UIXRenderingContext, UINode, Object) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 833 Low

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ButtonRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ButtonRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.ButtonRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-106 High

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.GlobalButtonBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.GlobalButtonBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.GlobalButtonBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 50-113 High

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.MessageBoxRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 41-446 High
Redundant nullcheck of org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer$IconData.bottomEnd which is known to be null in org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer._getColumnCount(MessageBoxRenderer$IconData) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 293 Low
Repeated conditional test in org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.MessageBoxRenderer._getColumnCount(MessageBoxRenderer$IconData) CORRECTNESS RpC_REPEATED_CONDITIONAL_TEST 293 High

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ResetButtonRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.ResetButtonRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.ResetButtonRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-112 High

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SideBarRenderer

Bug Category Details Line Priority
Redundant nullcheck of org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SideBarRenderer$IconData.bottomEnd which is known to be null in org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SideBarRenderer._getColumnCount(SideBarRenderer$IconData) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 330 Low
Repeated conditional test in org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SideBarRenderer._getColumnCount(SideBarRenderer$IconData) CORRECTNESS RpC_REPEATED_CONDITIONAL_TEST 330 High

org.apache.myfaces.trinidadinternal.image.cache.CompositeButtonKey

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SimpleButtonUtils$Key doesn't override org.apache.myfaces.trinidadinternal.image.cache.CompositeButtonKey.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 151-171 Medium

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SubmitButtonRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.SubmitButtonRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.SubmitButtonRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-106 High

org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.TabBarRenderer

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.ui.laf.simple.desktop.TabBarRenderer shadows the simple name of the superclass org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TabBarRenderer BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 51-247 High

org.apache.myfaces.trinidadinternal.uinode.UINodePropertyKey

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 131 Low

org.apache.myfaces.trinidad.bean.PropertyKey

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.uinode.UINodePropertyKey doesn't override org.apache.myfaces.trinidad.bean.PropertyKey.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 255-281 Medium

org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode

Bug Category Details Line Priority
Redundant nullcheck of renderer, which is known to be non-null in org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.postrenderInternal(UIXRenderingContext, UINode) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 297 Medium
Redundant nullcheck of renderer, which is known to be non-null in org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.prerenderInternal(UIXRenderingContext, UINode) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 236 Medium

org.apache.myfaces.trinidadinternal.uinode.bind.MenuSelectedValueBoundValue

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to org.apache.myfaces.trinidad.component.UIXNavigationHierarchy in new org.apache.myfaces.trinidadinternal.uinode.bind.MenuSelectedValueBoundValue(UIComponent) STYLE BC_UNCONFIRMED_CAST 42 Low

org.apache.myfaces.trinidadinternal.util.DateUtils

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 65 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 43 Low

org.apache.myfaces.trinidadinternal.util.FormattedTextParser

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 61 Low

org.apache.myfaces.trinidadinternal.util.FormattedTextParser$ElementInfo

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 587 Low

org.apache.myfaces.trinidadinternal.util.JavaIntrospector

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.util.JavaIntrospector.getBeanInfoSearchPath() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 261 Low
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.util.JavaIntrospector._findInformant(Class) STYLE REC_CATCH_EXCEPTION 464 Medium
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.util.JavaIntrospector.__createMergedEventSetStub(EventSetDescriptor, MethodDescriptor[]) STYLE REC_CATCH_EXCEPTION 1724 Low
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.util.JavaIntrospector._findInformant(Class) STYLE REC_CATCH_EXCEPTION 430 Low
Exception is caught when Exception is not thrown in org.apache.myfaces.trinidadinternal.util.JavaIntrospector._instantiate(Class, String) STYLE REC_CATCH_EXCEPTION 1549 Low
org.apache.myfaces.trinidadinternal.util.JavaIntrospector.__getTargetEventInfo() checks to see if result of String.indexOf is positive STYLE RV_CHECK_FOR_POSITIVE_INDEXOF 957 Low

org.apache.myfaces.trinidadinternal.util.SubKeyMap$Entry

Bug Category Details Line Priority
Redundant nullcheck of key, which is known to be non-null in org.apache.myfaces.trinidadinternal.util.SubKeyMap$Entry.hashCode() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 269 Low

org.apache.myfaces.trinidadinternal.util.TokenCache$LRU

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.myfaces.trinidadinternal.util.TokenCache._removed; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 338 Low

org.apache.myfaces.trinidadinternal.util.TokenCache

Bug Category Details Line Priority
Redundant nullcheck of remove which is known to be null in org.apache.myfaces.trinidadinternal.util.TokenCache.addNewEntry(Object, Map, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 218 Medium
Class org.apache.myfaces.trinidadinternal.util.TokenCache defines non-transient non-serializable instance field _cache BAD_PRACTICE SE_BAD_FIELD Not available Low
Class org.apache.myfaces.trinidadinternal.util.TokenCache defines non-transient non-serializable instance field _pinned BAD_PRACTICE SE_BAD_FIELD Not available Low
The field org.apache.myfaces.trinidadinternal.util.TokenCache._removed is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

org.apache.myfaces.trinidadinternal.util.TokenCache$LRU

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.util.TokenCache$LRU is serializable and an inner class BAD_PRACTICE SE_INNER_CLASS 328-339 Low

org.apache.myfaces.trinidadinternal.util.URLUtils

Bug Category Details Line Priority
org.apache.myfaces.trinidadinternal.util.URLUtils.getLastModified(URLConnection) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 79 Low

org.apache.myfaces.trinidadinternal.validator.ByteLengthValidator

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 179 Low
The class name org.apache.myfaces.trinidadinternal.validator.ByteLengthValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.ByteLengthValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 42-433 High

org.apache.myfaces.trinidadinternal.validator.DateRestrictionValidator

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.validator.DateRestrictionValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.DateRestrictionValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 45-169 High

org.apache.myfaces.trinidadinternal.validator.DateTimeRangeValidator

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.validator.DateTimeRangeValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.DateTimeRangeValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 44-167 High

org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator

Bug Category Details Line Priority
Test for floating point equality in org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator.getClientValidation(FacesContext, UIComponent) STYLE FE_FLOATING_POINT_EQUALITY 65 Medium
The class name org.apache.myfaces.trinidadinternal.validator.DoubleRangeValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.DoubleRangeValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 37-129 High

org.apache.myfaces.trinidadinternal.validator.LengthValidator

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.validator.LengthValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.LengthValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 38-165 High

org.apache.myfaces.trinidadinternal.validator.LongRangeValidator

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.validator.LongRangeValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.LongRangeValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 38-130 High

org.apache.myfaces.trinidadinternal.validator.RegExpValidator

Bug Category Details Line Priority
The class name org.apache.myfaces.trinidadinternal.validator.RegExpValidator shadows the simple name of the superclass org.apache.myfaces.trinidad.validator.RegExpValidator BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS 40-120 High

org.apache.myfaces.trinidadinternal.webapp.ReplaceParametersRequestWrapper

Bug Category Details Line Priority
Should org.apache.myfaces.trinidadinternal.webapp.ReplaceParametersRequestWrapper.getParameterValues(String) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 72 Low

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from javax.servlet.ServletRequest to javax.servlet.http.HttpServletRequest in org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(ServletRequest, ServletResponse, FilterChain) STYLE BC_UNCONFIRMED_CAST 143 Low

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$LaunchData

Bug Category Details Line Priority
Class org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$LaunchData defines non-transient non-serializable instance field _launchView BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$LaunchData defines non-transient non-serializable instance field _launchParam BAD_PRACTICE SE_BAD_FIELD Not available Low