The following document contains the results of FindBugs Report
FindBugs Version is 1.0.0
Threshold is Low
Effort is Default
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignActionListenersCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 68 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.component.chain.CreateValueChangeListenerCommand.execute(org.apache.commons.chain.Context) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 119 |
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.EditableValueHolder in org.apache.shale.clay.component.chain.CreateValueChangeListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 84 |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.CreateValueChangeListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 66 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyValueCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyValueCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 120 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignValueChangeListenersCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 70 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignValidatorsCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 69 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyConverterCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyConverterCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 73 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.component.chain.CreateComponentCommand.execute(org.apache.commons.chain.Context) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 165 |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.CreateComponentCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 71 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyValueChangeListenerCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyValueChangeListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyValidatorCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyValidatorCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.component.chain.CreateValidatorCommand.execute(org.apache.commons.chain.Context) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 112 |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.CreateValidatorCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 67 |
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.EditableValueHolder in org.apache.shale.clay.component.chain.CreateValidatorCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 85 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignChildrenCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 59 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignViewRootCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 52 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.component.chain.CreateActionListenerCommand.execute(org.apache.commons.chain.Context) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 122 |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.CreateActionListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 71 |
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.ActionSource in org.apache.shale.clay.component.chain.CreateActionListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 89 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyActionCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyActionCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignConverterCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 68 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.component.chain.CreateConverterCommand.execute(org.apache.commons.chain.Context) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 125 |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.CreateConverterCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Unchecked/unconfirmed cast from javax.faces.component.UIComponent to class javax.faces.component.ValueHolder in org.apache.shale.clay.component.chain.CreateConverterCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 90 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.AssignPropertiesCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 74 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.component.chain.PropertyActionListenerCommand implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.component.chain.ClayContext in org.apache.shale.clay.component.chain.PropertyActionListenerCommand.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Possible null pointer dereference in org.apache.shale.clay.component.Clay.encodeBegin(javax.faces.context.FacesContext) on exception path | CORRECTNESS | NP_NULL_ON_SOME_PATH_EXCEPTION | 386 |
Nullcheck at Clay.java:[line 306] of value previously dereferenced at org.apache.shale.clay.component.Clay.encodeBegin(javax.faces.context.FacesContext) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 306 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.ElementBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.InnerComponentBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.ComponentBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.AttributeBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.SymbolBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.ValidatorBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.ValueChangeListenerBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.shale.clay.config.beans.ActionListenerBean implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.config.beans.Attributes.containsKey(Object) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 46 |
Method org.apache.shale.clay.config.beans.Attributes.get(Object) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 63 |
Method org.apache.shale.clay.config.beans.Attributes.put(Object,Object) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 82 |
Bug | Category | Details | Line |
---|---|---|---|
Nullcheck at TemplateComponentConfigBean.java:[line 123] of value previously dereferenced at org.apache.shale.clay.config.beans.TemplateComponentConfigBean.refresh(boolean) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 123 |
Bug | Category | Details | Line |
---|---|---|---|
Nullcheck at TemplateConfigBean.java:[line 180] of value previously dereferenced at org.apache.shale.clay.config.beans.TemplateConfigBean.refresh(boolean) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 180 |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog.<init>(ComponentConfigBean,ConfigBean$ConfigDefinition[],String) may expose internal representation by storing an externally mutable object into org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog.configDefs | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1183 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.shale.clay.config.beans.ComponentBean to class org.apache.shale.clay.config.beans.ValidatorBean in org.apache.shale.clay.config.beans.ComponentConfigBean.realizingInheritance(ComponentBean) | STYLE | BC_UNCONFIRMED_CAST | 714 |
Unchecked/unconfirmed cast from org.apache.shale.clay.config.beans.ComponentBean to class org.apache.shale.clay.config.beans.ConverterBean in org.apache.shale.clay.config.beans.ComponentConfigBean.realizingInheritance(ComponentBean) | STYLE | BC_UNCONFIRMED_CAST | 699 |
Unchecked/unconfirmed cast from org.apache.shale.clay.config.beans.ComponentBean to class org.apache.shale.clay.config.beans.ActionListenerBean in org.apache.shale.clay.config.beans.ComponentConfigBean.realizingInheritance(ComponentBean) | STYLE | BC_UNCONFIRMED_CAST | 758 |
Unchecked/unconfirmed cast from org.apache.shale.clay.config.beans.ComponentBean to class org.apache.shale.clay.config.beans.ValueChangeListenerBean in org.apache.shale.clay.config.beans.ComponentConfigBean.realizingInheritance(ComponentBean) | STYLE | BC_UNCONFIRMED_CAST | 736 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.DefaultBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 68 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.JsfDefaultBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 51 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.TextareaBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 60 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.FormBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 59 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.SelectBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 60 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.ClayNamespaceBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 57 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.LabelBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 60 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.AnchorBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 69 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.InputBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.OptionBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 59 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.SpanBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 62 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from org.apache.commons.chain.Context to class org.apache.shale.clay.parser.builder.chain.BuilderRuleContext in org.apache.shale.clay.parser.builder.chain.DirectiveBuilderRule.execute(org.apache.commons.chain.Context) | STYLE | BC_UNCONFIRMED_CAST | 72 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.parser.builder.VerbatimBuilder.encodeBegin(org.apache.shale.clay.parser.Node,org.apache.shale.clay.config.beans.ElementBean,org.apache.shale.clay.config.beans.ComponentBean) invokes toString() method on a String; just use the String | PERFORMANCE | DM_STRING_TOSTRING | 70 |
Bug | Category | Details | Line |
---|---|---|---|
Method org.apache.shale.clay.parser.Parser$Attributes.get(Object) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 92 |
Method org.apache.shale.clay.parser.Parser$Attributes.add(java.util.Map$Entry) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 130 |
Method org.apache.shale.clay.parser.Parser$Attributes.containsKey(Object) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | I18N | DM_CONVERT_CASE | 147 |
Method call in org.apache.shale.clay.parser.Parser$Attributes.add(java.util.Map$Entry) passes null to a parameter declared @NonNull of java.util.TreeMap.put(Object,Object) | CORRECTNESS | NP_NONNULL_PARAM_VIOLATION | 133 |
Class org.apache.shale.clay.parser.Parser$Attributes implements same interface as superclass. | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.shale.clay.utils.ClayAmalgam$1.next() can't throw NoSuchElement exception | CORRECTNESS | IT_NO_SUCH_ELEMENT | 467 |
Bug | Category | Details | Line |
---|---|---|---|
Should org.apache.shale.clay.taglib.ClayTagValidator.validate(String,String,javax.servlet.jsp.tagext.PageData) return a zero length array rather than null? | STYLE | PZLA_PREFER_ZERO_LENGTH_ARRAYS | 184 |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.shale.clay.config.beans.ComponentConfigBean.messages isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 95 |
org.apache.shale.clay.config.beans.ComponentConfigBean.NAMING_CONTAINER_TYPES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 1350 |
org.apache.shale.clay.parser.builder.Builder.messages isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 56 |
org.apache.shale.clay.parser.Parser.BEGIN_CDATA_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 587 |
org.apache.shale.clay.parser.Parser.END_CDATA_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 600 |
org.apache.shale.clay.parser.Parser.BEGIN_COMMENT_TAG_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 608 |
org.apache.shale.clay.parser.Parser.END_COMMENT_TAG_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 616 |
org.apache.shale.clay.parser.Parser.DOCTYPE_TAG_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 623 |
org.apache.shale.clay.parser.Parser.BEGIN_TAG_RULES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 630 |
org.apache.shale.clay.faces.ClayViewHandler.FORM_MARKERS should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 315 |
Field not initialized in constructor: org.apache.shale.clay.config.ClayXmlParser.digester | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Should org.apache.shale.clay.config.beans.ComponentConfigBean$XmlConfigDef be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Should org.apache.shale.clay.parser.AttributeTokenizer$AttributeEntry be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
The class org.apache.shale.clay.parser.AttributeTokenizer$TokenIterator could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | Not available |
The class org.apache.shale.clay.parser.NodeTokenizer$TokenIterator could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | Not available |
Should org.apache.shale.clay.parser.Parser$Attributes be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
The class org.apache.shale.clay.utils.ClayAmalgam$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Inconsistent synchronization of org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog.configDefs; locked 78% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 1193 |