PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 4

nl/tudelft/simulation/language/concurrent/Monitor.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'lock' is already in scope 40
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 50
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 52
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'unlock' is already in scope 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 106

nl/tudelft/simulation/language/concurrent/WorkerThread.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 91

nl/tudelft/simulation/language/d2/Circle.java

Rule Violation Line
UselessParentheses Useless parentheses around `a / distance`. 49
UselessParentheses Useless parentheses around `a / distance`. 50

nl/tudelft/simulation/language/d2/DirectionalLine.java

Rule Violation Line
UselessParentheses Useless parentheses around `this.x1 == line.x1 && this.x2 == line.x2 && thi...`. 154
UselessParentheses Duplicate parentheses around `this.x1 == line.x2 && this.x2 == line.x1 && thi...`. 167

nl/tudelft/simulation/language/d2/Shape.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 60
UselessParentheses Useless parentheses around `r2.getMinX() <= r1.getMinX() && r2.getMinY() <=...`. 7172

nl/tudelft/simulation/language/d2/Shape2d.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 60
UselessParentheses Useless parentheses around `r2.getMinX() <= r1.getMinX() && r2.getMinY() <=...`. 7172

nl/tudelft/simulation/language/d3/CartesianPoint.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CartesianPoint': 'toSphericalPoint' is already in scope 63

nl/tudelft/simulation/language/d3/SphericalPoint.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SphericalPoint': 'toCartesianPoint' is already in scope 69

nl/tudelft/simulation/language/util/BitUtil.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromInteger' is already in scope 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromByteArray' is already in scope 72
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'toByteArray' is already in scope 86

Files

nl/tudelft/simulation/language/concurrent/Monitor.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'lock' is already in scope 4 40
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 50
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 52
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'unlock' is already in scope 4 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 106

nl/tudelft/simulation/language/concurrent/WorkerThread.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 4 91

nl/tudelft/simulation/language/d2/Circle.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `a / distance`. 4 49
UselessParentheses Useless parentheses around `a / distance`. 4 50

nl/tudelft/simulation/language/d2/DirectionalLine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `this.x1 == line.x1 && this.x2 == line.x2 && thi...`. 4 154
UselessParentheses Duplicate parentheses around `this.x1 == line.x2 && this.x2 == line.x1 && thi...`. 4 167

nl/tudelft/simulation/language/d2/Shape.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 4 60
UselessParentheses Useless parentheses around `r2.getMinX() <= r1.getMinX() && r2.getMinY() <=...`. 4 7172

nl/tudelft/simulation/language/d2/Shape2d.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 4 60
UselessParentheses Useless parentheses around `r2.getMinX() <= r1.getMinX() && r2.getMinY() <=...`. 4 7172

nl/tudelft/simulation/language/d3/CartesianPoint.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CartesianPoint': 'toSphericalPoint' is already in scope 4 63

nl/tudelft/simulation/language/d3/SphericalPoint.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SphericalPoint': 'toCartesianPoint' is already in scope 4 69

nl/tudelft/simulation/language/util/BitUtil.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromInteger' is already in scope 4 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromByteArray' is already in scope 4 72
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'toByteArray' is already in scope 4 86