PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 3

com/irurueta/navigation/BuildInfo.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'stream': resource specifications are implicitly final 129

com/irurueta/navigation/frames/CoordinateTransformation.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 96–98
EmptyCatchBlock Avoid empty catch blocks 602–604
EmptyCatchBlock Avoid empty catch blocks 663–665
EmptyCatchBlock Avoid empty catch blocks 747–749
EmptyCatchBlock Avoid empty catch blocks 870–872
EmptyCatchBlock Avoid empty catch blocks 936–938
EmptyCatchBlock Avoid empty catch blocks 1063–1065
EmptyCatchBlock Avoid empty catch blocks 1170–1172
EmptyCatchBlock Avoid empty catch blocks 1297–1299

com/irurueta/navigation/frames/ECEFPosition.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 392–394

com/irurueta/navigation/frames/ECEFVelocity.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 351–353

com/irurueta/navigation/frames/converters/ECEFtoECIFrameConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 193–196

com/irurueta/navigation/frames/converters/ECEFtoNEDFrameConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 201–204

com/irurueta/navigation/frames/converters/ECEFtoNEDPositionVelocityConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 191–193

com/irurueta/navigation/frames/converters/ECItoECEFFrameConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 193–196

com/irurueta/navigation/frames/converters/NEDtoECEFFrameConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 166–169

com/irurueta/navigation/frames/converters/NEDtoECEFPositionVelocityConverter.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 171–173

com/irurueta/navigation/gnss/GNSSEstimation.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 871–873

com/irurueta/navigation/gnss/GNSSKalmanFilteredEstimator.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 118–120

com/irurueta/navigation/gnss/GNSSKalmanInitializer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 79–81

com/irurueta/navigation/gnss/GNSSLeastSquaresPositionAndVelocityEstimator.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 253–255
EmptyCatchBlock Avoid empty catch blocks 289–291
EmptyCatchBlock Avoid empty catch blocks 309–311
EmptyCatchBlock Avoid empty catch blocks 328–330
EmptyCatchBlock Avoid empty catch blocks 343–345
EmptyCatchBlock Avoid empty catch blocks 361–363
EmptyCatchBlock Avoid empty catch blocks 383–385
EmptyCatchBlock Avoid empty catch blocks 403–405

com/irurueta/navigation/lateration/NonLinearLeastSquaresLaterationSolver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 504–506

com/irurueta/navigation/lateration/RANSACRobustLateration3DSolver.java

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

com/irurueta/navigation/lateration/RobustLateration2DSolver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 1209–1211

com/irurueta/navigation/lateration/RobustLateration3DSolver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 1209–1211

Priority 4

com/irurueta/navigation/frames/CoordinateTransformation.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 696
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 696
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 1002
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 1002
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 1236
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 1236

com/irurueta/navigation/geodesic/Geodesic.java

Rule Violation Line
UselessParentheses Useless parentheses. 211
UselessParentheses Useless parentheses. 214
UselessParentheses Useless parentheses. 285
UselessParentheses Useless parentheses. 669
UselessParentheses Useless parentheses. 1136
UselessParentheses Useless parentheses. 1147
UselessParentheses Useless parentheses. 1374
UselessParentheses Useless parentheses. 1635
UselessParentheses Useless parentheses. 1635
UselessParentheses Useless parentheses. 1926
UselessParentheses Useless parentheses. 1954–1955

com/irurueta/navigation/geodesic/GeodesicLine.java

Rule Violation Line
UselessParentheses Useless parentheses. 338
UselessParentheses Useless parentheses. 480
UselessParentheses Useless parentheses. 480
UselessParentheses Useless parentheses. 480

com/irurueta/navigation/geodesic/PolygonArea.java

Rule Violation Line
UselessParentheses Useless parentheses. 421–422

com/irurueta/navigation/gnss/SatelliteECEFPositionAndVelocityGenerator.java

Rule Violation Line
UselessParentheses Useless parentheses. 132

Files

