PMD Results

The following document contains the results of PMD 6.46.0.

Violations By Priority

Priority 3

org/opentrafficsim/demo/CircularRoadSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 71

org/opentrafficsim/demo/NetworksSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 65

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'part'. 238
UnusedLocalVariable Avoid unused local variables such as 'lanesBC'. 295
UnusedLocalVariable Avoid unused local variables such as 'lanesFB'. 303

org/opentrafficsim/demo/ShortMerge.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 151
EmptyControlStatement Empty if statement 290293
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 436
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 438
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 438
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 439
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 439

org/opentrafficsim/demo/StraightSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 56

org/opentrafficsim/demo/conflict/TJunctionDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 54

org/opentrafficsim/demo/conflict/TurboRoundaboutDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 57

org/opentrafficsim/demo/loadfromxml/LoadXml.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'loadXml'. 144
EmptyCatchBlock Avoid empty catch blocks 199202

org/opentrafficsim/demo/strategies/StrategiesDemo.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 352

org/opentrafficsim/demo/trafficcontrol/TrafCodDemo2.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 64

Priority 4

org/opentrafficsim/demo/ParseXml.java

Rule Violation Line
UnnecessaryImport Unused import 'java.net.URL' 6
UnnecessaryImport Unused import 'org.djunits.value.vdouble.scalar.Duration' 14
UnnecessaryImport Unused import 'org.djunits.value.vdouble.scalar.Time' 15
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.AbstractOtsModel' 17
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.OtsModelInterface' 18
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.OtsSimulator' 19
UnnecessaryImport Unused import 'org.opentrafficsim.core.network.Network' 20
UnnecessaryImport Unused import 'org.opentrafficsim.road.network.RoadNetwork' 21
UnnecessaryImport Unused import 'org.opentrafficsim.road.network.factory.xml.parser.XmlNetworkLaneParser' 22
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.SimRuntimeException' 30

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Line
UselessParentheses Useless parentheses. 670
UselessParentheses Useless parentheses. 671

org/opentrafficsim/demo/conflict/TurboRoundaboutDemo.java

Rule Violation Line
UnnecessaryImport Unused import 'java.io.Serializable' 4
UnnecessaryImport Unused import 'org.opentrafficsim.core.network.NetworkException' 20
UnnecessaryImport Unused import 'org.opentrafficsim.draw.road.TrafficLightAnimation' 23

org/opentrafficsim/demo/fd/FundamentalDiagramModel.java

Rule Violation Line
UnnecessaryImport Unused import 'java.io.Serializable' 3

org/opentrafficsim/demo/loadfromxml/LoadXml.java

Rule Violation Line
UnnecessaryImport Unused import 'java.io.Serializable' 7

Files

org/opentrafficsim/demo/CircularRoadSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 71

org/opentrafficsim/demo/NetworksSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 65

org/opentrafficsim/demo/ParseXml.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.net.URL' 4 6
UnnecessaryImport Unused import 'org.djunits.value.vdouble.scalar.Duration' 4 14
UnnecessaryImport Unused import 'org.djunits.value.vdouble.scalar.Time' 4 15
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.AbstractOtsModel' 4 17
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.OtsModelInterface' 4 18
UnnecessaryImport Unused import 'org.opentrafficsim.core.dsol.OtsSimulator' 4 19
UnnecessaryImport Unused import 'org.opentrafficsim.core.network.Network' 4 20
UnnecessaryImport Unused import 'org.opentrafficsim.road.network.RoadNetwork' 4 21
UnnecessaryImport Unused import 'org.opentrafficsim.road.network.factory.xml.parser.XmlNetworkLaneParser' 4 22
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.SimRuntimeException' 4 30

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'part'. 3 238
UnusedLocalVariable Avoid unused local variables such as 'lanesBC'. 3 295
UnusedLocalVariable Avoid unused local variables such as 'lanesFB'. 3 303
UselessParentheses Useless parentheses. 4 670
UselessParentheses Useless parentheses. 4 671

org/opentrafficsim/demo/ShortMerge.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 151
EmptyControlStatement Empty if statement 3 290293
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 3 436
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 3 438
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 3 438
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 3 439
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 3 439

org/opentrafficsim/demo/StraightSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 56

org/opentrafficsim/demo/conflict/TJunctionDemo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 54

org/opentrafficsim/demo/conflict/TurboRoundaboutDemo.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.io.Serializable' 4 4
UnnecessaryImport Unused import 'org.opentrafficsim.core.network.NetworkException' 4 20
UnnecessaryImport Unused import 'org.opentrafficsim.draw.road.TrafficLightAnimation' 4 23
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 57

org/opentrafficsim/demo/fd/FundamentalDiagramModel.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.io.Serializable' 4 3

org/opentrafficsim/demo/loadfromxml/LoadXml.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.io.Serializable' 4 7
UnusedLocalVariable Avoid unused local variables such as 'loadXml'. 3 144
EmptyCatchBlock Avoid empty catch blocks 3 199202

org/opentrafficsim/demo/strategies/StrategiesDemo.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 352

org/opentrafficsim/demo/trafficcontrol/TrafCodDemo2.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 64

Suppressed Violations

Filename Rule message Suppression type Reason
org/opentrafficsim/demo/strategies/StrategiesDemo.java Avoid unused private methods such as 'checkVehicleNumber()'. annotation