PMD Results

The following document contains the results of PMD 6.21.0.

Violations By Priority

Priority 3

org/opentrafficsim/core/dsol/OTSLoggingAnimator.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'path'. 42

org/opentrafficsim/core/egtf/EGTF.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 619
UselessQualifiedThis Useless qualified this usage in the same class. 619
UselessQualifiedThis Useless qualified this usage in the same class. 658
UselessQualifiedThis Useless qualified this usage in the same class. 658
UselessQualifiedThis Useless qualified this usage in the same class. 838
UselessQualifiedThis Useless qualified this usage in the same class. 838
UselessQualifiedThis Useless qualified this usage in the same class. 909
UselessQualifiedThis Useless qualified this usage in the same class. 909

org/opentrafficsim/core/geometry/OTS2DSet.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 441–448

org/opentrafficsim/core/geometry/OTSLine3D.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 962–965

org/opentrafficsim/core/geometry/OTSOffsetLinePK.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 258–260
CollapsibleIfStatements These nested if statements could be combined 273–279

org/opentrafficsim/core/gtu/AbstractGTU.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 691–694

org/opentrafficsim/core/network/OTSNetwork.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 666–669

org/opentrafficsim/core/network/OTSNode.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 316–319

org/opentrafficsim/core/network/route/CompleteRoute.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 58–62

org/opentrafficsim/core/perception/AbstractHistorical.java

Rule Violation Line
SimplifiedTernary Ternary operators that can be simplified with || or && 134

Priority 4

org/opentrafficsim/core/egtf/EGTF.java

Rule Violation Line
UselessParentheses Useless parentheses. 969

org/opentrafficsim/core/geometry/Bezier.java

Rule Violation Line
UselessParentheses Useless parentheses. 193
UselessParentheses Useless parentheses. 256

org/opentrafficsim/core/geometry/OTS2DSet.java

Rule Violation Line
UselessParentheses Useless parentheses. 522

org/opentrafficsim/core/geometry/OTSBufferingJTS.java

Rule Violation Line
UselessParentheses Useless parentheses. 63
UselessParentheses Useless parentheses. 63
UselessParentheses Useless parentheses. 280
UselessParentheses Useless parentheses. 280

org/opentrafficsim/core/geometry/OTSLine3D.java

Rule Violation Line
UselessParentheses Useless parentheses. 1378
UselessParentheses Useless parentheses. 1379
UselessParentheses Useless parentheses. 1380
UselessParentheses Useless parentheses. 1381

org/opentrafficsim/core/geometry/OTSPoint3D.java

Rule Violation Line
UselessParentheses Useless parentheses. 76
UselessParentheses Useless parentheses. 187
UselessParentheses Useless parentheses. 187
UselessParentheses Useless parentheses. 227
UselessParentheses Useless parentheses. 227
UselessParentheses Useless parentheses. 310
UselessParentheses Useless parentheses. 310

org/opentrafficsim/core/geometry/OTSShape.java

Rule Violation Line
UselessParentheses Useless parentheses. 209
UselessParentheses Useless parentheses. 209

org/opentrafficsim/core/gtu/AbstractGTU.java

Rule Violation Line
UselessParentheses Useless parentheses. 318

org/opentrafficsim/core/network/LongitudinalDirectionality.java

Rule Violation Line
UselessParentheses Useless parentheses. 100

org/opentrafficsim/core/network/OTSNode.java

Rule Violation Line
UselessParentheses Useless parentheses. 227
UselessParentheses Useless parentheses. 228
UselessParentheses Useless parentheses. 236
UselessParentheses Useless parentheses. 237
UselessParentheses Useless parentheses. 313
UselessParentheses Useless parentheses. 314

org/opentrafficsim/core/network/route/Route.java

Rule Violation Line
UselessParentheses Useless parentheses. 92
UselessParentheses Useless parentheses. 92
UselessParentheses Useless parentheses. 98

Files

org/opentrafficsim/core/dsol/OTSLoggingAnimator.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'path'. 3 42

org/opentrafficsim/core/egtf/EGTF.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 619
UselessQualifiedThis Useless qualified this usage in the same class. 3 619
UselessQualifiedThis Useless qualified this usage in the same class. 3 658
UselessQualifiedThis Useless qualified this usage in the same class. 3 658
UselessQualifiedThis Useless qualified this usage in the same class. 3 838
UselessQualifiedThis Useless qualified this usage in the same class. 3 838
UselessQualifiedThis Useless qualified this usage in the same class. 3 909
UselessQualifiedThis Useless qualified this usage in the same class. 3 909
UselessParentheses Useless parentheses. 4 969

org/opentrafficsim/core/geometry/Bezier.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 193
UselessParentheses Useless parentheses. 4 256

org/opentrafficsim/core/geometry/OTS2DSet.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 441–448
UselessParentheses Useless parentheses. 4 522

org/opentrafficsim/core/geometry/OTSBufferingJTS.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 63
UselessParentheses Useless parentheses. 4 63
UselessParentheses Useless parentheses. 4 280
UselessParentheses Useless parentheses. 4 280

org/opentrafficsim/core/geometry/OTSLine3D.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 962–965
UselessParentheses Useless parentheses. 4 1378
UselessParentheses Useless parentheses. 4 1379
UselessParentheses Useless parentheses. 4 1380
UselessParentheses Useless parentheses. 4 1381

org/opentrafficsim/core/geometry/OTSOffsetLinePK.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 258–260
CollapsibleIfStatements These nested if statements could be combined 3 273–279

org/opentrafficsim/core/geometry/OTSPoint3D.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 76
UselessParentheses Useless parentheses. 4 187
UselessParentheses Useless parentheses. 4 187
UselessParentheses Useless parentheses. 4 227
UselessParentheses Useless parentheses. 4 227
UselessParentheses Useless parentheses. 4 310
UselessParentheses Useless parentheses. 4 310

org/opentrafficsim/core/geometry/OTSShape.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 209
UselessParentheses Useless parentheses. 4 209

org/opentrafficsim/core/gtu/AbstractGTU.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 318
EmptyCatchBlock Avoid empty catch blocks 3 691–694

org/opentrafficsim/core/network/LongitudinalDirectionality.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 100

org/opentrafficsim/core/network/OTSNetwork.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 666–669

org/opentrafficsim/core/network/OTSNode.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 227
UselessParentheses Useless parentheses. 4 228
UselessParentheses Useless parentheses. 4 236
UselessParentheses Useless parentheses. 4 237
UselessParentheses Useless parentheses. 4 313
UselessParentheses Useless parentheses. 4 314
CollapsibleIfStatements These nested if statements could be combined 3 316–319

org/opentrafficsim/core/network/route/CompleteRoute.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 58–62

org/opentrafficsim/core/network/route/Route.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 92
UselessParentheses Useless parentheses. 4 92
UselessParentheses Useless parentheses. 4 98

org/opentrafficsim/core/perception/AbstractHistorical.java

Rule Violation Priority Line
SimplifiedTernary Ternary operators that can be simplified with || or && 3 134