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

Files

Class Bugs
nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread 2
nl.tudelft.simulation.language.d2.Circle 1
nl.tudelft.simulation.language.filters.CompositeFilter 1
nl.tudelft.simulation.language.util.BitUtil 1

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