SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.5.0
Threshold is low
Effort is max
Summary
Classes |
Bugs |
Errors |
Missing Classes |
105 |
10 |
0 |
0 |
it.tidalwave.role.ContextManager$Locator
Bug |
Category |
Details |
Line |
Priority |
Public static it.tidalwave.role.ContextManager$Locator.find() may expose internal representation by returning ContextManager$Locator.contextManager |
MALICIOUS_CODE |
MS_EXPOSE_REP |
98 |
Medium |
it.tidalwave.role.io.spi.FileTextReadable
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in it.tidalwave.role.io.spi.FileTextReadable.openReader(): new java.io.FileReader(File) |
I18N |
DM_DEFAULT_ENCODING |
60 |
High |
it.tidalwave.role.io.spi.FileTextWritable
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in it.tidalwave.role.io.spi.FileTextWritable.openWriter(): new java.io.FileWriter(File) |
I18N |
DM_DEFAULT_ENCODING |
60 |
High |
it.tidalwave.role.spi.DefaultContextManager
it.tidalwave.role.ui.function.BooleanBoundFunctionSupport
Bug |
Category |
Details |
Line |
Priority |
Overridable method function is called from constructor new it.tidalwave.role.ui.function.BooleanBoundFunctionSupport(ChangingSource[]). |
MALICIOUS_CODE |
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR |
67 |
Low |
it.tidalwave.role.ui.function.WeakCopyFunctionSupport
it.tidalwave.role.ui.impl.AsDisplayableComparator
Bug |
Category |
Details |
Line |
Priority |
it.tidalwave.role.ui.impl.AsDisplayableComparator implements Comparator but not Serializable |
BAD_PRACTICE |
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE |
44 |
Low |
it.tidalwave.role.ui.impl.DefaultPresentationModel$1
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of role, which is known to be non-null in it.tidalwave.role.ui.impl.DefaultPresentationModel$1.run(Throwable) |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
109 |
Low |
it.tidalwave.role.ui.impl.DisplayableComparator
Bug |
Category |
Details |
Line |
Priority |
it.tidalwave.role.ui.impl.DisplayableComparator implements Comparator but not Serializable |
BAD_PRACTICE |
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE |
43 |
Low |