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 |
---|---|---|---|
62 | 25 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in org.sim0mq.federatestarter.FederateStarter.main(String[]) | STYLE | DCN_NULLPOINTER_EXCEPTION | 567 | Medium |
Found reliance on default encoding in org.sim0mq.federatestarter.FederateStarter.processKillFederate(String, Sim0MQMessage): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 449 | High |
Found reliance on default encoding in org.sim0mq.federatestarter.FederateStarter.waitForModelStarted(Object, Object, int): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 355 | High |
new org.sim0mq.federatestarter.FederateStarter(int, Properties, int, int, boolean) may expose internal representation by storing an externally mutable object into FederateStarter.softwareProperties | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 | Medium |
Exceptional return value of java.io.File.delete() ignored in org.sim0mq.federatestarter.FederateStarter.processKillFederate(String, Sim0MQMessage) | BAD_PRACTICE | RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | 485 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread public/protected field: org.sim0mq.message.Sim0MQMessage$Builder.messageTypeId | STYLE | URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD | 747 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.sim0mq.message.federationmanager.FM2SimRunControlMessage.getStreamMap() may expose internal representation by returning FM2SimRunControlMessage.streamMap | MALICIOUS_CODE | EI_EXPOSE_REP | 244 | Medium |
org.sim0mq.message.federationmanager.FM2SimRunControlMessage.createPayloadArray(Object, Object, Object, double, int, int, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 173 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.sim0mq.message.federationmanager.FM2SimRunControlMessage$Builder.setStreamMap(Map) may expose internal representation by storing an externally mutable object into FM2SimRunControlMessage$Builder.streamMap | MALICIOUS_CODE | EI_EXPOSE_REP2 | 410 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.sim0mq.message.types.NumberDuration.getDuration() may expose internal representation by returning NumberDuration.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
org.sim0mq.message.types.NumberDuration.getFloatDuration() may expose internal representation by returning NumberDuration.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
org.sim0mq.message.types.NumberDuration.getNumber() may expose internal representation by returning NumberDuration.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
org.sim0mq.message.types.NumberDuration.getNumber() may expose internal representation by returning NumberDuration.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
org.sim0mq.message.types.NumberDuration.getObject() may expose internal representation by returning NumberDuration.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
org.sim0mq.message.types.NumberDuration.getObject() may expose internal representation by returning NumberDuration.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
new org.sim0mq.message.types.NumberDuration(Duration) may expose internal representation by storing an externally mutable object into NumberDuration.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
new org.sim0mq.message.types.NumberDuration(FloatDuration) may expose internal representation by storing an externally mutable object into NumberDuration.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.sim0mq.message.types.NumberTime.getFloatTime() may expose internal representation by returning NumberTime.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
org.sim0mq.message.types.NumberTime.getNumber() may expose internal representation by returning NumberTime.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
org.sim0mq.message.types.NumberTime.getNumber() may expose internal representation by returning NumberTime.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
org.sim0mq.message.types.NumberTime.getObject() may expose internal representation by returning NumberTime.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
org.sim0mq.message.types.NumberTime.getObject() may expose internal representation by returning NumberTime.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
org.sim0mq.message.types.NumberTime.getTime() may expose internal representation by returning NumberTime.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
new org.sim0mq.message.types.NumberTime(Time) may expose internal representation by storing an externally mutable object into NumberTime.doubleScalar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
new org.sim0mq.message.types.NumberTime(FloatTime) may expose internal representation by storing an externally mutable object into NumberTime.floatScalar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |