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 |
---|---|---|---|
9 | 17 | 0 | 0 |
Class | Bugs |
---|---|
org.opentrafficsim.sim0mq.kpi.LaneData | 5 |
org.opentrafficsim.sim0mq.kpi.LinkData | 3 |
org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver | 7 |
org.opentrafficsim.sim0mq.kpi.Sim0MQSampler | 2 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.opentrafficsim.sim0mq.kpi.LaneData.getLength() may expose internal representation by returning LaneData.length | MALICIOUS_CODE | EI_EXPOSE_REP | 45 | Medium |
org.opentrafficsim.sim0mq.kpi.LaneData.getLinkData() may expose internal representation by returning LaneData.linkData | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
new org.opentrafficsim.sim0mq.kpi.LaneData(LinkData, String, Length) may expose internal representation by storing an externally mutable object into LaneData.length | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
new org.opentrafficsim.sim0mq.kpi.LaneData(LinkData, String, Length) may expose internal representation by storing an externally mutable object into LaneData.linkData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
org.opentrafficsim.sim0mq.kpi.LaneData.setLinkData(LinkData) may expose internal representation by storing an externally mutable object into LaneData.linkData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 75 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.opentrafficsim.sim0mq.kpi.LinkData.getLaneDatas() may expose internal representation by returning LinkData.laneDataList | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
org.opentrafficsim.sim0mq.kpi.LinkData.getLength() may expose internal representation by returning LinkData.length | MALICIOUS_CODE | EI_EXPOSE_REP | 72 | Medium |
new org.opentrafficsim.sim0mq.kpi.LinkData(String, NodeData, NodeData, Length) may expose internal representation by storing an externally mutable object into LinkData.length | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field meanSpeed | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field meanTravelTimePerKm | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field meanTripLength | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field totalDelay | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field totalNumberOfStops | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field totalTravelDistance | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class org.opentrafficsim.sim0mq.kpi.Sim0MQKpiTransceiver defines non-transient non-serializable instance field totalTravelTime | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.opentrafficsim.sim0mq.kpi.Sim0MQSampler.lastTimestamp | PERFORMANCE | URF_UNREAD_FIELD | 32 | Medium |
Unused field: org.opentrafficsim.sim0mq.kpi.Sim0MQSampler.sim0mqKpiTransceiver | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |