The following document contains the results of SpotBugs
SpotBugs Version is 4.7.1
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
34 | 9 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unconditional wait in new nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread(Thread, Object) | MT_CORRECTNESS | UW_UNCOND_WAIT | 156 | Medium |
Wait not in loop in new nl.tudelft.simulation.language.concurrent.Monitor$MonitorThread(Thread, Object) | MT_CORRECTNESS | WA_NOT_IN_LOOP | 156 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
nl.tudelft.simulation.language.reflection.SerializableConstructor.deSerialize() may expose internal representation by returning SerializableConstructor.constructor | MALICIOUS_CODE | EI_EXPOSE_REP | 54 | Medium |
new nl.tudelft.simulation.language.reflection.SerializableConstructor(Constructor) may expose internal representation by storing an externally mutable object into SerializableConstructor.constructor | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
nl.tudelft.simulation.language.reflection.SerializableField.deSerialize() may expose internal representation by returning SerializableField.field | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
new nl.tudelft.simulation.language.reflection.SerializableField(Field) may expose internal representation by storing an externally mutable object into SerializableField.field | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
nl.tudelft.simulation.language.reflection.SerializableMethod.deSerialize() may expose internal representation by returning SerializableMethod.method | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
new nl.tudelft.simulation.language.reflection.SerializableMethod(Method) may expose internal representation by storing an externally mutable object into SerializableMethod.method | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | Medium |
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 | 138 | High |