SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.7.3
Threshold is low
Effort is max
Summary
Classes |
Bugs |
Errors |
Missing Classes |
40 |
12 |
0 |
0 |
it.tidalwave.role.ui.javafx.impl.combobox.ComboBoxBindings
Bug |
Category |
Details |
Line |
Priority |
Overridable method getSource is called from constructor new it.tidalwave.role.ui.javafx.impl.combobox.ComboBoxBindings(Executor, CellBinder). |
MALICIOUS_CODE |
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR |
75 |
Low |
it.tidalwave.role.ui.javafx.impl.common.ChangeListenerSelectableAdapter
Bug |
Category |
Details |
Line |
Priority |
Null passed for non-null parameter of changed(ObservableValue, PresentationModel, PresentationModel) in it.tidalwave.role.ui.javafx.impl.common.ChangeListenerSelectableAdapter.lambda$new$0(ObservableValue, TreeItem, TreeItem) |
CORRECTNESS |
NP_NONNULL_PARAM_VIOLATION |
55 |
Low |
it.tidalwave.role.ui.javafx.impl.common.DelegateSupport
Bug |
Category |
Details |
Line |
Priority |
it.tidalwave.role.ui.javafx.impl.common.DelegateSupport.setMainWindow(Window) may expose internal representation by storing an externally mutable object into DelegateSupport.mainWindow |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
49 |
Medium |
it.tidalwave.role.ui.javafx.impl.common.PropertyAdapter
Bug |
Category |
Details |
Line |
Priority |
new it.tidalwave.role.ui.javafx.impl.common.PropertyAdapter(Executor, BoundProperty) may expose internal representation by storing an externally mutable object into PropertyAdapter.delegate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
92 |
Medium |
Overridable method invalidated is called from constructor new it.tidalwave.role.ui.javafx.impl.common.PropertyAdapter(Executor, BoundProperty). |
MALICIOUS_CODE |
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR |
71 |
Low |
it.tidalwave.ui.javafx.JavaFXSafeProxyCreator
Bug |
Category |
Details |
Line |
Priority |
Public static it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.getExecutor() may expose internal representation by returning JavaFXSafeProxyCreator.executor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
139 |
Medium |
Public static it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.getJavaFxBinder() may expose internal representation by returning JavaFXSafeProxyCreator.javaFxBinder |
MALICIOUS_CODE |
MS_EXPOSE_REP |
142 |
Medium |
it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.BEANS is a mutable collection |
MALICIOUS_CODE |
MS_MUTABLE_COLLECTION |
137 |
High |
Return value of java.util.concurrent.CountDownLatch.await(long, TimeUnit) ignored in it.tidalwave.ui.javafx.JavaFXSafeProxyCreator.createNodeAndDelegate(Class, String) |
CORRECTNESS |
RV_RETURN_VALUE_IGNORED |
284 |
Medium |
it.tidalwave.ui.javafx.JavaFXSafeProxyCreator$NodeAndDelegate
Bug |
Category |
Details |
Line |
Priority |
it.tidalwave.ui.javafx.JavaFXSafeProxyCreator$NodeAndDelegate.getNode() may expose internal representation by returning JavaFXSafeProxyCreator$NodeAndDelegate.node |
MALICIOUS_CODE |
EI_EXPOSE_REP |
167 |
Medium |
it.tidalwave.ui.javafx.JavaFXSpringApplication
Bug |
Category |
Details |
Line |
Priority |
Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.ui.javafx.JavaFXSpringApplication.initializeInBackground() |
I18N |
DM_CONVERT_CASE |
89 |
Low |
it.tidalwave.ui.javafx.Splash
Bug |
Category |
Details |
Line |
Priority |
it.tidalwave.ui.javafx.Splash.show(Stage) may expose internal representation by storing an externally mutable object into Splash.splashStage |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
85 |
Medium |