SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.8
Threshold is medium
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 29 |
5 |
0 |
0 |
nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread
| Bug |
Category |
Details |
Line |
Priority |
| Unconditional wait in new nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread(Thread, Object) |
MT_CORRECTNESS |
UW_UNCOND_WAIT |
155 |
Medium |
| Wait not in loop in new nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread(Thread, Object) |
MT_CORRECTNESS |
WA_NOT_IN_LOOP |
155 |
Medium |
nl.tudelft.simulation.language.d2.Circle
| Bug |
Category |
Details |
Line |
Priority |
| Test for floating point equality in nl.tudelft.simulation.language.d2.Circle.intersection(Point2D, double, Point2D, double) |
STYLE |
FE_FLOATING_POINT_EQUALITY |
51 |
High |
nl.tudelft.simulation.language.filters.CompositeFilter
| Bug |
Category |
Details |
Line |
Priority |
| Exception thrown in class nl.tudelft.simulation.language.filters.CompositeFilter at new nl.tudelft.simulation.language.filters.CompositeFilter(FilterInterface, FilterInterface, CompositeFilter$Operator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. |
BAD_PRACTICE |
CT_CONSTRUCTOR_THROW |
66 |
Medium |
nl.tudelft.simulation.language.util.BitUtil
| Bug |
Category |
Details |
Line |
Priority |
| Boxing/unboxing to parse a primitive nl.tudelft.simulation.language.util.BitUtil.fromString(String) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
133 |
High |