com/irurueta/navigation/BuildInfo.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'stream': resource specifications are implicitly final 3 129

com/irurueta/navigation/frames/CoordinateTransformation.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 96–98
EmptyCatchBlock Avoid empty catch blocks 3 602–604
EmptyCatchBlock Avoid empty catch blocks 3 663–665
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 4 696
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 4 696
EmptyCatchBlock Avoid empty catch blocks 3 747–749
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 4 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 4 818
EmptyCatchBlock Avoid empty catch blocks 3 870–872
EmptyCatchBlock Avoid empty catch blocks 3 936–938
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 4 1002
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 4 1002
EmptyCatchBlock Avoid empty catch blocks 3 1063–1065
EmptyCatchBlock Avoid empty catch blocks 3 1170–1172
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'ROWS' is already in scope because it is declared in an enclosing type 4 1236
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CoordinateTransformation': 'COLS' is already in scope because it is declared in an enclosing type 4 1236
EmptyCatchBlock Avoid empty catch blocks 3 1297–1299

com/irurueta/navigation/frames/ECEFPosition.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 392–394

com/irurueta/navigation/frames/ECEFVelocity.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 351–353

com/irurueta/navigation/frames/converters/ECEFtoECIFrameConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 193–196

com/irurueta/navigation/frames/converters/ECEFtoNEDFrameConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 201–204

com/irurueta/navigation/frames/converters/ECEFtoNEDPositionVelocityConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 191–193

com/irurueta/navigation/frames/converters/ECItoECEFFrameConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 193–196

com/irurueta/navigation/frames/converters/NEDtoECEFFrameConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 166–169

com/irurueta/navigation/frames/converters/NEDtoECEFPositionVelocityConverter.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 171–173

com/irurueta/navigation/geodesic/Geodesic.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 211
UselessParentheses Useless parentheses. 4 214
UselessParentheses Useless parentheses. 4 285
UselessParentheses Useless parentheses. 4 669
UselessParentheses Useless parentheses. 4 1136
UselessParentheses Useless parentheses. 4 1147
UselessParentheses Useless parentheses. 4 1374
UselessParentheses Useless parentheses. 4 1635
UselessParentheses Useless parentheses. 4 1635
UselessParentheses Useless parentheses. 4 1926
UselessParentheses Useless parentheses. 4 1954–1955

com/irurueta/navigation/geodesic/GeodesicLine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 338
UselessParentheses Useless parentheses. 4 480
UselessParentheses Useless parentheses. 4 480
UselessParentheses Useless parentheses. 4 480

com/irurueta/navigation/geodesic/PolygonArea.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 421–422

com/irurueta/navigation/gnss/GNSSEstimation.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 871–873

com/irurueta/navigation/gnss/GNSSKalmanFilteredEstimator.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 118–120

com/irurueta/navigation/gnss/GNSSKalmanInitializer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 79–81

com/irurueta/navigation/gnss/GNSSLeastSquaresPositionAndVelocityEstimator.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 253–255
EmptyCatchBlock Avoid empty catch blocks 3 289–291
EmptyCatchBlock Avoid empty catch blocks 3 309–311
EmptyCatchBlock Avoid empty catch blocks 3 328–330
EmptyCatchBlock Avoid empty catch blocks 3 343–345
EmptyCatchBlock Avoid empty catch blocks 3 361–363
EmptyCatchBlock Avoid empty catch blocks 3 383–385
EmptyCatchBlock Avoid empty catch blocks 3 403–405

com/irurueta/navigation/gnss/SatelliteECEFPositionAndVelocityGenerator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 132

com/irurueta/navigation/lateration/NonLinearLeastSquaresLaterationSolver.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 504–506

com/irurueta/navigation/lateration/RANSACRobustLateration3DSolver.java

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

com/irurueta/navigation/lateration/RobustLateration2DSolver.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 1209–1211

com/irurueta/navigation/lateration/RobustLateration3DSolver.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 1209–1211