PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 3

nl/tudelft/simulation/dsol/demo/des/mm1/step03/DesQueueingModel3.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 26

nl/tudelft/simulation/dsol/demo/des/mm1/step04/DesQueueingModel4.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 26

nl/tudelft/simulation/dsol/demo/des/mm1/step05/DesQueueingModel5.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 26

nl/tudelft/simulation/dsol/demo/des/mm1/step06/DesQueueingModel6.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 26

nl/tudelft/simulation/dsol/demo/des/mm1/step07/DesQueueingModel7.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 27

nl/tudelft/simulation/dsol/demo/des/mm1/step08/DesQueueingModel8.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 32

nl/tudelft/simulation/dsol/demo/des/mm1/step09/DesQueueingModel9.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 36

nl/tudelft/simulation/dsol/demo/des/mm1/step10/DesQueueingModel10.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 36

nl/tudelft/simulation/dsol/demo/flow/mm1/step01/FlowQueueingModel1.java

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

nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 111114

nl/tudelft/simulation/examples/dsol/terminal/ExperimentRunnerTerminal.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6467

nl/tudelft/simulation/examples/dsol/timesharedcomputer/Job.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'creationTime'. 18

Priority 4

nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 109

nl/tudelft/simulation/dsol/tutorial/section25/CustomerOrderApp.java

Rule Violation Line
UnnecessaryImport Unused import 'java.rmi.RemoteException' 3

nl/tudelft/simulation/dsol/tutorial/section42/Retailer.java

Rule Violation Line
UselessParentheses Useless parentheses around `amount - actualOrderSize`. 119

nl/tudelft/simulation/examples/dsol/animation/Ball.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 42

nl/tudelft/simulation/examples/dsol/terminal/IntResource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 184
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 216
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'counter' is already in scope because it is declared in an enclosing type 290

nl/tudelft/simulation/examples/dsol/terminal/Terminal.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Terminal': 'READY_EVENT' is already in scope because it is declared in an enclosing type 115

nl/tudelft/simulation/examples/dsol/timesharedcomputer/Terminal.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowBlock': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 64

Files

nl/tudelft/simulation/dsol/demo/des/mm1/step03/DesQueueingModel3.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 26

nl/tudelft/simulation/dsol/demo/des/mm1/step04/DesQueueingModel4.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 26

nl/tudelft/simulation/dsol/demo/des/mm1/step05/DesQueueingModel5.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 26

nl/tudelft/simulation/dsol/demo/des/mm1/step06/DesQueueingModel6.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 26

nl/tudelft/simulation/dsol/demo/des/mm1/step07/DesQueueingModel7.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 27

nl/tudelft/simulation/dsol/demo/des/mm1/step08/DesQueueingModel8.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 32

nl/tudelft/simulation/dsol/demo/des/mm1/step09/DesQueueingModel9.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 36

nl/tudelft/simulation/dsol/demo/des/mm1/step10/DesQueueingModel10.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 36

nl/tudelft/simulation/dsol/demo/flow/mm1/step01/FlowQueueingModel1.java

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

nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 109
EmptyCatchBlock Avoid empty catch blocks 3 111114

nl/tudelft/simulation/dsol/tutorial/section25/CustomerOrderApp.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.rmi.RemoteException' 4 3

nl/tudelft/simulation/dsol/tutorial/section42/Retailer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `amount - actualOrderSize`. 4 119

nl/tudelft/simulation/examples/dsol/animation/Ball.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 42

nl/tudelft/simulation/examples/dsol/terminal/ExperimentRunnerTerminal.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6467

nl/tudelft/simulation/examples/dsol/terminal/IntResource.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 4 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 4 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 4 184
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 4 216
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'counter' is already in scope because it is declared in an enclosing type 4 290

nl/tudelft/simulation/examples/dsol/terminal/Terminal.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Terminal': 'READY_EVENT' is already in scope because it is declared in an enclosing type 4 115

nl/tudelft/simulation/examples/dsol/timesharedcomputer/Job.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'creationTime'. 3 18

nl/tudelft/simulation/examples/dsol/timesharedcomputer/Terminal.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowBlock': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 4 64