SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.6

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
110 193 0 0

Files

Class Bugs
com.irurueta.navigation.frames.CoordinateTransformation 9
com.irurueta.navigation.frames.ECEFFrame 18
com.irurueta.navigation.frames.ECEFPosition 1
com.irurueta.navigation.frames.ECEFVelocity 1
com.irurueta.navigation.frames.ECIFrame 10
com.irurueta.navigation.frames.ECIorECEFFrame 1
com.irurueta.navigation.frames.NEDFrame 16
com.irurueta.navigation.frames.NEDPosition 1
com.irurueta.navigation.frames.NEDVelocity 1
com.irurueta.navigation.geodesic.Geodesic 1
com.irurueta.navigation.gnss.ECEFPositionAndVelocity 1
com.irurueta.navigation.gnss.GNSSConfig 7
com.irurueta.navigation.gnss.GNSSEstimation 1
com.irurueta.navigation.gnss.GNSSKalmanConfig 1
com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator 5
com.irurueta.navigation.gnss.GNSSKalmanState 6
com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator 10
com.irurueta.navigation.gnss.GNSSMeasurement 1
com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver 2
com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver 2
com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver 2
com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver 2
com.irurueta.navigation.lateration.LaterationSolver 5
com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver 8
com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver 8
com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver 8
com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver 11
com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver 11
com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver 11
com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver 11
com.irurueta.navigation.lateration.RobustLateration2DSolver 5
com.irurueta.navigation.lateration.RobustLateration3DSolver 5
com.irurueta.navigation.lateration.RobustLaterationSolver 11

com.irurueta.navigation.frames.CoordinateTransformation

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(double, double, double, FrameType, FrameType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(Matrix, FrameType, FrameType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 133 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(Matrix, FrameType, FrameType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(Rotation3D, FrameType, FrameType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 189 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(FrameType, FrameType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 100 Medium
Exception thrown in class com.irurueta.navigation.frames.CoordinateTransformation at new com.irurueta.navigation.frames.CoordinateTransformation(Angle, Angle, Angle, FrameType, FrameType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 166 Medium
com.irurueta.navigation.frames.CoordinateTransformation.setMatrix(Matrix, double) may expose internal representation by storing an externally mutable object into CoordinateTransformation.matrix MALICIOUS_CODE EI_EXPOSE_REP2 233 Medium
Overridable method copyTo(CoordinateTransformation) is called from method clone() in class com.irurueta.navigation.frames.CoordinateTransformation. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 1371 Medium

com.irurueta.navigation.frames.ECEFFrame

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(double, double, double, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 373 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 306 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(double, double, double, ECEFVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 411 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(double, double, double, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 527 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Point3D, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 459 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Point3D, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 333 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Point3D, ECEFVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 473 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Point3D, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 489 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(ECEFPosition, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 392 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(ECEFPosition, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 319 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(ECEFPosition, ECEFVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 425 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(ECEFPosition, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 505 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(ECEFPositionAndVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 440 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Distance, Distance, Distance, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 549 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Distance, Distance, Distance, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 349 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Distance, Distance, Distance, ECEFVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 566 Medium
Exception thrown in class com.irurueta.navigation.frames.ECEFFrame at new com.irurueta.navigation.frames.ECEFFrame(Distance, Distance, Distance, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 585 Medium
com.irurueta.navigation.frames.ECEFFrame.setCoordinateTransformation(CoordinateTransformation) may expose internal representation by storing an externally mutable object into ECEFFrame.c MALICIOUS_CODE EI_EXPOSE_REP2 727 Medium

com.irurueta.navigation.frames.ECEFPosition

Bug Category Details Line Priority
Overridable method copyTo(ECEFPosition) is called from method clone() in class com.irurueta.navigation.frames.ECEFPosition. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 488 Medium

com.irurueta.navigation.frames.ECEFVelocity

Bug Category Details Line Priority
Overridable method copyTo(ECEFVelocity) is called from method clone() in class com.irurueta.navigation.frames.ECEFVelocity. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 448 Medium

com.irurueta.navigation.frames.ECIFrame

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(double, double, double, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 258 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(double, double, double, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 317 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Point3D, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 278 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Point3D, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 217 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Point3D, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 295 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Distance, Distance, Distance, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 339 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Distance, Distance, Distance, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 233 Medium
Exception thrown in class com.irurueta.navigation.frames.ECIFrame at new com.irurueta.navigation.frames.ECIFrame(Distance, Distance, Distance, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 358 Medium
com.irurueta.navigation.frames.ECIFrame.setCoordinateTransformation(CoordinateTransformation) may expose internal representation by storing an externally mutable object into ECIFrame.c MALICIOUS_CODE EI_EXPOSE_REP2 407 Medium

com.irurueta.navigation.frames.ECIorECEFFrame

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.frames.ECIorECEFFrame at new com.irurueta.navigation.frames.ECIorECEFFrame(CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 109 Medium

com.irurueta.navigation.frames.NEDFrame

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(double, double, double, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 391 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 326 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(double, double, double, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 476 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(double, double, Distance, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 413 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(double, double, Distance, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 495 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(NEDPosition, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 369 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(NEDPosition, NEDVelocity, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 547 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, double, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 435 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 341 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, double, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 514 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, Distance, double, double, double, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 457 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, Distance, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 356 Medium
Exception thrown in class com.irurueta.navigation.frames.NEDFrame at new com.irurueta.navigation.frames.NEDFrame(Angle, Angle, Distance, Speed, Speed, Speed, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 533 Medium
com.irurueta.navigation.frames.NEDFrame.setCoordinateTransformation(CoordinateTransformation) may expose internal representation by storing an externally mutable object into NEDFrame.c MALICIOUS_CODE EI_EXPOSE_REP2 1158 Medium
Overridable method copyTo(NEDFrame) is called from method clone() in class com.irurueta.navigation.frames.NEDFrame. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 1282 Medium

com.irurueta.navigation.frames.NEDPosition

Bug Category Details Line Priority
Overridable method copyTo(NEDPosition) is called from method clone() in class com.irurueta.navigation.frames.NEDPosition. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 345 Medium

com.irurueta.navigation.frames.NEDVelocity

Bug Category Details Line Priority
Overridable method copyTo(NEDVelocity) is called from method clone() in class com.irurueta.navigation.frames.NEDVelocity. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 387 Medium

com.irurueta.navigation.geodesic.Geodesic

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.geodesic.Geodesic at new com.irurueta.navigation.geodesic.Geodesic(double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 298 Medium

com.irurueta.navigation.gnss.ECEFPositionAndVelocity

Bug Category Details Line Priority
Overridable method copyTo(ECEFPositionAndVelocity) is called from method clone() in class com.irurueta.navigation.gnss.ECEFPositionAndVelocity. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 879 Medium

com.irurueta.navigation.gnss.GNSSConfig

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(double, double, double, double, int, double, double, double, double, double, double, double, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 199 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(double, Point3D, int, double, double, double, double, double, double, double, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 468 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(double, ECEFPosition, int, double, double, double, double, double, double, double, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 337 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(Time, Point3D, int, Distance, Angle, Angle, Time, Angle, Distance, Distance, Distance, Speed, Speed, Distance, Speed) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 527 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(Time, ECEFPosition, int, Distance, Angle, Angle, Time, Angle, Distance, Distance, Distance, Speed, Speed, Distance, Speed) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 395 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSConfig at new com.irurueta.navigation.gnss.GNSSConfig(Time, Distance, Distance, Distance, int, Distance, Angle, Angle, Time, Angle, Distance, Distance, Distance, Speed, Speed, Distance, Speed) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 264 Medium
Overridable method copyTo(GNSSConfig) is called from method clone() in class com.irurueta.navigation.gnss.GNSSConfig. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 2009 Medium

com.irurueta.navigation.gnss.GNSSEstimation

Bug Category Details Line Priority
Overridable method copyTo(GNSSEstimation) is called from method clone() in class com.irurueta.navigation.gnss.GNSSEstimation. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 1026 Medium

com.irurueta.navigation.gnss.GNSSKalmanConfig

Bug Category Details Line Priority
Overridable method copyTo(GNSSKalmanConfig) is called from method clone() in class com.irurueta.navigation.gnss.GNSSKalmanConfig. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 688 Medium

com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator at new com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator at new com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator(double, GNSSKalmanFilteredEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator at new com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator(GNSSKalmanConfig, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 142 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator at new com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator(Time) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 198 Medium
com.irurueta.navigation.gnss.GNSSKalmanFilteredEstimator.getConfig() may expose internal representation by returning GNSSKalmanFilteredEstimator.config MALICIOUS_CODE EI_EXPOSE_REP 366 Medium

com.irurueta.navigation.gnss.GNSSKalmanState

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.gnss.GNSSKalmanState at new com.irurueta.navigation.gnss.GNSSKalmanState(GNSSEstimation, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 55 Medium
com.irurueta.navigation.gnss.GNSSKalmanState.getCovariance() may expose internal representation by returning GNSSKalmanState.covariance MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
com.irurueta.navigation.gnss.GNSSKalmanState.getEstimation() may expose internal representation by returning GNSSKalmanState.estimation MALICIOUS_CODE EI_EXPOSE_REP 91 Medium
com.irurueta.navigation.gnss.GNSSKalmanState.setCovariance(Matrix) may expose internal representation by storing an externally mutable object into GNSSKalmanState.covariance MALICIOUS_CODE EI_EXPOSE_REP2 140 Medium
com.irurueta.navigation.gnss.GNSSKalmanState.setEstimation(GNSSEstimation) may expose internal representation by storing an externally mutable object into GNSSKalmanState.estimation MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
Overridable method copyTo(GNSSKalmanState) is called from method clone() in class com.irurueta.navigation.gnss.GNSSKalmanState. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 249 Medium

com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 288 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection, ECEFPositionAndVelocity) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 307 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection, ECEFPositionAndVelocity, GNSSLeastSquaresPositionAndVelocityEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 380 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection, GNSSEstimation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 326 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection, GNSSEstimation, GNSSLeastSquaresPositionAndVelocityEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 400 Medium
Exception thrown in class com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator at new com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator(Collection, GNSSLeastSquaresPositionAndVelocityEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 358 Medium
com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator.getMeasurements() may expose internal representation by returning GNSSLeastSquaresPositionAndVelocityEstimator.measurements MALICIOUS_CODE EI_EXPOSE_REP 414 Medium
com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator.getPriorPositionAndVelocity() may expose internal representation by returning GNSSLeastSquaresPositionAndVelocityEstimator.priorPositionAndVelocity MALICIOUS_CODE EI_EXPOSE_REP 441 Medium
com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator.setMeasurements(Collection) may expose internal representation by storing an externally mutable object into GNSSLeastSquaresPositionAndVelocityEstimator.measurements MALICIOUS_CODE EI_EXPOSE_REP2 432 Medium
com.irurueta.navigation.gnss.GNSSLeastSquaresPositionAndVelocityEstimator.setPriorPositionAndVelocity(ECEFPositionAndVelocity) may expose internal representation by storing an externally mutable object into GNSSLeastSquaresPositionAndVelocityEstimator.priorPositionAndVelocity MALICIOUS_CODE EI_EXPOSE_REP2 457 Medium

com.irurueta.navigation.gnss.GNSSMeasurement

Bug Category Details Line Priority
Overridable method copyTo(GNSSMeasurement) is called from method clone() in class com.irurueta.navigation.gnss.GNSSMeasurement. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CLONE 870 Medium

com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver(Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium
Exception thrown in class com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration2DSolver(Circle[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 92 Medium

com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver(Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium
Exception thrown in class com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLateration3DSolver(Sphere[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 93 Medium

com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver(Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium
Exception thrown in class com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration2DSolver(Circle[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 93 Medium

com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver(Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium
Exception thrown in class com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.InhomogeneousLinearLeastSquaresLateration3DSolver(Sphere[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 93 Medium

com.irurueta.navigation.lateration.LaterationSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.LaterationSolver at new com.irurueta.navigation.lateration.LaterationSolver(Point[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium
Exception thrown in class com.irurueta.navigation.lateration.LaterationSolver at new com.irurueta.navigation.lateration.LaterationSolver(Point[], double[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium
com.irurueta.navigation.lateration.LaterationSolver.getDistances() may expose internal representation by returning LaterationSolver.distances MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
com.irurueta.navigation.lateration.LaterationSolver.getEstimatedPositionCoordinates() may expose internal representation by returning LaterationSolver.estimatedPositionCoordinates MALICIOUS_CODE EI_EXPOSE_REP 190 Medium
com.irurueta.navigation.lateration.LaterationSolver.getPositions() may expose internal representation by returning LaterationSolver.positions MALICIOUS_CODE EI_EXPOSE_REP 135 Medium

com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 140 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], Point2D, LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 167 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 153 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], double[], Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 261 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], double[], Point2D, LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 292 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration2DSolver(Circle[], double[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 276 Medium

com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 132 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 144 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], Point3D, LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 171 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 251 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], double[], Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 265 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], double[], Point3D, LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 296 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLateration3DSolver(Sphere[], double[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 280 Medium

com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver(Point[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 188 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver(Point[], double[], double[], Point) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 206 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver(Point[], double[], double[], Point, LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 243 Medium
Exception thrown in class com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver at new com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver(Point[], double[], double[], LaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 224 Medium
com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver.getCovariance() may expose internal representation by returning NonLinearLeastSquaresLaterationSolver.covariance MALICIOUS_CODE EI_EXPOSE_REP 301 Medium
com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver.getDistanceStandardDeviations() may expose internal representation by returning NonLinearLeastSquaresLaterationSolver.distanceStandardDeviations MALICIOUS_CODE EI_EXPOSE_REP 292 Medium
com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver.getInitialPosition() may expose internal representation by returning NonLinearLeastSquaresLaterationSolver.initialPosition MALICIOUS_CODE EI_EXPOSE_REP 320 Medium
com.irurueta.navigation.lateration.NonLinearLeastSquaresLaterationSolver.setInitialPosition(Point) may expose internal representation by storing an externally mutable object into NonLinearLeastSquaresLaterationSolver.initialPosition MALICIOUS_CODE EI_EXPOSE_REP2 334 Medium

com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 229 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 344 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Circle[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 382 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Circle[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 362 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Circle[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 403 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Point2D[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 265 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Point2D[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 328 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Point2D[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 285 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver(double[], Point2D[], double[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 307 Medium
com.irurueta.navigation.lateration.PROMedSRobustLateration2DSolver.getQualityScores() may expose internal representation by returning PROMedSRobustLateration2DSolver.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 470 Medium

com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Point3D[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 266 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Point3D[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 330 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Point3D[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 287 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Point3D[], double[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 309 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 346 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Sphere[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 384 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Sphere[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 364 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver(double[], Sphere[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 405 Medium
com.irurueta.navigation.lateration.PROMedSRobustLateration3DSolver.getQualityScores() may expose internal representation by returning PROMedSRobustLateration3DSolver.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 472 Medium

com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 225 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 242 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 341 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Circle[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 379 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Circle[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 359 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Circle[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 400 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Point2D[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 261 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Point2D[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 325 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Point2D[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 282 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver(double[], Point2D[], double[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 304 Medium
com.irurueta.navigation.lateration.PROSACRobustLateration2DSolver.getQualityScores() may expose internal representation by returning PROSACRobustLateration2DSolver.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 442 Medium

com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 226 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 243 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Point3D[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 262 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Point3D[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 326 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Point3D[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 283 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Point3D[], double[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 305 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 342 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Sphere[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 380 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Sphere[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 360 Medium
Exception thrown in class com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver at new com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver(double[], Sphere[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 401 Medium
com.irurueta.navigation.lateration.PROSACRobustLateration3DSolver.getQualityScores() may expose internal representation by returning PROSACRobustLateration3DSolver.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 443 Medium

com.irurueta.navigation.lateration.RobustLateration2DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration2DSolver at new com.irurueta.navigation.lateration.RobustLateration2DSolver(Circle[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration2DSolver at new com.irurueta.navigation.lateration.RobustLateration2DSolver(Circle[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 186 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration2DSolver at new com.irurueta.navigation.lateration.RobustLateration2DSolver(Circle[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration2DSolver at new com.irurueta.navigation.lateration.RobustLateration2DSolver(Circle[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception is caught when Exception is not thrown in com.irurueta.navigation.lateration.RobustLateration2DSolver.attemptRefine(Point2D) STYLE REC_CATCH_EXCEPTION 1152 Medium

com.irurueta.navigation.lateration.RobustLateration3DSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration3DSolver at new com.irurueta.navigation.lateration.RobustLateration3DSolver(Sphere[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 160 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration3DSolver at new com.irurueta.navigation.lateration.RobustLateration3DSolver(Sphere[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 187 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration3DSolver at new com.irurueta.navigation.lateration.RobustLateration3DSolver(Sphere[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLateration3DSolver at new com.irurueta.navigation.lateration.RobustLateration3DSolver(Sphere[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception is caught when Exception is not thrown in com.irurueta.navigation.lateration.RobustLateration3DSolver.attemptRefine(Point3D) STYLE REC_CATCH_EXCEPTION 1151 Medium

com.irurueta.navigation.lateration.RobustLaterationSolver

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.lateration.RobustLaterationSolver at new com.irurueta.navigation.lateration.RobustLaterationSolver(Point[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLaterationSolver at new com.irurueta.navigation.lateration.RobustLaterationSolver(Point[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 277 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLaterationSolver at new com.irurueta.navigation.lateration.RobustLaterationSolver(Point[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 261 Medium
Exception thrown in class com.irurueta.navigation.lateration.RobustLaterationSolver at new com.irurueta.navigation.lateration.RobustLaterationSolver(Point[], double[], double[], RobustLaterationSolverListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 294 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getCovariance() may expose internal representation by returning RobustLaterationSolver.covariance MALICIOUS_CODE EI_EXPOSE_REP 665 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getDistanceStandardDeviations() may expose internal representation by returning RobustLaterationSolver.distanceStandardDeviations MALICIOUS_CODE EI_EXPOSE_REP 615 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getDistances() may expose internal representation by returning RobustLaterationSolver.distances MALICIOUS_CODE EI_EXPOSE_REP 605 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getEstimatedPosition() may expose internal representation by returning RobustLaterationSolver.estimatedPosition MALICIOUS_CODE EI_EXPOSE_REP 713 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getInitialPosition() may expose internal representation by returning RobustLaterationSolver.initialPosition MALICIOUS_CODE EI_EXPOSE_REP 328 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.getPositions() may expose internal representation by returning RobustLaterationSolver.positions MALICIOUS_CODE EI_EXPOSE_REP 596 Medium
com.irurueta.navigation.lateration.RobustLaterationSolver.setInitialPosition(Point) may expose internal representation by storing an externally mutable object into RobustLaterationSolver.initialPosition MALICIOUS_CODE EI_EXPOSE_REP2 344 Medium