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
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 |
