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 |
|---|---|---|---|
| 525 | 861 | 0 | 0 |
Files
com.irurueta.geometry.Accuracy
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 125 | Medium |
| Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(Matrix, 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 |
| com.irurueta.geometry.Accuracy.getCovarianceMatrix() may expose internal representation by returning Accuracy.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 152 | Medium |
| com.irurueta.geometry.Accuracy.setCovarianceMatrix(Matrix) may expose internal representation by storing an externally mutable object into Accuracy.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 210 | Medium |
com.irurueta.geometry.AffineParameters2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.AffineParameters2D at new com.irurueta.geometry.AffineParameters2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineParameters2D at new com.irurueta.geometry.AffineParameters2D(Matrix, double) 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 |
com.irurueta.geometry.AffineParameters3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.AffineParameters3D at new com.irurueta.geometry.AffineParameters3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 163 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineParameters3D at new com.irurueta.geometry.AffineParameters3D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 152 | Medium |
com.irurueta.geometry.AffineTransformation2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(double, Rotation2D, 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.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(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 | 216 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 91 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(AffineParameters2D, Rotation2D, double[]) 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 |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Line2D, Line2D, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 354 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) 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.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 239 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(double[]) 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 |
| com.irurueta.geometry.AffineTransformation2D.getA() may expose internal representation by returning AffineTransformation2D.a | MALICIOUS_CODE | EI_EXPOSE_REP | 365 | Medium |
| com.irurueta.geometry.AffineTransformation2D.getTranslation() may expose internal representation by returning AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP | 527 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(double, Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 274 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(double, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 223 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(Matrix, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 197 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(AffineParameters2D, Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 303 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 243 | Medium |
| new com.irurueta.geometry.AffineTransformation2D(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 179 | Medium |
| com.irurueta.geometry.AffineTransformation2D.setA(Matrix) may expose internal representation by storing an externally mutable object into AffineTransformation2D.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 384 | Medium |
| com.irurueta.geometry.AffineTransformation2D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 543 | Medium |
com.irurueta.geometry.AffineTransformation3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(double, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 263 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(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 | 217 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 91 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 196 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(AffineParameters3D, Rotation3D, double[]) 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.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Line3D, Line3D, Line3D, Line3D) 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.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 365 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) 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.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 240 | Medium |
| Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(double[]) 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 |
| com.irurueta.geometry.AffineTransformation3D.getA() may expose internal representation by returning AffineTransformation3D.a | MALICIOUS_CODE | EI_EXPOSE_REP | 395 | Medium |
| com.irurueta.geometry.AffineTransformation3D.getTranslation() may expose internal representation by returning AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP | 557 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(double, Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 275 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(double, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 224 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(Matrix, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 198 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(AffineParameters3D, Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 304 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 244 | Medium |
| new com.irurueta.geometry.AffineTransformation3D(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 179 | Medium |
| com.irurueta.geometry.AffineTransformation3D.setA(Matrix) may expose internal representation by storing an externally mutable object into AffineTransformation3D.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 414 | Medium |
| com.irurueta.geometry.AffineTransformation3D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 573 | Medium |
com.irurueta.geometry.BaseConic
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.BaseConic at new com.irurueta.geometry.BaseConic(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 141 | Medium |
com.irurueta.geometry.BaseQuadric
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.BaseQuadric at new com.irurueta.geometry.BaseQuadric(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 165 | Medium |
com.irurueta.geometry.Box
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.Box.getHi() may expose internal representation by returning Box.hi | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| com.irurueta.geometry.Box.getLo() may expose internal representation by returning Box.lo | MALICIOUS_CODE | EI_EXPOSE_REP | 60 | Medium |
| com.irurueta.geometry.Box.setHi(Point) may expose internal representation by storing an externally mutable object into Box.hi | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| com.irurueta.geometry.Box.setLo(Point) may expose internal representation by storing an externally mutable object into Box.lo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
com.irurueta.geometry.Circle
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(Conic) 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 |
| Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(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 | 76 | Medium |
| Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(Point2D, Point2D, Point2D) 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.geometry.Circle.getCenter() may expose internal representation by returning Circle.center | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
| com.irurueta.geometry.Circle.setCenter(Point2D) may expose internal representation by storing an externally mutable object into Circle.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
com.irurueta.geometry.Conic
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Conic at new com.irurueta.geometry.Conic(Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| Test for floating point equality in com.irurueta.geometry.Conic.getConicType() | STYLE | FE_FLOATING_POINT_EQUALITY | 284 | High |
com.irurueta.geometry.DualConic
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.DualConic at new com.irurueta.geometry.DualConic(Line2D, Line2D, Line2D, Line2D, Line2D) 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 |
com.irurueta.geometry.DualQuadric
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.DualQuadric at new com.irurueta.geometry.DualQuadric(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 95 | Medium |
com.irurueta.geometry.Ellipse
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(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 | 163 | Medium |
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(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 | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Conic) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, 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 | 111 | Medium |
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 127 | Medium |
| Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, Point2D, Point2D, 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 | 145 | Medium |
| com.irurueta.geometry.Ellipse.getCenter() may expose internal representation by returning Ellipse.center | MALICIOUS_CODE | EI_EXPOSE_REP | 213 | Medium |
| com.irurueta.geometry.Ellipse.setCenter(Point2D) may expose internal representation by storing an externally mutable object into Ellipse.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 226 | Medium |
| com.irurueta.geometry.Ellipse.setCenterAxesAndRotation(Point2D, double, double, double) may expose internal representation by storing an externally mutable object into Ellipse.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 480 | Medium |
com.irurueta.geometry.Ellipsoid
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Ellipsoid at new com.irurueta.geometry.Ellipsoid(Point3D, double[], Rotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 76 | Medium |
| com.irurueta.geometry.Ellipsoid.getCenter() may expose internal representation by returning Ellipsoid.center | MALICIOUS_CODE | EI_EXPOSE_REP | 85 | Medium |
| com.irurueta.geometry.Ellipsoid.getRotation() may expose internal representation by returning Ellipsoid.rotation | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.Ellipsoid.getSemiAxesLengths() may expose internal representation by returning Ellipsoid.semiAxesLengths | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
| com.irurueta.geometry.Ellipsoid.setCenter(Point3D) may expose internal representation by storing an externally mutable object into Ellipsoid.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
| com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 158 | Medium |
| com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.semiAxesLengths | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
| com.irurueta.geometry.Ellipsoid.setRotation(Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 139 | Medium |
| com.irurueta.geometry.Ellipsoid.setSemiAxesLengths(double[]) may expose internal representation by storing an externally mutable object into Ellipsoid.semiAxesLengths | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
com.irurueta.geometry.EuclideanTransformation2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 143 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 76 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 113 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
| com.irurueta.geometry.EuclideanTransformation2D.getRotation() may expose internal representation by returning EuclideanTransformation2D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP | 153 | Medium |
| com.irurueta.geometry.EuclideanTransformation2D.getTranslation() may expose internal representation by returning EuclideanTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP | 186 | Medium |
| new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
| new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
| new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
| new com.irurueta.geometry.EuclideanTransformation2D(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| com.irurueta.geometry.EuclideanTransformation2D.setRotation(Rotation2D) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 166 | Medium |
| com.irurueta.geometry.EuclideanTransformation2D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 202 | Medium |
com.irurueta.geometry.EuclideanTransformation3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 147 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 76 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 113 | Medium |
| Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
| com.irurueta.geometry.EuclideanTransformation3D.getRotation() may expose internal representation by returning EuclideanTransformation3D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
| com.irurueta.geometry.EuclideanTransformation3D.getTranslation() may expose internal representation by returning EuclideanTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP | 190 | Medium |
| new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
| new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
| new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
| new com.irurueta.geometry.EuclideanTransformation3D(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| com.irurueta.geometry.EuclideanTransformation3D.setRotation(Rotation3D) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 170 | Medium |
| com.irurueta.geometry.EuclideanTransformation3D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 206 | Medium |
com.irurueta.geometry.HomogeneousPoint2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.HomogeneousPoint2D at new com.irurueta.geometry.HomogeneousPoint2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 86 | Medium |
com.irurueta.geometry.HomogeneousPoint3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.HomogeneousPoint3D at new com.irurueta.geometry.HomogeneousPoint3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 91 | Medium |
com.irurueta.geometry.InhomogeneousPoint2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.InhomogeneousPoint2D at new com.irurueta.geometry.InhomogeneousPoint2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 67 | Medium |
com.irurueta.geometry.InhomogeneousPoint3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.InhomogeneousPoint3D at new com.irurueta.geometry.InhomogeneousPoint3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 72 | Medium |
com.irurueta.geometry.KDTree
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.KDTree at new com.irurueta.geometry.KDTree(Collection, Class) 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 |
com.irurueta.geometry.Line2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(Point2D, Point2D, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 119 | Medium |
| Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(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 | 152 | Medium |
| Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 141 | Medium |
com.irurueta.geometry.Line3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Line3D at new com.irurueta.geometry.Line3D(Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 68 | Medium |
| Exception thrown in class com.irurueta.geometry.Line3D at new com.irurueta.geometry.Line3D(Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.Line3D.getPlane1() may expose internal representation by returning Line3D.plane1 | MALICIOUS_CODE | EI_EXPOSE_REP | 194 | Medium |
| com.irurueta.geometry.Line3D.getPlane2() may expose internal representation by returning Line3D.plane2 | MALICIOUS_CODE | EI_EXPOSE_REP | 204 | Medium |
| com.irurueta.geometry.Line3D.setPlanes(Plane, Plane) may expose internal representation by storing an externally mutable object into Line3D.plane1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
| com.irurueta.geometry.Line3D.setPlanes(Plane, Plane) may expose internal representation by storing an externally mutable object into Line3D.plane2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 143 | Medium |
com.irurueta.geometry.MatrixRotation3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.MatrixRotation3D at new com.irurueta.geometry.MatrixRotation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 119 | Medium |
| Exception thrown in class com.irurueta.geometry.MatrixRotation3D at new com.irurueta.geometry.MatrixRotation3D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
| com.irurueta.geometry.MatrixRotation3D.setInternalMatrix(Matrix, double) may expose internal representation by storing an externally mutable object into MatrixRotation3D.internalMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 240 | Medium |
com.irurueta.geometry.MetricTransformation2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.MetricTransformation2D at new com.irurueta.geometry.MetricTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) 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 |
com.irurueta.geometry.MetricTransformation3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.MetricTransformation3D at new com.irurueta.geometry.MetricTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
com.irurueta.geometry.PinholeCamera
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 168 | Medium |
| Exception thrown in class com.irurueta.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Plane, Plane, Plane, Plane, Line2D, Line2D, Line2D, Line2D) 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.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 270 | Medium |
| com.irurueta.geometry.PinholeCamera.getCameraCenter() may expose internal representation by returning PinholeCamera.cameraCenter | MALICIOUS_CODE | EI_EXPOSE_REP | 900 | Medium |
| com.irurueta.geometry.PinholeCamera.getCameraRotation() may expose internal representation by returning PinholeCamera.cameraRotation | MALICIOUS_CODE | EI_EXPOSE_REP | 629 | Medium |
| com.irurueta.geometry.PinholeCamera.getIntrinsicParameters() may expose internal representation by returning PinholeCamera.intrinsicParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 647 | Medium |
| com.irurueta.geometry.PinholeCamera.setCameraCenter(Point3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraCenter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 936 | Medium |
| com.irurueta.geometry.PinholeCamera.setCameraRotation(Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraRotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 727 | Medium |
| com.irurueta.geometry.PinholeCamera.setInternalMatrix(Matrix) may expose internal representation by storing an externally mutable object into PinholeCamera.internalMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 672 | Medium |
| com.irurueta.geometry.PinholeCamera.setIntrinsicParameters(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into PinholeCamera.intrinsicParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 875 | Medium |
| com.irurueta.geometry.PinholeCamera.setIntrinsicParametersAndRotation(PinholeCameraIntrinsicParameters, Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraRotation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 972 | Medium |
| com.irurueta.geometry.PinholeCamera.setIntrinsicParametersAndRotation(PinholeCameraIntrinsicParameters, Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.intrinsicParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 969 | Medium |
com.irurueta.geometry.PinholeCameraIntrinsicParameters
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.PinholeCameraIntrinsicParameters defines clone() but doesn't implement Cloneable | BAD_PRACTICE | CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE | 579-581 | High |
| Exception thrown in class com.irurueta.geometry.PinholeCameraIntrinsicParameters at new com.irurueta.geometry.PinholeCameraIntrinsicParameters(Matrix) 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 |
| Exception thrown in class com.irurueta.geometry.PinholeCameraIntrinsicParameters at new com.irurueta.geometry.PinholeCameraIntrinsicParameters(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 112 | Medium |
| com.irurueta.geometry.PinholeCameraIntrinsicParameters.setInternalMatrix(Matrix, double) may expose internal representation by storing an externally mutable object into PinholeCameraIntrinsicParameters.internalMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 214 | Medium |
com.irurueta.geometry.Plane
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 146 | Medium |
| Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(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 | 171 | Medium |
| Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(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 | 159 | Medium |
| Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(double[]) 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 |
com.irurueta.geometry.Polygon2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Polygon2D at new com.irurueta.geometry.Polygon2D(List) 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 |
| com.irurueta.geometry.Polygon2D.getTriangles() may expose internal representation by returning Polygon2D.triangles | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
| com.irurueta.geometry.Polygon2D.getVertices() may expose internal representation by returning Polygon2D.vertices | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
| com.irurueta.geometry.Polygon2D.setVertices(List) may expose internal representation by storing an externally mutable object into Polygon2D.vertices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
com.irurueta.geometry.Polygon3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Polygon3D at new com.irurueta.geometry.Polygon3D(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 84 | Medium |
| com.irurueta.geometry.Polygon3D.getTriangles() may expose internal representation by returning Polygon3D.triangles | MALICIOUS_CODE | EI_EXPOSE_REP | 164 | Medium |
| com.irurueta.geometry.Polygon3D.getVertices() may expose internal representation by returning Polygon3D.vertices | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
| com.irurueta.geometry.Polygon3D.setVertices(List) may expose internal representation by storing an externally mutable object into Polygon3D.vertices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 132 | Medium |
com.irurueta.geometry.ProjectiveTransformation2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 302 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double, Rotation2D, 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 | 343 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(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 | 247 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 104 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(AffineParameters2D, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 390 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(AffineParameters2D, Rotation2D, 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 | 428 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Line2D, Line2D, Line2D, Line2D, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 508 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 484 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 275 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 192 | Medium |
| com.irurueta.geometry.ProjectiveTransformation2D.getT() may expose internal representation by returning ProjectiveTransformation2D.t | MALICIOUS_CODE | EI_EXPOSE_REP | 523 | Medium |
| com.irurueta.geometry.ProjectiveTransformation2D.setT(Matrix) may expose internal representation by storing an externally mutable object into ProjectiveTransformation2D.t | MALICIOUS_CODE | EI_EXPOSE_REP2 | 544 | Medium |
com.irurueta.geometry.ProjectiveTransformation3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 301 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double, Rotation3D, 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 | 342 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(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 | 246 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 104 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Matrix, double[]) 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.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(AffineParameters3D, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 389 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(AffineParameters3D, Rotation3D, 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 | 427 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Line3D, Line3D, Line3D, Line3D, Line3D, Line3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 539 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 518 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 487 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 274 | Medium |
| Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 191 | Medium |
| com.irurueta.geometry.ProjectiveTransformation3D.getT() may expose internal representation by returning ProjectiveTransformation3D.t | MALICIOUS_CODE | EI_EXPOSE_REP | 553 | Medium |
| com.irurueta.geometry.ProjectiveTransformation3D.setT(Matrix) may expose internal representation by storing an externally mutable object into ProjectiveTransformation3D.t | MALICIOUS_CODE | EI_EXPOSE_REP2 | 574 | Medium |
com.irurueta.geometry.Quadric
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Quadric at new com.irurueta.geometry.Quadric(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 90 | Medium |
com.irurueta.geometry.Quaternion
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(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 | 160 | Medium |
| Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(AxisRotation3D) 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.geometry.Quaternion at new com.irurueta.geometry.Quaternion(MatrixRotation3D) 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.geometry.Quaternion at new com.irurueta.geometry.Quaternion(double[]) 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.geometry.Quaternion at new com.irurueta.geometry.Quaternion(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 | 140 | Medium |
com.irurueta.geometry.Rectangle
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.Rectangle.getBottomRight() may expose internal representation by returning Rectangle.bottomRight | MALICIOUS_CODE | EI_EXPOSE_REP | 109 | Medium |
| com.irurueta.geometry.Rectangle.getTopLeft() may expose internal representation by returning Rectangle.topLeft | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
| com.irurueta.geometry.Rectangle.setBottomRight(Point2D) may expose internal representation by storing an externally mutable object into Rectangle.bottomRight | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
| com.irurueta.geometry.Rectangle.setBounds(Point2D, Point2D) may expose internal representation by storing an externally mutable object into Rectangle.bottomRight | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
| com.irurueta.geometry.Rectangle.setBounds(Point2D, Point2D) may expose internal representation by storing an externally mutable object into Rectangle.topLeft | MALICIOUS_CODE | EI_EXPOSE_REP2 | 128 | Medium |
| com.irurueta.geometry.Rectangle.setTopLeft(Point2D) may expose internal representation by storing an externally mutable object into Rectangle.topLeft | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
com.irurueta.geometry.Rotation2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Rotation2D at new com.irurueta.geometry.Rotation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 116 | Medium |
| Exception thrown in class com.irurueta.geometry.Rotation2D at new com.irurueta.geometry.Rotation2D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 134 | Medium |
com.irurueta.geometry.Sphere
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(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 | 77 | Medium |
| Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 95 | Medium |
| Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(Quadric) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 106 | Medium |
| com.irurueta.geometry.Sphere.getCenter() may expose internal representation by returning Sphere.center | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
| com.irurueta.geometry.Sphere.setCenter(Point3D) may expose internal representation by storing an externally mutable object into Sphere.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
com.irurueta.geometry.Triangle2D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Triangle2D at new com.irurueta.geometry.Triangle2D(Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 68 | Medium |
| com.irurueta.geometry.Triangle2D.getVertex1() may expose internal representation by returning Triangle2D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP | 77 | Medium |
| com.irurueta.geometry.Triangle2D.getVertex2() may expose internal representation by returning Triangle2D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
| com.irurueta.geometry.Triangle2D.getVertex3() may expose internal representation by returning Triangle2D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| com.irurueta.geometry.Triangle2D.setVertex1(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| com.irurueta.geometry.Triangle2D.setVertex2(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
| com.irurueta.geometry.Triangle2D.setVertex3(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
| com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 174 | Medium |
| com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 175 | Medium |
| com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 176 | Medium |
com.irurueta.geometry.Triangle3D
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.Triangle3D at new com.irurueta.geometry.Triangle3D(Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 72 | Medium |
| com.irurueta.geometry.Triangle3D.getVertex1() may expose internal representation by returning Triangle3D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP | 81 | Medium |
| com.irurueta.geometry.Triangle3D.getVertex2() may expose internal representation by returning Triangle3D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
| com.irurueta.geometry.Triangle3D.getVertex3() may expose internal representation by returning Triangle3D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
| com.irurueta.geometry.Triangle3D.setVertex1(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 94 | Medium |
| com.irurueta.geometry.Triangle3D.setVertex2(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 116 | Medium |
| com.irurueta.geometry.Triangle3D.setVertex3(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
| com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 178 | Medium |
| com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 179 | Medium |
| com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex3 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 180 | Medium |
com.irurueta.geometry.estimators.AffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 288 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 382 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 319 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 254 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 356 | Medium |
| com.irurueta.geometry.estimators.AffineTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning AffineTransformation2DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 393 | Medium |
com.irurueta.geometry.estimators.AffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 289 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 383 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 320 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 255 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 357 | Medium |
| com.irurueta.geometry.estimators.AffineTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning AffineTransformation3DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 394 | Medium |
com.irurueta.geometry.estimators.CircleRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 285 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 316 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 251 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.CircleRobustEstimator at new com.irurueta.geometry.estimators.CircleRobustEstimator(CircleRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.CircleRobustEstimator at new com.irurueta.geometry.estimators.CircleRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| com.irurueta.geometry.estimators.CircleRobustEstimator.getPoints() may expose internal representation by returning CircleRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.geometry.estimators.ConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 301 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 332 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 267 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.ConicRobustEstimator at new com.irurueta.geometry.estimators.ConicRobustEstimator(ConicRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 191 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.ConicRobustEstimator at new com.irurueta.geometry.estimators.ConicRobustEstimator(List) 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 |
| com.irurueta.geometry.estimators.ConicRobustEstimator.getPoints() may expose internal representation by returning ConicRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 342 | Medium |
com.irurueta.geometry.estimators.DualConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 299 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 330 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 265 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.DualConicRobustEstimator at new com.irurueta.geometry.estimators.DualConicRobustEstimator(DualConicRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 190 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.DualConicRobustEstimator at new com.irurueta.geometry.estimators.DualConicRobustEstimator(List) 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 |
| com.irurueta.geometry.estimators.DualConicRobustEstimator.getLines() may expose internal representation by returning DualConicRobustEstimator.lines | MALICIOUS_CODE | EI_EXPOSE_REP | 340 | Medium |
com.irurueta.geometry.estimators.DualQuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 298 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 329 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 264 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.DualQuadricRobustEstimator at new com.irurueta.geometry.estimators.DualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List) 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.geometry.estimators.DualQuadricRobustEstimator at new com.irurueta.geometry.estimators.DualQuadricRobustEstimator(List) 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 |
| com.irurueta.geometry.estimators.DualQuadricRobustEstimator.getPlanes() may expose internal representation by returning DualQuadricRobustEstimator.planes | MALICIOUS_CODE | EI_EXPOSE_REP | 339 | Medium |
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 250 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 271 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 190 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 208 | Medium |
| com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator.getIntrinsic() may expose internal representation by returning EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP | 426 | Medium |
| new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 218 | Medium |
| new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, PinholeCameraEstimatorListener) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 233 | Medium |
| new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 251 | Medium |
| new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List, PinholeCameraEstimatorListener) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 272 | Medium |
| com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator.setIntrinsic(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 439 | Medium |
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator.getIntrinsic() may expose internal representation by returning EPnPPointCorrespondencePinholeCameraRobustEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP | 334 | Medium |
| com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator.setIntrinsic(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraRobustEstimator.intrinsic | MALICIOUS_CODE | EI_EXPOSE_REP2 | 347 | Medium |
com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 125 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 181 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 98 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(List, List, boolean) 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 |
| com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation2DEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation2DEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 211 | Medium |
com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 254 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, boolean) 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.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 231 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 300 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 666 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 340 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 355 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.attemptRefine(EuclideanTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 1446 | Medium |
com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(EuclideanTransformation3DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 125 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(EuclideanTransformation3DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 181 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 98 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(List, List, boolean) 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 |
| com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation3DEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation3DEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 211 | Medium |
com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 252 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 324 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(List, List) 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.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 299 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 665 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 339 | Medium |
| com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 354 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.attemptRefine(EuclideanTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 1447 | Medium |
com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 277 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 277 | Medium |
com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 286 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 286 | Medium |
com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 359 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 359 | Medium |
com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 291 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 291 | Medium |
com.irurueta.geometry.estimators.Line2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 285 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 316 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 251 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.Line2DRobustEstimator at new com.irurueta.geometry.estimators.Line2DRobustEstimator(Line2DRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.Line2DRobustEstimator at new com.irurueta.geometry.estimators.Line2DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| com.irurueta.geometry.estimators.Line2DRobustEstimator.getPoints() may expose internal representation by returning Line2DRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.getInputLines() may expose internal representation by returning LineCorrespondenceAffineTransformation2DRobustEstimator.inputLines | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.getOutputLines() may expose internal representation by returning LineCorrespondenceAffineTransformation2DRobustEstimator.outputLines | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.attemptRefine(AffineTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 622 | Medium |
com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getInputLines() may expose internal representation by returning LineCorrespondenceProjectiveTransformation2DRobustEstimator.inputLines | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputLines() may expose internal representation by returning LineCorrespondenceProjectiveTransformation2DRobustEstimator.outputLines | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 623 | Medium |
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator(List, List) 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.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 97 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera) | STYLE | REC_CATCH_EXCEPTION | 248 | Medium |
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List) 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.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 85 | Medium |
| com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.getLines() may expose internal representation by returning LinePlaneCorrespondencePinholeCameraRobustEstimator.lines | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
| com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.getPlanes() may expose internal representation by returning LinePlaneCorrespondencePinholeCameraRobustEstimator.planes | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 660 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 610 | Medium |
com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 270 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 270 | Medium |
com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 251 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 251 | Medium |
com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 325 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 325 | Medium |
com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 255 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 255 | Medium |
com.irurueta.geometry.estimators.MetricTransformation2DEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 121 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 145 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation2DEstimator.getInputPoints() may expose internal representation by returning MetricTransformation2DEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 192 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation2DEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation2DEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 207 | Medium |
com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List) 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.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 322 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 228 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 297 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning MetricTransformation2DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 663 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning MetricTransformation2DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 337 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation2DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 352 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.attemptRefine(MetricTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 1443 | Medium |
com.irurueta.geometry.estimators.MetricTransformation3DEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(MetricTransformation3DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 125 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(MetricTransformation3DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 181 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 98 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(List, List, boolean) 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 |
| com.irurueta.geometry.estimators.MetricTransformation3DEstimator.getInputPoints() may expose internal representation by returning MetricTransformation3DEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation3DEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation3DEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 211 | Medium |
com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List) 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.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 322 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 228 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 297 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning MetricTransformation3DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 663 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning MetricTransformation3DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 337 | Medium |
| com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation3DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 352 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.attemptRefine(MetricTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 1445 | Medium |
com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSCircleRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 265 | Medium |
com.irurueta.geometry.estimators.PROMedSConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(ConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(ConicRobustEstimatorListener, 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.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
| com.irurueta.geometry.estimators.PROMedSConicRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSConicRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 266 | Medium |
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 200 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List, List, double[]) 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.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 300 | Medium |
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 420 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 420 | Medium |
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, 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.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) 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.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 182 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 431 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 431 | Medium |
com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
| com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDualConicRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 267 | Medium |
com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDualQuadricRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 268 | Medium |
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 347 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 322 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 398 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 370 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 231 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 183 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 471 | Medium |
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 601 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 601 | Medium |
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 231 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[], boolean) 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.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 183 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(List, List, double[], boolean) 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.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(double[], boolean) 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 |
| com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEuclideanTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 470 | Medium |
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 231 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[], boolean) 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.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 183 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(List, List, double[], boolean) 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.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(double[], boolean) 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 |
| com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEuclideanTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 470 | Medium |
com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLine2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 265 | Medium |
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 231 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 302 | Medium |
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, 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.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[], boolean) 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.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 202 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 367 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 181 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(List, List, double[], boolean) 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.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 156 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(double[], boolean) 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 |
| com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSMetricTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 468 | Medium |
com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, 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.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[]) 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.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 368 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 182 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 345 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(double[]) 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.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 318 | Medium |
| com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSMetricTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 470 | Medium |
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(PlaneRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(PlaneRobustEstimatorListener, 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.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
| com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 264 | Medium |
com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPoint2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 266 | Medium |
com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPoint3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 265 | Medium |
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 305 | Medium |
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 305 | Medium |
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 305 | Medium |
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 232 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 205 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 184 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 305 | Medium |
com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(QuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(QuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSQuadricRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 267 | Medium |
com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(SphereRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(SphereRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSSphereRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 265 | Medium |
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, 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.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) 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.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 182 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 436 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 436 | Medium |
com.irurueta.geometry.estimators.PROSACCircleRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(CircleRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(CircleRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 155 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 136 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 120 | Medium |
| com.irurueta.geometry.estimators.PROSACCircleRobustEstimator.getQualityScores() may expose internal representation by returning PROSACCircleRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 225 | Medium |
com.irurueta.geometry.estimators.PROSACConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(ConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 176 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(ConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 156 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 137 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 121 | Medium |
| com.irurueta.geometry.estimators.PROSACConicRobustEstimator.getQualityScores() may expose internal representation by returning PROSACConicRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 226 | Medium |
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 254 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 202 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 494 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 494 | Medium |
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 245 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 170 | Medium |
| com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDLTPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 298 | Medium |
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 474 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 474 | Medium |
com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener, List, double[]) 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.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 123 | Medium |
| com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDualConicRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 229 | Medium |
com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List, double[]) 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.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 139 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 123 | Medium |
| com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDualQuadricRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 229 | Medium |
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 372 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 347 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 427 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 399 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, 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.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 219 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 480 | Medium |
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 658 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 658 | Medium |
com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 245 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 427 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 216 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 372 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(double[]) 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 |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 343 | Medium |
| com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEuclideanTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 480 | Medium |
com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, 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.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 429 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 399 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 194 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 374 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(double[]) 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.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 345 | Medium |
| com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEuclideanTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 482 | Medium |
com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 135 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 119 | Medium |
| com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLine2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 256 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLineCorrespondenceAffineTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 324 | Medium |
com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 256 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 324 | Medium |
com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 245 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 428 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 216 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 372 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(double[]) 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 |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 343 | Medium |
| com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACMetricTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 481 | Medium |
com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 245 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 427 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 216 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 397 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 372 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(double[]) 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 |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 343 | Medium |
| com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACMetricTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 480 | Medium |
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 256 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 324 | Medium |
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 256 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 227 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 204 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 324 | Medium |
com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(PlaneRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(PlaneRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 135 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 119 | Medium |
| com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 208 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 165 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 147 | Medium |
| com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPoint2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 260 | Medium |
com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 209 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(List, double[]) 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 |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 148 | Medium |
| com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPoint3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 261 | Medium |
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, 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.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 168 | Medium |
| com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceAffineTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 300 | Medium |
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 248 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 219 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 196 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(double[]) 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 |
| com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceAffineTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 301 | Medium |
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, 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.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 168 | Medium |
| com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 299 | Medium |
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, 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.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 195 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 168 | Medium |
| com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 299 | Medium |
com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(QuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 177 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(QuadricRobustEstimatorListener, double[]) 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.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 122 | Medium |
| com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROSACQuadricRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 227 | Medium |
com.irurueta.geometry.estimators.PROSACSphereRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(SphereRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 174 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(SphereRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 154 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 135 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 119 | Medium |
| com.irurueta.geometry.estimators.PROSACSphereRobustEstimator.getQualityScores() may expose internal representation by returning PROSACSphereRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 245 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 218 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 193 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 170 | Medium |
| com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 298 | Medium |
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 480 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 480 | Medium |
com.irurueta.geometry.estimators.PinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraEstimator.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP | 743 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraEstimator.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP | 617 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraEstimator.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP | 681 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 759 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 634 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 697 | Medium |
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 908 | Medium |
| This write of the 64-bit primitive variable "suggestedAspectRatioValue" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 641 | Medium |
| This write of the 64-bit primitive variable "suggestedHorizontalFocalLengthValue" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 519 | Medium |
| This write of the 64-bit primitive variable "suggestedSkewnessValue" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 455 | Medium |
| This write of the 64-bit primitive variable "suggestedVerticalFocalLengthValue" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 582 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 1002 | Medium |
| Shared primitive variable "useFastRefinement" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 1036 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 939 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 874 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 976 | Medium |
| Shared primitive variable "suggestAspectRatioEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 615 | Medium |
| Shared primitive variable "suggestCenterEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 802 | Medium |
| Shared primitive variable "suggestHorizontalFocalLengthEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 489 | Medium |
| Shared primitive variable "suggestPrincipalPointEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 674 | Medium |
| Shared primitive variable "suggestRotationEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 739 | Medium |
| Shared primitive variable "suggestSkewnessValueEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 429 | Medium |
| Shared primitive variable "suggestVerticalFocalLengthEnabled" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 553 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getCovariance() may expose internal representation by returning PinholeCameraRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 1047 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP | 816 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP | 689 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP | 754 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 832 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 706 | Medium |
| com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 770 | Medium |
com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.getInputPlanes() may expose internal representation by returning PlaneCorrespondenceAffineTransformation3DRobustEstimator.inputPlanes | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.getOutputPlanes() may expose internal representation by returning PlaneCorrespondenceAffineTransformation3DRobustEstimator.outputPlanes | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.attemptRefine(AffineTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 627 | Medium |
com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getInputPlanes() may expose internal representation by returning PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.inputPlanes | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getOutputPlanes() may expose internal representation by returning PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.outputPlanes | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 631 | Medium |
com.irurueta.geometry.estimators.PlaneRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 285 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 316 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 251 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PlaneRobustEstimator at new com.irurueta.geometry.estimators.PlaneRobustEstimator(PlaneRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PlaneRobustEstimator at new com.irurueta.geometry.estimators.PlaneRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| com.irurueta.geometry.estimators.PlaneRobustEstimator.getPoints() may expose internal representation by returning PlaneRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.geometry.estimators.Point2DNormalizer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.Point2DNormalizer at new com.irurueta.geometry.estimators.Point2DNormalizer(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 112 | Medium |
| com.irurueta.geometry.estimators.Point2DNormalizer.getInverseTransformation() may expose internal representation by returning Point2DNormalizer.inverseTransformation | MALICIOUS_CODE | EI_EXPOSE_REP | 252 | Medium |
| com.irurueta.geometry.estimators.Point2DNormalizer.getPoints() may expose internal representation by returning Point2DNormalizer.points | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
| com.irurueta.geometry.estimators.Point2DNormalizer.getTransformation() may expose internal representation by returning Point2DNormalizer.transformation | MALICIOUS_CODE | EI_EXPOSE_REP | 242 | Medium |
com.irurueta.geometry.estimators.Point2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 345 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 465 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 376 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 311 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 413 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.Point2DRobustEstimator at new com.irurueta.geometry.estimators.Point2DRobustEstimator(Point2DRobustEstimatorListener, List) 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.geometry.estimators.Point2DRobustEstimator at new com.irurueta.geometry.estimators.Point2DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 214 | Medium |
| com.irurueta.geometry.estimators.Point2DRobustEstimator.getCovariance() may expose internal representation by returning Point2DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 540 | Medium |
| com.irurueta.geometry.estimators.Point2DRobustEstimator.getLines() may expose internal representation by returning Point2DRobustEstimator.lines | MALICIOUS_CODE | EI_EXPOSE_REP | 475 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point2DRobustEstimator.attemptRefine(Point2D) | STYLE | REC_CATCH_EXCEPTION | 928 | Medium |
com.irurueta.geometry.estimators.Point3DNormalizer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.Point3DNormalizer at new com.irurueta.geometry.estimators.Point3DNormalizer(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 126 | Medium |
| com.irurueta.geometry.estimators.Point3DNormalizer.getInverseTransformation() may expose internal representation by returning Point3DNormalizer.inverseTransformation | MALICIOUS_CODE | EI_EXPOSE_REP | 302 | Medium |
| com.irurueta.geometry.estimators.Point3DNormalizer.getPoints() may expose internal representation by returning Point3DNormalizer.points | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| com.irurueta.geometry.estimators.Point3DNormalizer.getTransformation() may expose internal representation by returning Point3DNormalizer.transformation | MALICIOUS_CODE | EI_EXPOSE_REP | 292 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point3DNormalizer.compute() | STYLE | REC_CATCH_EXCEPTION | 389 | Medium |
com.irurueta.geometry.estimators.Point3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 345 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 465 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 376 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 311 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 413 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.Point3DRobustEstimator at new com.irurueta.geometry.estimators.Point3DRobustEstimator(Point3DRobustEstimatorListener, List) 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.geometry.estimators.Point3DRobustEstimator at new com.irurueta.geometry.estimators.Point3DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 214 | Medium |
| com.irurueta.geometry.estimators.Point3DRobustEstimator.getCovariance() may expose internal representation by returning Point3DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 540 | Medium |
| com.irurueta.geometry.estimators.Point3DRobustEstimator.getPlanes() may expose internal representation by returning Point3DRobustEstimator.planes | MALICIOUS_CODE | EI_EXPOSE_REP | 475 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point3DRobustEstimator.attemptRefine(Point3D) | STYLE | REC_CATCH_EXCEPTION | 928 | Medium |
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation2DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation2DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.attemptRefine(AffineTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 583 | Medium |
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation3DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation3DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.attemptRefine(AffineTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 579 | Medium |
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 106 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 125 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera) | STYLE | REC_CATCH_EXCEPTION | 586 | Medium |
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 131 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 96 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.getPoints2D() may expose internal representation by returning PointCorrespondencePinholeCameraRobustEstimator.points2D | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.getPoints3D() may expose internal representation by returning PointCorrespondencePinholeCameraRobustEstimator.points3D | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 1488 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 1438 | Medium |
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation2DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation2DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 590 | Medium |
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation3DRobustEstimator.inputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation3DRobustEstimator.outputPoints | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 587 | Medium |
com.irurueta.geometry.estimators.ProjectiveTransformation2DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 288 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 382 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 319 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 254 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 356 | Medium |
| com.irurueta.geometry.estimators.ProjectiveTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning ProjectiveTransformation2DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 393 | Medium |
com.irurueta.geometry.estimators.ProjectiveTransformation3DRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 288 | Medium |
| Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 382 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 319 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 254 | Medium |
| Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 356 | Medium |
| com.irurueta.geometry.estimators.ProjectiveTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning ProjectiveTransformation3DRobustEstimator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 393 | Medium |
com.irurueta.geometry.estimators.QuadricRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 300 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 331 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 266 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.QuadricRobustEstimator at new com.irurueta.geometry.estimators.QuadricRobustEstimator(QuadricRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 190 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.QuadricRobustEstimator at new com.irurueta.geometry.estimators.QuadricRobustEstimator(List) 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 |
| com.irurueta.geometry.estimators.QuadricRobustEstimator.getPoints() may expose internal representation by returning QuadricRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 341 | Medium |
com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 346 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 346 | Medium |
com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 327 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 327 | Medium |
com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 406 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 406 | Medium |
com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 332 | Medium |
| Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 332 | Medium |
com.irurueta.geometry.estimators.SphereRobustEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "confidence" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 285 | Medium |
| Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 316 | Medium |
| Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 251 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.SphereRobustEstimator at new com.irurueta.geometry.estimators.SphereRobustEstimator(SphereRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.SphereRobustEstimator at new com.irurueta.geometry.estimators.SphereRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 158 | Medium |
| com.irurueta.geometry.estimators.SphereRobustEstimator.getPoints() may expose internal representation by returning SphereRobustEstimator.points | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator(List, List) 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.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 235 | Medium |
com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 148 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List, List, double[], PinholeCameraEstimatorListener) 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 |
| com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator.getWeights() may expose internal representation by returning WeightedLinePlaneCorrespondencePinholeCameraEstimator.weights | MALICIOUS_CODE | EI_EXPOSE_REP | 262 | Medium |
com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 145 | Medium |
| Exception thrown in class com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator(List, List, double[], PinholeCameraEstimatorListener) 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 |
| com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator.getWeights() may expose internal representation by returning WeightedPointCorrespondencePinholeCameraEstimator.weights | MALICIOUS_CODE | EI_EXPOSE_REP | 259 | Medium |
com.irurueta.geometry.refiners.DecomposedLinePlaneCorrespondencePinholeCameraRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.DecomposedLinePlaneCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 430 | High |
com.irurueta.geometry.refiners.DecomposedPointCorrespondencePinholeCameraRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.DecomposedPointCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera, double) | STYLE | REC_CATCH_EXCEPTION | 432 | High |
com.irurueta.geometry.refiners.EuclideanTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.EuclideanTransformation2DRefiner.refine(EuclideanTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 300 | Medium |
com.irurueta.geometry.refiners.EuclideanTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.EuclideanTransformation3DRefiner.refine(EuclideanTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 335 | Medium |
com.irurueta.geometry.refiners.InliersDataRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.refiners.InliersDataRefiner.getInliers() may expose internal representation by returning InliersDataRefiner.inliers | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
| com.irurueta.geometry.refiners.InliersDataRefiner.getResiduals() may expose internal representation by returning InliersDataRefiner.residuals | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
| com.irurueta.geometry.refiners.InliersDataRefiner.setInliers(BitSet) may expose internal representation by storing an externally mutable object into InliersDataRefiner.inliers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
| com.irurueta.geometry.refiners.InliersDataRefiner.setResiduals(double[]) may expose internal representation by storing an externally mutable object into InliersDataRefiner.residuals | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
com.irurueta.geometry.refiners.LineCorrespondenceAffineTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.LineCorrespondenceAffineTransformation2DRefiner.refine(AffineTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 250 | Medium |
com.irurueta.geometry.refiners.LineCorrespondenceProjectiveTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.LineCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 234 | Medium |
com.irurueta.geometry.refiners.MetricTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.MetricTransformation2DRefiner.refine(MetricTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 305 | Medium |
com.irurueta.geometry.refiners.MetricTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.MetricTransformation3DRefiner.refine(MetricTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 336 | Medium |
com.irurueta.geometry.refiners.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera) | STYLE | REC_CATCH_EXCEPTION | 261 | Medium |
com.irurueta.geometry.refiners.NonDecomposedPointCorrespondencePinholeCameraRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.NonDecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera) | STYLE | REC_CATCH_EXCEPTION | 265 | Medium |
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.getSamples1() may expose internal representation by returning PairMatchesAndInliersDataRefiner.samples1 | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
| com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.getSamples2() may expose internal representation by returning PairMatchesAndInliersDataRefiner.samples2 | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.setSamples1(List) may expose internal representation by storing an externally mutable object into PairMatchesAndInliersDataRefiner.samples1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
| com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.setSamples2(List) may expose internal representation by storing an externally mutable object into PairMatchesAndInliersDataRefiner.samples2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
com.irurueta.geometry.refiners.PinholeCameraRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraRefiner.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP | 755 | Medium |
| com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraRefiner.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP | 628 | Medium |
| com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraRefiner.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP | 693 | Medium |
| com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedCenterValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 771 | Medium |
| com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedPrincipalPointValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 645 | Medium |
| com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedRotationValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | 709 | Medium |
com.irurueta.geometry.refiners.PlaneCorrespondenceAffineTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PlaneCorrespondenceAffineTransformation3DRefiner.refine(AffineTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 249 | Medium |
com.irurueta.geometry.refiners.PlaneCorrespondenceProjectiveTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PlaneCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 231 | Medium |
com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation2DRefiner.refine(AffineTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 247 | Medium |
com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation3DRefiner.refine(AffineTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 250 | Medium |
com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation2DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D) | STYLE | REC_CATCH_EXCEPTION | 231 | Medium |
com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation3DRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D) | STYLE | REC_CATCH_EXCEPTION | 235 | Medium |
com.irurueta.geometry.refiners.Refiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.refiners.Refiner.getCovariance() may expose internal representation by returning Refiner.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner.getSamples() may expose internal representation by returning SamplesAndInliersDataRefiner.samples | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner.setSamples(List) may expose internal representation by storing an externally mutable object into SamplesAndInliersDataRefiner.samples | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
