SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.8
Threshold is
Effort is default
Summary
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 3624 | 1648 | 0 | 0 |
Files
org.orekit.attitudes.AggregateBoundedAttitudeProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.AggregateBoundedAttitudeProvider at new org.orekit.attitudes.AggregateBoundedAttitudeProvider(Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 73 | Medium |
org.orekit.attitudes.AlignedAndConstrained
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.AlignedAndConstrained at new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) 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 thrown in class org.orekit.attitudes.AlignedAndConstrained at new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, ExtendedPositionProvider, OneAxisEllipsoid) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 124 | Medium |
| new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into AlignedAndConstrained.earth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
| new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into AlignedAndConstrained.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
org.orekit.attitudes.Attitude
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.Attitude.getOrientation() may expose internal representation by returning Attitude.orientation | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
| org.orekit.attitudes.Attitude.getReferenceFrame() may expose internal representation by returning Attitude.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 160 | Medium |
| new org.orekit.attitudes.Attitude(Frame, TimeStampedAngularCoordinates) may expose internal representation by storing an externally mutable object into Attitude.orientation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
| new org.orekit.attitudes.Attitude(Frame, TimeStampedAngularCoordinates) may expose internal representation by storing an externally mutable object into Attitude.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
org.orekit.attitudes.AttitudeInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.AttitudeInterpolator.getReferenceFrame() may expose internal representation by returning AttitudeInterpolator.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 64 | Medium |
| new org.orekit.attitudes.AttitudeInterpolator(Frame, TimeInterpolator) may expose internal representation by storing an externally mutable object into AttitudeInterpolator.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
org.orekit.attitudes.CelestialBodyPointed
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.celestialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
| new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.phasingCel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.phasingSat | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
| new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.pointingSat | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
org.orekit.attitudes.FieldAttitude
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.FieldAttitude.getOrientation() may expose internal representation by returning FieldAttitude.orientation | MALICIOUS_CODE | EI_EXPOSE_REP | 200 | Medium |
| org.orekit.attitudes.FieldAttitude.getReferenceFrame() may expose internal representation by returning FieldAttitude.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
| new org.orekit.attitudes.FieldAttitude(Frame, TimeStampedFieldAngularCoordinates) may expose internal representation by storing an externally mutable object into FieldAttitude.orientation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
| new org.orekit.attitudes.FieldAttitude(Frame, TimeStampedFieldAngularCoordinates) may expose internal representation by storing an externally mutable object into FieldAttitude.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
org.orekit.attitudes.FieldAttitudeInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.FieldAttitudeInterpolator.getReferenceFrame() may expose internal representation by returning FieldAttitudeInterpolator.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 68 | Medium |
| new org.orekit.attitudes.FieldAttitudeInterpolator(Frame, FieldTimeInterpolator) may expose internal representation by storing an externally mutable object into FieldAttitudeInterpolator.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 60 | Medium |
org.orekit.attitudes.FieldInertiaAxis
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.FieldInertiaAxis.getI() may expose internal representation by returning FieldInertiaAxis.i | MALICIOUS_CODE | EI_EXPOSE_REP | 59 | Medium |
| new org.orekit.attitudes.FieldInertiaAxis(CalculusFieldElement, FieldVector3D) may expose internal representation by storing an externally mutable object into FieldInertiaAxis.i | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.attitudes.FixedFrameBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.FixedFrameBuilder(Frame) may expose internal representation by storing an externally mutable object into FixedFrameBuilder.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.attitudes.FrameAlignedProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.FrameAlignedProvider(Frame) may expose internal representation by storing an externally mutable object into FrameAlignedProvider.satelliteFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
org.orekit.attitudes.GroundPointing
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.GroundPointing at new org.orekit.attitudes.GroundPointing(Frame, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 78 | Medium |
| org.orekit.attitudes.GroundPointing.getBodyFrame() may expose internal representation by returning GroundPointing.bodyFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.orekit.attitudes.InertiaAxis
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.attitudes.InertiaAxis.getA() may expose internal representation by returning InertiaAxis.a | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
| new org.orekit.attitudes.InertiaAxis(double, Vector3D) may expose internal representation by storing an externally mutable object into InertiaAxis.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.attitudes.LofOffset
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.LofOffset at new org.orekit.attitudes.LofOffset(Frame, LOF) 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 |
| Exception thrown in class org.orekit.attitudes.LofOffset at new org.orekit.attitudes.LofOffset(Frame, LOF, RotationOrder, 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 | 111 | Medium |
| org.orekit.attitudes.LofOffset.getInertialFrame() may expose internal representation by returning LofOffset.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
| new org.orekit.attitudes.LofOffset(Frame, LOF, RotationOrder, double, double, double) may expose internal representation by storing an externally mutable object into LofOffset.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
org.orekit.attitudes.LofOffsetPointing
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.LofOffsetPointing(Frame, BodyShape, AttitudeProvider, Vector3D) may expose internal representation by storing an externally mutable object into LofOffsetPointing.satPointingVector | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
org.orekit.attitudes.SpinStabilized
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.SpinStabilized(AttitudeProvider, AbsoluteDate, Vector3D, double) may expose internal representation by storing an externally mutable object into SpinStabilized.axis | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
org.orekit.attitudes.TabulatedLofOffset
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.TabulatedLofOffset at new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter) 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 |
| Exception thrown in class org.orekit.attitudes.TabulatedLofOffset at new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter, AbsoluteDate, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 105 | Medium |
| new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter, AbsoluteDate, AbsoluteDate) may expose internal representation by storing an externally mutable object into TabulatedLofOffset.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
org.orekit.attitudes.TargetPointing
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.attitudes.TargetPointing(Frame, Frame, Vector3D) may expose internal representation by storing an externally mutable object into TargetPointing.target | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
org.orekit.attitudes.TorqueFree$DoubleModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.TorqueFree$DoubleModel at new org.orekit.attitudes.TorqueFree$DoubleModel(TorqueFree) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 220 | Medium |
org.orekit.attitudes.TorqueFree$FieldModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.TorqueFree$FieldModel at new org.orekit.attitudes.TorqueFree$FieldModel(TorqueFree, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 490 | Medium |
org.orekit.attitudes.YawSteering
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.attitudes.YawSteering at new org.orekit.attitudes.YawSteering(Frame, GroundPointing, ExtendedPositionProvider, Vector3D) 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 |
org.orekit.bodies.CR3BPSystem
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.bodies.CR3BPSystem at new org.orekit.bodies.CR3BPSystem(CelestialBody, CelestialBody, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 117 | Medium |
| Exception thrown in class org.orekit.bodies.CR3BPSystem at new org.orekit.bodies.CR3BPSystem(CelestialBody, CelestialBody, 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 | 145 | Medium |
| org.orekit.bodies.CR3BPSystem.getRotatingFrame() may expose internal representation by returning CR3BPSystem.rotatingFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 294 | Medium |
org.orekit.bodies.Ellipse
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.bodies.Ellipse.getCenter() may expose internal representation by returning Ellipse.center | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.bodies.Ellipse.getFrame() may expose internal representation by returning Ellipse.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
| org.orekit.bodies.Ellipse.getU() may expose internal representation by returning Ellipse.u | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| org.orekit.bodies.Ellipse.getV() may expose internal representation by returning Ellipse.v | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.center | MALICIOUS_CODE | EI_EXPOSE_REP2 | 95 | Medium |
| new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
| new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.u | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
| new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.v | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
org.orekit.bodies.Ellipsoid
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.bodies.Ellipsoid.getFrame() may expose internal representation by returning Ellipsoid.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| new org.orekit.bodies.Ellipsoid(Frame, double, double, double) may expose internal representation by storing an externally mutable object into Ellipsoid.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
org.orekit.bodies.FieldEllipse
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.bodies.FieldEllipse at new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) 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 |
| org.orekit.bodies.FieldEllipse.getA() may expose internal representation by returning FieldEllipse.a | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| org.orekit.bodies.FieldEllipse.getB() may expose internal representation by returning FieldEllipse.b | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
| org.orekit.bodies.FieldEllipse.getFrame() may expose internal representation by returning FieldEllipse.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
| new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
| new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.b | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
| new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
org.orekit.bodies.FieldGeodeticPoint
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.bodies.FieldGeodeticPoint at new org.orekit.bodies.FieldGeodeticPoint(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) 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 |
| Exception thrown in class org.orekit.bodies.FieldGeodeticPoint at new org.orekit.bodies.FieldGeodeticPoint(Field, GeodeticPoint) 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 |
| org.orekit.bodies.FieldGeodeticPoint.getAltitude() may expose internal representation by returning FieldGeodeticPoint.altitude | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| org.orekit.bodies.FieldGeodeticPoint.getLatitude() may expose internal representation by returning FieldGeodeticPoint.latitude | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
| org.orekit.bodies.FieldGeodeticPoint.getLongitude() may expose internal representation by returning FieldGeodeticPoint.longitude | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
| new org.orekit.bodies.FieldGeodeticPoint(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGeodeticPoint.altitude | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
org.orekit.bodies.GeodeticPoint
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.bodies.GeodeticPoint.getEast() may expose internal representation by returning GeodeticPoint.east | MALICIOUS_CODE | EI_EXPOSE_REP | 184 | Medium |
| org.orekit.bodies.GeodeticPoint.getNadir() may expose internal representation by returning GeodeticPoint.nadir | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
| org.orekit.bodies.GeodeticPoint.getNorth() may expose internal representation by returning GeodeticPoint.north | MALICIOUS_CODE | EI_EXPOSE_REP | 158 | Medium |
| org.orekit.bodies.GeodeticPoint.getSouth() may expose internal representation by returning GeodeticPoint.south | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
| org.orekit.bodies.GeodeticPoint.getWest() may expose internal representation by returning GeodeticPoint.west | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
| org.orekit.bodies.GeodeticPoint.getZenith() may expose internal representation by returning GeodeticPoint.zenith | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
org.orekit.bodies.JPLEphemeridesLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.bodies.JPLEphemeridesLoader(String, JPLEphemeridesLoader$EphemerisType, DataProvidersManager, TimeScales, Frame, CelestialBodies) may expose internal representation by storing an externally mutable object into JPLEphemeridesLoader.gcrf | MALICIOUS_CODE | EI_EXPOSE_REP2 | 328 | Medium |
org.orekit.bodies.LazyLoadedCelestialBodies
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.bodies.LazyLoadedCelestialBodies(DataProvidersManager, TimeScales, Frame) may expose internal representation by storing an externally mutable object into LazyLoadedCelestialBodies.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
| new org.orekit.bodies.LazyLoadedCelestialBodies(DataProvidersManager, TimeScales, Frame) may expose internal representation by storing an externally mutable object into LazyLoadedCelestialBodies.gcrf | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
org.orekit.bodies.Loxodrome
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.bodies.Loxodrome.getBody() may expose internal representation by returning Loxodrome.body | MALICIOUS_CODE | EI_EXPOSE_REP | 95 | Medium |
| new org.orekit.bodies.Loxodrome(GeodeticPoint, double, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into Loxodrome.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 73 | Medium |
org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider.getMaximumMagnitude() may expose internal representation by returning FieldAbstractInPlaneImpulseProvider.maximumMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
org.orekit.control.heuristics.FieldSmaChangingImpulseProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.control.heuristics.FieldSmaChangingImpulseProvider(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldSmaChangingImpulseProvider.targetSemiMajorAxis | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
org.orekit.control.heuristics.MeanSmaChangeImpulseProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.control.heuristics.MeanSmaChangeImpulseProvider(double, double, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into MeanSmaChangeImpulseProvider.osculatingToMeanConverter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
org.orekit.control.heuristics.lambert.LambertBoundaryConditions
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getInitialPosition() may expose internal representation by returning LambertBoundaryConditions.initialPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
| org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getReferenceFrame() may expose internal representation by returning LambertBoundaryConditions.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
| org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getTerminalPosition() may expose internal representation by returning LambertBoundaryConditions.terminalPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 70 | Medium |
| new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.initialPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
| new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
| new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.terminalPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
org.orekit.control.heuristics.lambert.LambertBoundaryVelocities
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.heuristics.lambert.LambertBoundaryVelocities.getInitialVelocity() may expose internal representation by returning LambertBoundaryVelocities.initialVelocity | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
| org.orekit.control.heuristics.lambert.LambertBoundaryVelocities.getTerminalVelocity() may expose internal representation by returning LambertBoundaryVelocities.terminalVelocity | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| new org.orekit.control.heuristics.lambert.LambertBoundaryVelocities(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into LambertBoundaryVelocities.initialVelocity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
| new org.orekit.control.heuristics.lambert.LambertBoundaryVelocities(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into LambertBoundaryVelocities.terminalVelocity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm at new org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm(Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 56 | Medium |
| org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm.getReferenceInertialFrame() may expose internal representation by returning CartesianAdjointInertialTerm.referenceInertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
| new org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm(Frame) may expose internal representation by storing an externally mutable object into CartesianAdjointInertialTerm.referenceInertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
org.orekit.control.indirect.adjoint.CartesianAdjointJ2Term
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.control.indirect.adjoint.CartesianAdjointJ2Term(double, double, double, Frame) may expose internal representation by storing an externally mutable object into CartesianAdjointJ2Term.j2Frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost.getMassFlowRateFactor() may expose internal representation by returning FieldAbstractCartesianCost.massFlowRateFactor | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.orekit.control.indirect.adjoint.cost.FieldBoundedCartesianEnergy
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.adjoint.cost.FieldBoundedCartesianEnergy.getMaximumThrustMagnitude() may expose internal representation by returning FieldBoundedCartesianEnergy.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldCartesianFlightDurationCost.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP | 60 | Medium |
| new org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost(String, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCartesianFlightDurationCost.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldCartesianFuelCost.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
| new org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost(String, CalculusFieldElement, CalculusFieldElement, FieldEventDetectionSettings) may expose internal representation by storing an externally mutable object into FieldCartesianFuelCost.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost at new org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost(String, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 61 | Medium |
| org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost.getEpsilon() may expose internal representation by returning FieldPenalizedCartesianFuelCost.epsilon | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
| org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldPenalizedCartesianFuelCost.maximumThrustMagnitude | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost at new org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost(String, 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 | 56 | Medium |
org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits.getInitialOrbit() may expose internal representation by returning FixedTimeBoundaryOrbits.initialOrbit | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits.getTerminalOrbit() may expose internal representation by returning FixedTimeBoundaryOrbits.terminalOrbit | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
| new org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits(Orbit, Orbit) may expose internal representation by storing an externally mutable object into FixedTimeBoundaryOrbits.initialOrbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
| new org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits(Orbit, Orbit) may expose internal representation by storing an externally mutable object into FixedTimeBoundaryOrbits.terminalOrbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings.getForceModels() may expose internal representation by returning ShootingPropagationSettings.forceModels | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
| org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings.getPropagationFrame() may expose internal representation by returning ShootingPropagationSettings.propagationFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 119 | Medium |
| new org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings(List, AdjointDynamicsProvider, Frame, ShootingIntegrationSettings, AttitudeProvider) may expose internal representation by storing an externally mutable object into ShootingPropagationSettings.forceModels | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
| new org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings(List, AdjointDynamicsProvider, Frame, ShootingIntegrationSettings, AttitudeProvider) may expose internal representation by storing an externally mutable object into ShootingPropagationSettings.propagationFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
org.orekit.data.DataProvidersManager
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.data.DataProvidersManager.getFiltersManager() may expose internal representation by returning DataProvidersManager.filtersManager | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
org.orekit.data.DirectoryCrawler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.data.DirectoryCrawler at new org.orekit.data.DirectoryCrawler(File) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 63 | Medium |
org.orekit.data.FieldBodiesElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.data.FieldBodiesElements.getLE() may expose internal representation by returning FieldBodiesElements.lE | MALICIOUS_CODE | EI_EXPOSE_REP | 179 | Medium |
| org.orekit.data.FieldBodiesElements.getLEDot() may expose internal representation by returning FieldBodiesElements.lEDot | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
| org.orekit.data.FieldBodiesElements.getLJu() may expose internal representation by returning FieldBodiesElements.lJu | MALICIOUS_CODE | EI_EXPOSE_REP | 203 | Medium |
| org.orekit.data.FieldBodiesElements.getLJuDot() may expose internal representation by returning FieldBodiesElements.lJuDot | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
| org.orekit.data.FieldBodiesElements.getLMa() may expose internal representation by returning FieldBodiesElements.lMa | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
| org.orekit.data.FieldBodiesElements.getLMaDot() may expose internal representation by returning FieldBodiesElements.lMaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 197 | Medium |
| org.orekit.data.FieldBodiesElements.getLMe() may expose internal representation by returning FieldBodiesElements.lMe | MALICIOUS_CODE | EI_EXPOSE_REP | 154 | Medium |
| org.orekit.data.FieldBodiesElements.getLMeDot() may expose internal representation by returning FieldBodiesElements.lMeDot | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
| org.orekit.data.FieldBodiesElements.getLNe() may expose internal representation by returning FieldBodiesElements.lNe | MALICIOUS_CODE | EI_EXPOSE_REP | 239 | Medium |
| org.orekit.data.FieldBodiesElements.getLNeDot() may expose internal representation by returning FieldBodiesElements.lNeDot | MALICIOUS_CODE | EI_EXPOSE_REP | 245 | Medium |
| org.orekit.data.FieldBodiesElements.getLSa() may expose internal representation by returning FieldBodiesElements.lSa | MALICIOUS_CODE | EI_EXPOSE_REP | 215 | Medium |
| org.orekit.data.FieldBodiesElements.getLSaDot() may expose internal representation by returning FieldBodiesElements.lSaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 221 | Medium |
| org.orekit.data.FieldBodiesElements.getLUr() may expose internal representation by returning FieldBodiesElements.lUr | MALICIOUS_CODE | EI_EXPOSE_REP | 227 | Medium |
| org.orekit.data.FieldBodiesElements.getLUrDot() may expose internal representation by returning FieldBodiesElements.lUrDot | MALICIOUS_CODE | EI_EXPOSE_REP | 233 | Medium |
| org.orekit.data.FieldBodiesElements.getLVe() may expose internal representation by returning FieldBodiesElements.lVe | MALICIOUS_CODE | EI_EXPOSE_REP | 167 | Medium |
| org.orekit.data.FieldBodiesElements.getLVeDot() may expose internal representation by returning FieldBodiesElements.lVeDot | MALICIOUS_CODE | EI_EXPOSE_REP | 173 | Medium |
| org.orekit.data.FieldBodiesElements.getPa() may expose internal representation by returning FieldBodiesElements.pa | MALICIOUS_CODE | EI_EXPOSE_REP | 251 | Medium |
| org.orekit.data.FieldBodiesElements.getPaDot() may expose internal representation by returning FieldBodiesElements.paDot | MALICIOUS_CODE | EI_EXPOSE_REP | 257 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lE | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lEDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lJu | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lJuDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 139 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMa | MALICIOUS_CODE | EI_EXPOSE_REP2 | 136 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMaDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 137 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMe | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMeDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 131 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lNe | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lNeDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 145 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lSa | MALICIOUS_CODE | EI_EXPOSE_REP2 | 140 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lSaDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 141 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lUr | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lUrDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 143 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lVe | MALICIOUS_CODE | EI_EXPOSE_REP2 | 132 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lVeDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.pa | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |
| new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.paDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 147 | Medium |
org.orekit.data.FieldDelaunayArguments
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.data.FieldDelaunayArguments.getD() may expose internal representation by returning FieldDelaunayArguments.d | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
| org.orekit.data.FieldDelaunayArguments.getDDot() may expose internal representation by returning FieldDelaunayArguments.dDot | MALICIOUS_CODE | EI_EXPOSE_REP | 190 | Medium |
| org.orekit.data.FieldDelaunayArguments.getF() may expose internal representation by returning FieldDelaunayArguments.f | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
| org.orekit.data.FieldDelaunayArguments.getFDot() may expose internal representation by returning FieldDelaunayArguments.fDot | MALICIOUS_CODE | EI_EXPOSE_REP | 176 | Medium |
| org.orekit.data.FieldDelaunayArguments.getGamma() may expose internal representation by returning FieldDelaunayArguments.gamma | MALICIOUS_CODE | EI_EXPOSE_REP | 127 | Medium |
| org.orekit.data.FieldDelaunayArguments.getGammaDot() may expose internal representation by returning FieldDelaunayArguments.gammaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
| org.orekit.data.FieldDelaunayArguments.getL() may expose internal representation by returning FieldDelaunayArguments.l | MALICIOUS_CODE | EI_EXPOSE_REP | 141 | Medium |
| org.orekit.data.FieldDelaunayArguments.getLDot() may expose internal representation by returning FieldDelaunayArguments.lDot | MALICIOUS_CODE | EI_EXPOSE_REP | 148 | Medium |
| org.orekit.data.FieldDelaunayArguments.getLPrime() may expose internal representation by returning FieldDelaunayArguments.lPrime | MALICIOUS_CODE | EI_EXPOSE_REP | 155 | Medium |
| org.orekit.data.FieldDelaunayArguments.getLPrimeDot() may expose internal representation by returning FieldDelaunayArguments.lPrimeDot | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
| org.orekit.data.FieldDelaunayArguments.getOmega() may expose internal representation by returning FieldDelaunayArguments.omega | MALICIOUS_CODE | EI_EXPOSE_REP | 197 | Medium |
| org.orekit.data.FieldDelaunayArguments.getOmegaDot() may expose internal representation by returning FieldDelaunayArguments.omegaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 204 | Medium |
| org.orekit.data.FieldDelaunayArguments.getTC() may expose internal representation by returning FieldDelaunayArguments.tc | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.d | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.dDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.f | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.fDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 104 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.gamma | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.gammaDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.l | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lPrime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lPrimeDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.omega | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.omegaDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 108 | Medium |
| new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.tc | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.orekit.data.FundamentalNutationArguments
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.data.FundamentalNutationArguments at new org.orekit.data.FundamentalNutationArguments(IERSConventions, TimeScale, InputStream, String) 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 |
org.orekit.data.LazyLoadedDataContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.data.LazyLoadedDataContext.getCelestialBodies() may expose internal representation by returning LazyLoadedDataContext.bodies | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
| org.orekit.data.LazyLoadedDataContext.getDataProvidersManager() may expose internal representation by returning LazyLoadedDataContext.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
| org.orekit.data.LazyLoadedDataContext.getFrames() may expose internal representation by returning LazyLoadedDataContext.frames | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
| org.orekit.data.LazyLoadedDataContext.getGravityFields() may expose internal representation by returning LazyLoadedDataContext.gravityFields | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
| org.orekit.data.LazyLoadedDataContext.getTimeScales() may expose internal representation by returning LazyLoadedDataContext.timeScales | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
org.orekit.data.PoissonSeries
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.data.PoissonSeries(PolynomialNutation, Map) may expose internal representation by storing an externally mutable object into PoissonSeries.series | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
org.orekit.data.UnixCompressFilter$ZInputStream
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.data.UnixCompressFilter$ZInputStream at new org.orekit.data.UnixCompressFilter$ZInputStream(String, UnixCompressFilter$Buffer) 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 |
org.orekit.data.ZipJarCrawler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(ClassLoader, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 114 | Medium |
| Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 99 | Medium |
| Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(URL) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 129 | Medium |
org.orekit.estimation.measurements.AbstractMeasurement
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.measurements.AbstractMeasurement at new org.orekit.estimation.measurements.AbstractMeasurement(AbsoluteDate, double[], MeasurementQuality, 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 |
| Exception thrown in class org.orekit.estimation.measurements.AbstractMeasurement at new org.orekit.estimation.measurements.AbstractMeasurement(AbsoluteDate, double[], double[], double[], List) 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 |
| org.orekit.estimation.measurements.AbstractMeasurement.getSatellites() may expose internal representation by returning AbstractMeasurement.satellites | MALICIOUS_CODE | EI_EXPOSE_REP | 179 | Medium |
org.orekit.estimation.measurements.AngularAzEl
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.AngularAzEl.getStation() may expose internal representation by returning AngularAzEl.station | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
| new org.orekit.estimation.measurements.AngularAzEl(GroundStation, AbsoluteDate, double[], MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularAzEl.station | MALICIOUS_CODE | EI_EXPOSE_REP2 | 72 | Medium |
org.orekit.estimation.measurements.AngularRaDec
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.AngularRaDec.getReferenceFrame() may expose internal representation by returning AngularRaDec.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
| new org.orekit.estimation.measurements.AngularRaDec(Observer, Frame, AbsoluteDate, double[], MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularRaDec.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
org.orekit.estimation.measurements.EstimatedEarthFrameProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarDriftXDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarDriftXDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarDriftYDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarDriftYDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 203 | Medium |
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarOffsetXDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarOffsetXDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 173 | Medium |
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarOffsetYDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarOffsetYDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 193 | Medium |
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPrimeMeridianDriftDriver() may expose internal representation by returning EstimatedEarthFrameProvider.primeMeridianDriftDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 163 | Medium |
| org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPrimeMeridianOffsetDriver() may expose internal representation by returning EstimatedEarthFrameProvider.primeMeridianOffsetDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 151 | Medium |
org.orekit.estimation.measurements.EstimatedMeasurementBase
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.EstimatedMeasurementBase.getAppliedEffects() may expose internal representation by returning EstimatedMeasurementBase.appliedEffects | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
| org.orekit.estimation.measurements.EstimatedMeasurementBase.getObservedMeasurement() may expose internal representation by returning EstimatedMeasurementBase.observedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| new org.orekit.estimation.measurements.EstimatedMeasurementBase(ObservedMeasurement, int, int, SpacecraftState[], TimeStampedPVCoordinates[]) may expose internal representation by storing an externally mutable object into EstimatedMeasurementBase.observedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP2 | 76 | Medium |
org.orekit.estimation.measurements.GroundStation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, QuadraticClockModel, StationDisplacement[]) 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 org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, StationDisplacement[]) 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 org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, QuadraticClockModel) 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 |
| org.orekit.estimation.measurements.GroundStation.getBaseFrame() may expose internal representation by returning GroundStation.baseFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 383 | Medium |
| org.orekit.estimation.measurements.GroundStation.getEastOffsetDriver() may expose internal representation by returning GroundStation.eastOffsetDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 292 | Medium |
| org.orekit.estimation.measurements.GroundStation.getEstimatedEarthFrame() may expose internal representation by returning GroundStation.estimatedEarthFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 400 | Medium |
| org.orekit.estimation.measurements.GroundStation.getNorthOffsetDriver() may expose internal representation by returning GroundStation.northOffsetDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 299 | Medium |
| org.orekit.estimation.measurements.GroundStation.getZenithOffsetDriver() may expose internal representation by returning GroundStation.zenithOffsetDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 306 | Medium |
| new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, QuadraticClockModel, StationDisplacement[]) may expose internal representation by storing an externally mutable object into GroundStation.baseFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 227 | Medium |
org.orekit.estimation.measurements.MeasurementQuality
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(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 | 68 | Medium |
| Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(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 | 121 | Medium |
| Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(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 | 77 | Medium |
| Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(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 | 99 | Medium |
org.orekit.estimation.measurements.MultiplexedMeasurement
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.MultiplexedMeasurement.getEstimatedMeasurements() may expose internal representation by returning MultiplexedMeasurement.estimatedMeasurements | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
| org.orekit.estimation.measurements.MultiplexedMeasurement.getEstimatedMeasurementsWithoutDerivatives() may expose internal representation by returning MultiplexedMeasurement.estimatedMeasurementsWithoutDerivatives | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| org.orekit.estimation.measurements.MultiplexedMeasurement.getMeasurements() may expose internal representation by returning MultiplexedMeasurement.observedMeasurements | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| new org.orekit.estimation.measurements.MultiplexedMeasurement(List) may expose internal representation by storing an externally mutable object into MultiplexedMeasurement.observedMeasurements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter.getFirstFrequencyPhaseHistory() may expose internal representation by returning DualFrequencyHatchFilter.phase1History | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter.getSecondFrequencyPhaseHistory() may expose internal representation by returning DualFrequencyHatchFilter.phase2History | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
org.orekit.estimation.measurements.filtering.DualFrequencySmoother
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.filtering.DualFrequencySmoother.getFilteredDataMap() may expose internal representation by returning DualFrequencySmoother.mapFilteredData | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
| org.orekit.estimation.measurements.filtering.DualFrequencySmoother.getMapFilters() may expose internal representation by returning DualFrequencySmoother.mapFilters | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.filtering.SingleFrequencySmoother.getFilteredDataMap() may expose internal representation by returning SingleFrequencySmoother.mapFilteredData | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
| org.orekit.estimation.measurements.filtering.SingleFrequencySmoother.getMapFilters() may expose internal representation by returning SingleFrequencySmoother.mapFilters | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
org.orekit.estimation.measurements.generation.AbstractScheduler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.generation.AbstractScheduler.getBuilder() may expose internal representation by returning AbstractScheduler.builder | MALICIOUS_CODE | EI_EXPOSE_REP | 70 | Medium |
org.orekit.estimation.measurements.generation.AngularAzElBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.generation.AngularAzElBuilder.getStation() may expose internal representation by returning AngularAzElBuilder.station | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |
| new org.orekit.estimation.measurements.generation.AngularAzElBuilder(GroundStation, MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularAzElBuilder.station | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
org.orekit.estimation.measurements.generation.AngularRaDecBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.measurements.generation.AngularRaDecBuilder(Observer, Frame, MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularRaDecBuilder.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder(List) may expose internal representation by storing an externally mutable object into MultiplexedMeasurementBuilder.builders | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
org.orekit.estimation.measurements.gnss.AmbiguitySolver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.measurements.gnss.AmbiguitySolver(List, IntegerLeastSquareSolver, AmbiguityAcceptance) may expose internal representation by storing an externally mutable object into AmbiguitySolver.ambiguityDrivers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
org.orekit.estimation.measurements.gnss.CombinedObservationData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.CombinedObservationData.getUsedObservationData() may expose internal representation by returning CombinedObservationData.usedData | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
| new org.orekit.estimation.measurements.gnss.CombinedObservationData(double, double, CombinationType, MeasurementType, List) may expose internal representation by storing an externally mutable object into CombinedObservationData.usedData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.orekit.estimation.measurements.gnss.CombinedObservationDataSet
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.measurements.gnss.CombinedObservationDataSet(SatelliteSystem, int, AbsoluteDate, double, List) may expose internal representation by storing an externally mutable object into CombinedObservationDataSet.observationData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
org.orekit.estimation.measurements.gnss.CycleSlipDetectorResults
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.CycleSlipDetectorResults.getCycleSlipMap() may expose internal representation by returning CycleSlipDetectorResults.results | MALICIOUS_CODE | EI_EXPOSE_REP | 101 | Medium |
org.orekit.estimation.measurements.gnss.Dipole
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.Dipole.getPrimary() may expose internal representation by returning Dipole.primary | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
| org.orekit.estimation.measurements.gnss.Dipole.getSecondary() may expose internal representation by returning Dipole.secondary | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
| new org.orekit.estimation.measurements.gnss.Dipole(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into Dipole.primary | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
| new org.orekit.estimation.measurements.gnss.Dipole(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into Dipole.secondary | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
org.orekit.estimation.measurements.gnss.InterSatellitesPhase
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.InterSatellitesPhase.getAmbiguityDriver() may expose internal representation by returning InterSatellitesPhase.ambiguityDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
org.orekit.estimation.measurements.gnss.OneWayGNSSPhase
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.OneWayGNSSPhase.getAmbiguityDriver() may expose internal representation by returning OneWayGNSSPhase.ambiguityDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
org.orekit.estimation.measurements.gnss.Phase
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.measurements.gnss.Phase.getAmbiguityDriver() may expose internal representation by returning Phase.ambiguityDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
org.orekit.estimation.measurements.model.RaDecModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.measurements.model.RaDecModel at new org.orekit.estimation.measurements.model.RaDecModel(Frame, SignalTravelTimeModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 54 | Medium |
| new org.orekit.estimation.measurements.model.RaDecModel(Frame, SignalTravelTimeModel) may expose internal representation by storing an externally mutable object into RaDecModel.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
org.orekit.estimation.measurements.model.TopocentricAzElModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.measurements.model.TopocentricAzElModel at new org.orekit.estimation.measurements.model.TopocentricAzElModel(BodyShape, SignalTravelTimeModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 64 | Medium |
| Exception thrown in class org.orekit.estimation.measurements.model.TopocentricAzElModel at new org.orekit.estimation.measurements.model.TopocentricAzElModel(Frame, BodyShape, SignalTravelTimeModel) 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 |
| new org.orekit.estimation.measurements.model.TopocentricAzElModel(Frame, BodyShape, SignalTravelTimeModel) may expose internal representation by storing an externally mutable object into TopocentricAzElModel.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
org.orekit.estimation.measurements.modifiers.OnBoardAntennaTurnAroundRangeModifier
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.measurements.modifiers.OnBoardAntennaTurnAroundRangeModifier(Vector3D) may expose internal representation by storing an externally mutable object into OnBoardAntennaTurnAroundRangeModifier.antennaPhaseCenter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.orekit.estimation.sequential.AbstractCovarianceMatrixProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.AbstractCovarianceMatrixProvider.getInitialCovarianceMatrix(SpacecraftState) may expose internal representation by returning AbstractCovarianceMatrixProvider.initialNoiseMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 44 | Medium |
org.orekit.estimation.sequential.AbstractKalmanEstimationCommon
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.sequential.AbstractKalmanEstimationCommon at new org.orekit.estimation.sequential.AbstractKalmanEstimationCommon(List, List, ParameterDriversList, CovarianceMatrixProvider) 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 |
org.orekit.estimation.sequential.ConstantProcessNoise
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.ConstantProcessNoise.getProcessNoiseMatrix(SpacecraftState, SpacecraftState) may expose internal representation by returning ConstantProcessNoise.processNoiseMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| new org.orekit.estimation.sequential.ConstantProcessNoise(RealMatrix, RealMatrix) may expose internal representation by storing an externally mutable object into ConstantProcessNoise.processNoiseMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
org.orekit.estimation.sequential.KalmanEstimatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.KalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into KalmanEstimatorBuilder.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
org.orekit.estimation.sequential.MeasurementDecorator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.MeasurementDecorator.getCovariance() may expose internal representation by returning MeasurementDecorator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP | 76 | Medium |
| org.orekit.estimation.sequential.MeasurementDecorator.getObservedMeasurement() may expose internal representation by returning MeasurementDecorator.observedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| new org.orekit.estimation.sequential.MeasurementDecorator(ObservedMeasurement, RealMatrix, AbsoluteDate) may expose internal representation by storing an externally mutable object into MeasurementDecorator.covariance | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
| new org.orekit.estimation.sequential.MeasurementDecorator(ObservedMeasurement, RealMatrix, AbsoluteDate) may expose internal representation by storing an externally mutable object into MeasurementDecorator.observedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
org.orekit.estimation.sequential.PhysicalEstimatedState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.sequential.PhysicalEstimatedState at new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 60 | Medium |
| org.orekit.estimation.sequential.PhysicalEstimatedState.getCovarianceMatrix() may expose internal representation by returning PhysicalEstimatedState.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 85 | Medium |
| org.orekit.estimation.sequential.PhysicalEstimatedState.getState() may expose internal representation by returning PhysicalEstimatedState.state | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into PhysicalEstimatedState.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
| new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into PhysicalEstimatedState.state | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder.addPropagationConfiguration(DSSTPropagatorBuilder, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanEstimatorBuilder.dsstPropagatorBuilder | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanEstimatorBuilder.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.sequential.SemiAnalyticalKalmanModel at new org.orekit.estimation.sequential.SemiAnalyticalKalmanModel(DSSTPropagatorBuilder, CovarianceMatrixProvider, ParameterDriversList, CovarianceMatrixProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 273 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getCorrectedMeasurement() may expose internal representation by returning SemiAnalyticalKalmanModel.correctedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 627 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedMeasurementsParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 500 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedOrbitalParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedOrbitalParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 488 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedPropagationParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedPropagationParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 494 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getPredictedMeasurement() may expose internal representation by returning SemiAnalyticalKalmanModel.predictedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 621 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.updateReferenceTrajectory(DSSTPropagator) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanModel.dsstPropagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 648 | Medium |
org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean) may expose internal representation by storing an externally mutable object into SemiAnalyticalMeasurementHandler.filter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| new org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean) may expose internal representation by storing an externally mutable object into SemiAnalyticalMeasurementHandler.observedMeasurements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder.addPropagationConfiguration(DSSTPropagatorBuilder, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanEstimatorBuilder.propagatorBuilder | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel at new org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel(DSSTPropagatorBuilder, CovarianceMatrixProvider, ParameterDriversList, CovarianceMatrixProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 220 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getCorrectedMeasurement() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.correctedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 608 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedMeasurementsParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 513 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedOrbitalParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedOrbitalParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 501 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedPropagationParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedPropagationParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 507 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getPredictedMeasurement() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.predictedMeasurement | MALICIOUS_CODE | EI_EXPOSE_REP | 602 | Medium |
| org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getInnovation(MeasurementDecorator, RealVector, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanModel.predictedFilterCorrection | MALICIOUS_CODE | EI_EXPOSE_REP2 | 394 | Medium |
org.orekit.estimation.sequential.UnscentedKalmanEstimatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.estimation.sequential.UnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into UnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 158 | Medium |
org.orekit.files.ccsds.definitions.FrameFacade
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.definitions.FrameFacade.asFrame() may expose internal representation by returning FrameFacade.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 84 | Medium |
| new org.orekit.files.ccsds.definitions.FrameFacade(Frame, CelestialBodyFrame, OrbitRelativeFrame, SpacecraftBodyFrame, String) may expose internal representation by storing an externally mutable object into FrameFacade.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper.equals(Object) fails for subtypes | BAD_PRACTICE | EQ_GETCLASS_AND_CLASS_CONSTANT | 100 | Medium |
org.orekit.files.ccsds.ndm.Ndm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.Ndm(List, List) may expose internal representation by storing an externally mutable object into Ndm.comments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
| new org.orekit.files.ccsds.ndm.Ndm(List, List) may expose internal representation by storing an externally mutable object into Ndm.constituents | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.ccsds.ndm.NdmConstituent
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.NdmConstituent.getHeader() may expose internal representation by returning NdmConstituent.header | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
| org.orekit.files.ccsds.ndm.NdmConstituent.setHeader(Header) may expose internal representation by storing an externally mutable object into NdmConstituent.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 82 | Medium |
| org.orekit.files.ccsds.ndm.NdmConstituent.setSegments(List) may expose internal representation by storing an externally mutable object into NdmConstituent.segments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
org.orekit.files.ccsds.ndm.ParserBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.ParserBuilder at new org.orekit.files.ccsds.ndm.ParserBuilder() 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 org.orekit.files.ccsds.ndm.ParserBuilder at new org.orekit.files.ccsds.ndm.ParserBuilder(DataContext) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 129 | Medium |
org.orekit.files.ccsds.ndm.adm.AdmCommonMetadataWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.adm.AdmCommonMetadataWriter(AdmMetadata) may expose internal representation by storing an externally mutable object into AdmCommonMetadataWriter.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.files.ccsds.ndm.adm.PrecessionFinder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.adm.PrecessionFinder at new org.orekit.files.ccsds.ndm.adm.PrecessionFinder(FieldVector3D) 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 |
org.orekit.files.ccsds.ndm.adm.acm.AcmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getAttitudeBlocks() may expose internal representation by returning AcmData.attitudeBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getAttitudeDeterminationBlock() may expose internal representation by returning AcmData.attitudeDeterminationBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getCovarianceBlocks() may expose internal representation by returning AcmData.covarianceBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getManeuverBlocks() may expose internal representation by returning AcmData.maneuverBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getPhysicBlock() may expose internal representation by returning AcmData.physicBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 111 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmData.getUserDefinedBlock() may expose internal representation by returning AcmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 139 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.attitudeBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.attitudeDeterminationBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.covarianceBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.maneuverBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.physicBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata.getAcmDataElements() may expose internal representation by returning AcmMetadata.acmDataElements | MALICIOUS_CODE | EI_EXPOSE_REP | 263 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata.setAcmDataElements(List) may expose internal representation by storing an externally mutable object into AcmMetadata.acmDataElements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 271 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AcmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AcmParser.getHeader() may expose internal representation by returning AcmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris(String, List) may expose internal representation by storing an externally mutable object into AcmSatelliteEphemeris.blocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance at new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance(AttitudeCovarianceType, AbsoluteDate, String[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 55 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance.getMatrix() may expose internal representation by returning AttitudeCovariance.matrix | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory.getMetadata() may expose internal representation by returning AttitudeCovarianceHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory(AttitudeCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeCovarianceHistory.covariances | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory(AttitudeCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeCovarianceHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceType.getUnits() may expose internal representation by returning AttitudeCovarianceType.units | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeDetermination
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeDetermination.getEndpoints() may expose internal representation by returning AttitudeDetermination.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeElementsType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeElementsType.getUnits() may expose internal representation by returning AttitudeElementsType.units | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver.getTargetMomentum() may expose internal representation by returning AttitudeManeuver.targetMomentum | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver.setTargetMomentum(Vector3D) may expose internal representation by storing an externally mutable object into AttitudeManeuver.targetMomentum | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.getCenterOfPressure() may expose internal representation by returning AttitudePhysicalProperties.centerOfPressure | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.getInertiaMatrix() may expose internal representation by returning AttitudePhysicalProperties.inertiaMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
| org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.setCenterOfPressure(Vector3D) may expose internal representation by storing an externally mutable object into AttitudePhysicalProperties.centerOfPressure | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.adm.acm.AttitudeState at new org.orekit.files.ccsds.ndm.adm.acm.AttitudeState(AttitudeElementsType, RateElementsType, AbsoluteDate, String[], int) 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 |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory.getMetadata() may expose internal representation by returning AttitudeStateHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory(AttitudeStateHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeStateHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
| new org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory(AttitudeStateHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeStateHistory.states | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistoryMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistoryMetadata.getEndpoints() may expose internal representation by returning AttitudeStateHistoryMetadata.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
org.orekit.files.ccsds.ndm.adm.acm.RateElementsType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.acm.RateElementsType.getUnits() may expose internal representation by returning RateElementsType.units | MALICIOUS_CODE | EI_EXPOSE_REP | 207 | Medium |
org.orekit.files.ccsds.ndm.adm.aem.AemMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.aem.AemMetadata.getEndpoints() may expose internal representation by returning AemMetadata.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 152 | Medium |
org.orekit.files.ccsds.ndm.adm.aem.AemParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.aem.AemParser.getHeader() may expose internal representation by returning AemParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 127 | Medium |
org.orekit.files.ccsds.ndm.adm.aem.AemSatelliteEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.adm.aem.AemSatelliteEphemeris(String, List) may expose internal representation by storing an externally mutable object into AemSatelliteEphemeris.blocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter(AemWriter, AdmHeader, AemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into AttitudeWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
| new org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter(AemWriter, AdmHeader, AemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into AttitudeWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.generator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
| new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 | Medium |
| new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.AngularVelocity
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.AngularVelocity.getEndpoints() may expose internal representation by returning AngularVelocity.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.ApmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.ApmData.getAngularVelocityBlock() may expose internal representation by returning ApmData.angularVelocityBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
| org.orekit.files.ccsds.ndm.adm.apm.ApmData.getEulerBlock() may expose internal representation by returning ApmData.eulerBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 160 | Medium |
| org.orekit.files.ccsds.ndm.adm.apm.ApmData.getInertiaBlock() may expose internal representation by returning ApmData.inertia | MALICIOUS_CODE | EI_EXPOSE_REP | 182 | Medium |
| org.orekit.files.ccsds.ndm.adm.apm.ApmData.getQuaternionBlock() may expose internal representation by returning ApmData.quaternionBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 153 | Medium |
| org.orekit.files.ccsds.ndm.adm.apm.ApmData.getSpinStabilizedBlock() may expose internal representation by returning ApmData.spinStabilizedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 175 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.angularVelocityBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.commentsBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.eulerBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.inertia | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.quaternionBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
| new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.spinStabilizedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.ApmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.ApmParser.getHeader() may expose internal representation by returning ApmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion.getEndpoints() may expose internal representation by returning ApmQuaternion.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.Euler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.Euler.getEndpoints() may expose internal representation by returning Euler.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.Inertia
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.adm.apm.Inertia at new org.orekit.files.ccsds.ndm.adm.apm.Inertia() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 40 | Medium |
| org.orekit.files.ccsds.ndm.adm.apm.Inertia.getInertiaMatrix() may expose internal representation by returning Inertia.inertiaMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
org.orekit.files.ccsds.ndm.adm.apm.SpinStabilized
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.adm.apm.SpinStabilized.getEndpoints() may expose internal representation by returning SpinStabilized.endpoints | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.cdm.CdmData.getAdditionalCovMetadataBlock() may expose internal representation by returning CdmData.additionalCovMetadata | MALICIOUS_CODE | EI_EXPOSE_REP | 269 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getAdditionalParametersBlock() may expose internal representation by returning CdmData.additionalParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 220 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getODParametersBlock() may expose internal representation by returning CdmData.ODParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 206 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getRTNCovarianceBlock() may expose internal representation by returning CdmData.covarianceMatrixBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 243 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getSig3EigVec3CovarianceBlock() may expose internal representation by returning CdmData.sig3EigVec3CovarianceBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 261 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getStateVectorBlock() may expose internal representation by returning CdmData.stateVectorBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 234 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getUserDefinedBlock() may expose internal representation by returning CdmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 284 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.getXYZCovarianceBlock() may expose internal representation by returning CdmData.xyzCovarianceMatrixBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 252 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.setAdditionalParametersBlock(AdditionalParameters) may expose internal representation by storing an externally mutable object into CdmData.additionalParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 227 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.setCovarianceMatrixBlock(RTNCovariance) may expose internal representation by storing an externally mutable object into CdmData.covarianceMatrixBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 276 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.setODParametersBlock(ODParameters) may expose internal representation by storing an externally mutable object into CdmData.ODParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 213 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmData.setUserDefinedBlock(UserDefined) may expose internal representation by storing an externally mutable object into CdmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 292 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmHeaderProcessingState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.cdm.CdmHeaderProcessingState(CdmParser) may expose internal representation by storing an externally mutable object into CdmHeaderProcessingState.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.cdm.CdmMetadata.getNBodyPerturbations() may expose internal representation by returning CdmMetadata.nBodyPerturbations | MALICIOUS_CODE | EI_EXPOSE_REP | 499 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmMetadata.getRelativeMetadata() may expose internal representation by returning CdmMetadata.relativeMetadata | MALICIOUS_CODE | EI_EXPOSE_REP | 167 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmMetadata.setNBodyPerturbations(List) may expose internal representation by storing an externally mutable object into CdmMetadata.nBodyPerturbations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 507 | Medium |
| org.orekit.files.ccsds.ndm.cdm.CdmMetadata.setRelativeMetadata(CdmRelativeMetadata) may expose internal representation by storing an externally mutable object into CdmMetadata.relativeMetadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 175 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmMetadataWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.cdm.CdmMetadataWriter(CdmMetadata) may expose internal representation by storing an externally mutable object into CdmMetadataWriter.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.cdm.CdmParser.getHeader() may expose internal representation by returning CdmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
org.orekit.files.ccsds.ndm.cdm.CdmRelativeMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.cdm.CdmRelativeMetadata.getComment() may expose internal representation by returning CdmRelativeMetadata.comment | MALICIOUS_CODE | EI_EXPOSE_REP | 528 | Medium |
org.orekit.files.ccsds.ndm.cdm.RTNCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.cdm.RTNCovariance at new org.orekit.files.ccsds.ndm.cdm.RTNCovariance() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 69 | Medium |
| org.orekit.files.ccsds.ndm.cdm.RTNCovariance.getRTNCovarianceMatrix() may expose internal representation by returning RTNCovariance.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.orekit.files.ccsds.ndm.cdm.XYZCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.cdm.XYZCovariance at new org.orekit.files.ccsds.ndm.cdm.XYZCovariance(boolean) 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 |
| org.orekit.files.ccsds.ndm.cdm.XYZCovariance.getXYZCovarianceMatrix() may expose internal representation by returning XYZCovariance.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 141 | Medium |
org.orekit.files.ccsds.ndm.odm.CartesianCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.odm.CartesianCovariance at new org.orekit.files.ccsds.ndm.odm.CartesianCovariance(Supplier, CcsdsFrameMapper) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 88 | Medium |
| org.orekit.files.ccsds.ndm.odm.CartesianCovariance.getCovarianceMatrix() may expose internal representation by returning CartesianCovariance.covarianceMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 171 | Medium |
org.orekit.files.ccsds.ndm.odm.CartesianCovarianceWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.CartesianCovarianceWriter(String, String, CartesianCovariance) may expose internal representation by storing an externally mutable object into CartesianCovarianceWriter.covariance | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.ccsds.ndm.odm.CommonMetadataWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.CommonMetadataWriter(OdmCommonMetadata, TimeConverter) may expose internal representation by storing an externally mutable object into CommonMetadataWriter.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.files.ccsds.ndm.odm.SpacecraftParametersWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.SpacecraftParametersWriter(String, String, SpacecraftParameters) may expose internal representation by storing an externally mutable object into SpacecraftParametersWriter.spacecraftParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.ccsds.ndm.odm.StateVectorWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.StateVectorWriter(String, String, StateVector, TimeConverter) may expose internal representation by storing an externally mutable object into StateVectorWriter.stateVector | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
org.orekit.files.ccsds.ndm.odm.UserDefinedWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.UserDefinedWriter(String, String, UserDefined) may expose internal representation by storing an externally mutable object into UserDefinedWriter.userDefined | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter(OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOcmWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter(OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOcmWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 124 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.ManeuverFieldType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.ManeuverFieldType.getUnit() may expose internal representation by returning ManeuverFieldType.unit | MALICIOUS_CODE | EI_EXPOSE_REP | 242 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OcmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getCovarianceBlocks() may expose internal representation by returning OcmData.covarianceBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getManeuverBlocks() may expose internal representation by returning OcmData.maneuverBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getOrbitDeterminationBlock() may expose internal representation by returning OcmData.orbitDeterminationBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getPerturbationsBlock() may expose internal representation by returning OcmData.perturbationsBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getPhysicBlock() may expose internal representation by returning OcmData.physicBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getTrajectoryBlocks() may expose internal representation by returning OcmData.trajectoryBlocks | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getUserDefinedBlock() may expose internal representation by returning OcmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.covarianceBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.maneuverBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.orbitDeterminationBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 73 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.perturbationsBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 72 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.physicBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.trajectoryBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.getAlternateNames() may expose internal representation by returning OcmMetadata.alternateNames | MALICIOUS_CODE | EI_EXPOSE_REP | 280 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.getOcmDataElements() may expose internal representation by returning OcmMetadata.ocmDataElements | MALICIOUS_CODE | EI_EXPOSE_REP | 689 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.setAlternateNames(List) may expose internal representation by storing an externally mutable object into OcmMetadata.alternateNames | MALICIOUS_CODE | EI_EXPOSE_REP2 | 288 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.setOcmDataElements(List) may expose internal representation by storing an externally mutable object into OcmMetadata.ocmDataElements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 697 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OcmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OcmParser.getHeader() may expose internal representation by returning OcmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 187 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OcmSatelliteEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.ocm.OcmSatelliteEphemeris(String, double, List) may expose internal representation by storing an externally mutable object into OcmSatelliteEphemeris.blocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance at new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance(OrbitElementsType, Ordering, AbsoluteDate, String[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 61 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance.getMatrix() may expose internal representation by returning OrbitCovariance.matrix | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory.getMetadata() may expose internal representation by returning OrbitCovarianceHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory(OrbitCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistory.covariances | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory(OrbitCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata.getCovUnits() may expose internal representation by returning OrbitCovarianceHistoryMetadata.covUnits | MALICIOUS_CODE | EI_EXPOSE_REP | 332 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata.setCovUnits(List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistoryMetadata.covUnits | MALICIOUS_CODE | EI_EXPOSE_REP2 | 340 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getConsiderParameters() may expose internal representation by returning OrbitDetermination.considerParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 495 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getDataTypes() may expose internal representation by returning OrbitDetermination.dataTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 567 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getSensors() may expose internal representation by returning OrbitDetermination.sensors | MALICIOUS_CODE | EI_EXPOSE_REP | 539 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getSolveStates() may expose internal representation by returning OrbitDetermination.solveStates | MALICIOUS_CODE | EI_EXPOSE_REP | 467 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setConsiderParameters(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.considerParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 502 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setDataTypes(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.dataTypes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 574 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setSensors(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.sensors | MALICIOUS_CODE | EI_EXPOSE_REP2 | 546 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setSolveStates(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.solveStates | MALICIOUS_CODE | EI_EXPOSE_REP2 | 474 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitElementsType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitElementsType.getUnits() may expose internal representation by returning OrbitElementsType.units | MALICIOUS_CODE | EI_EXPOSE_REP | 346 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory.getMetadata() may expose internal representation by returning OrbitManeuverHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory(OrbitManeuverHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistory.maneuvers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory(OrbitManeuverHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getDcBodyTrigger() may expose internal representation by returning OrbitManeuverHistoryMetadata.dcBodyTrigger | MALICIOUS_CODE | EI_EXPOSE_REP | 614 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getDcRefDir() may expose internal representation by returning OrbitManeuverHistoryMetadata.dcRefDir | MALICIOUS_CODE | EI_EXPOSE_REP | 586 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManComposition() may expose internal representation by returning OrbitManeuverHistoryMetadata.manComposition | MALICIOUS_CODE | EI_EXPOSE_REP | 656 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManPurpose() may expose internal representation by returning OrbitManeuverHistoryMetadata.manPurpose | MALICIOUS_CODE | EI_EXPOSE_REP | 346 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManUnits() may expose internal representation by returning OrbitManeuverHistoryMetadata.manUnits | MALICIOUS_CODE | EI_EXPOSE_REP | 671 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setDcBodyTrigger(Vector3D) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.dcBodyTrigger | MALICIOUS_CODE | EI_EXPOSE_REP2 | 621 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setDcRefDir(Vector3D) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.dcRefDir | MALICIOUS_CODE | EI_EXPOSE_REP2 | 593 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManComposition(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manComposition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 664 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManPurpose(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manPurpose | MALICIOUS_CODE | EI_EXPOSE_REP2 | 353 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManUnits(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manUnits | MALICIOUS_CODE | EI_EXPOSE_REP2 | 679 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.getDockedWith() may expose internal representation by returning OrbitPhysicalProperties.dockedWith | MALICIOUS_CODE | EI_EXPOSE_REP | 195 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.getInertiaMatrix() may expose internal representation by returning OrbitPhysicalProperties.inertiaMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 532 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.setDockedWith(List) may expose internal representation by storing an externally mutable object into OrbitPhysicalProperties.dockedWith | MALICIOUS_CODE | EI_EXPOSE_REP2 | 203 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.getNBodyPerturbations() may expose internal representation by returning Perturbations.nBodyPerturbations | MALICIOUS_CODE | EI_EXPOSE_REP | 244 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.getShadowBodies() may expose internal representation by returning Perturbations.shadowBodies | MALICIOUS_CODE | EI_EXPOSE_REP | 370 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.setNBodyPerturbations(List) may expose internal representation by storing an externally mutable object into Perturbations.nBodyPerturbations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 251 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.setShadowBodies(List) may expose internal representation by storing an externally mutable object into Perturbations.shadowBodies | MALICIOUS_CODE | EI_EXPOSE_REP2 | 377 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.generator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 158 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState at new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState(OrbitElementsType, AbsoluteDate, String[], int, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 57 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory.getBody() may expose internal representation by returning TrajectoryStateHistory.body | MALICIOUS_CODE | EI_EXPOSE_REP | 92 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory.getMetadata() may expose internal representation by returning TrajectoryStateHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
| new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.states | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata.getTrajUnits() may expose internal representation by returning TrajectoryStateHistoryMetadata.trajUnits | MALICIOUS_CODE | EI_EXPOSE_REP | 534 | Medium |
| org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata.setTrajUnits(List) may expose internal representation by storing an externally mutable object into TrajectoryStateHistoryMetadata.trajUnits | MALICIOUS_CODE | EI_EXPOSE_REP2 | 542 | Medium |
org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter(OemWriter, OdmHeader, OemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOemWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
| new org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter(OemWriter, OdmHeader, OemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOemWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
org.orekit.files.ccsds.ndm.odm.oem.OemParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.oem.OemParser.getHeader() may expose internal representation by returning OemParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
org.orekit.files.ccsds.ndm.odm.oem.OemSatelliteEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.oem.OemSatelliteEphemeris(String, double, List) may expose internal representation by storing an externally mutable object into OemSatelliteEphemeris.blocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.generator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 153 | Medium |
| new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
| new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.writer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
org.orekit.files.ccsds.ndm.odm.omm.OmmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.omm.OmmData.getCovarianceBlock() may expose internal representation by returning OmmData.covarianceBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
| org.orekit.files.ccsds.ndm.odm.omm.OmmData.getKeplerianElementsBlock() may expose internal representation by returning OmmData.keplerianElementsBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
| org.orekit.files.ccsds.ndm.odm.omm.OmmData.getSpacecraftParametersBlock() may expose internal representation by returning OmmData.spacecraftParameters | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
| org.orekit.files.ccsds.ndm.odm.omm.OmmData.getTLEBlock() may expose internal representation by returning OmmData.tleBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 124 | Medium |
| org.orekit.files.ccsds.ndm.odm.omm.OmmData.getUserDefinedBlock() may expose internal representation by returning OmmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 138 | Medium |
| new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.covarianceBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
| new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.keplerianElementsBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
| new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.spacecraftParameters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
| new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.tleBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
| new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 72 | Medium |
org.orekit.files.ccsds.ndm.odm.omm.OmmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.omm.OmmParser.getHeader() may expose internal representation by returning OmmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
org.orekit.files.ccsds.ndm.odm.opm.OpmData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.opm.OpmData.getCovarianceBlock() may expose internal representation by returning OpmData.covarianceBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
| org.orekit.files.ccsds.ndm.odm.opm.OpmData.getKeplerianElementsBlock() may expose internal representation by returning OpmData.keplerianElementsBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 119 | Medium |
| org.orekit.files.ccsds.ndm.odm.opm.OpmData.getSpacecraftParametersBlock() may expose internal representation by returning OpmData.spacecraftParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
| org.orekit.files.ccsds.ndm.odm.opm.OpmData.getStateVectorBlock() may expose internal representation by returning OpmData.stateVectorBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
| org.orekit.files.ccsds.ndm.odm.opm.OpmData.getUserDefinedBlock() may expose internal representation by returning OpmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.covarianceBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 77 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.keplerianElementsBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 75 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.maneuverBlocks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.spacecraftParametersBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 76 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.stateVectorBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
| new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.userDefinedBlock | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
org.orekit.files.ccsds.ndm.odm.opm.OpmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.odm.opm.OpmParser.getHeader() may expose internal representation by returning OpmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 158 | Medium |
org.orekit.files.ccsds.ndm.tdm.ObservationsBlock
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.tdm.ObservationsBlock.getObservations() may expose internal representation by returning ObservationsBlock.observations | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
org.orekit.files.ccsds.ndm.tdm.TdmMetadata
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getDataTypes() may expose internal representation by returning TdmMetadata.dataTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 266 | Medium |
| org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getEphemerisNames() may expose internal representation by returning TdmMetadata.ephemerisNames | MALICIOUS_CODE | EI_EXPOSE_REP | 397 | Medium |
| org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getParticipants() may expose internal representation by returning TdmMetadata.participants | MALICIOUS_CODE | EI_EXPOSE_REP | 312 | Medium |
| org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getReceiveDelays() may expose internal representation by returning TdmMetadata.receiveDelays | MALICIOUS_CODE | EI_EXPOSE_REP | 763 | Medium |
| org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getTransmitDelays() may expose internal representation by returning TdmMetadata.transmitDelays | MALICIOUS_CODE | EI_EXPOSE_REP | 738 | Medium |
org.orekit.files.ccsds.ndm.tdm.TdmParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.ndm.tdm.TdmParser.getHeader() may expose internal representation by returning TdmParser.header | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
org.orekit.files.ccsds.section.CommentsContainer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.section.CommentsContainer.setComments(List) may expose internal representation by storing an externally mutable object into CommentsContainer.comments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.orekit.files.ccsds.section.HeaderProcessingState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.section.HeaderProcessingState(AbstractConstituentParser) may expose internal representation by storing an externally mutable object into HeaderProcessingState.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.orekit.files.ccsds.section.KvnStructureProcessingState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.section.KvnStructureProcessingState(AbstractConstituentParser) may expose internal representation by storing an externally mutable object into KvnStructureProcessingState.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
org.orekit.files.ccsds.section.Segment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.section.Segment.getMetadata() may expose internal representation by returning Segment.metadata | MALICIOUS_CODE | EI_EXPOSE_REP | 48 | Medium |
| new org.orekit.files.ccsds.section.Segment(Metadata, Data) may expose internal representation by storing an externally mutable object into Segment.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
| org.orekit.files.ccsds.section.Segment.setMetadata(Metadata) may expose internal representation by storing an externally mutable object into Segment.metadata | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
org.orekit.files.ccsds.section.XmlStructureProcessingState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ccsds.section.XmlStructureProcessingState(String, AbstractConstituentParser) may expose internal representation by storing an externally mutable object into XmlStructureProcessingState.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.orekit.files.ccsds.utils.generation.XmlGenerator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.ccsds.utils.generation.XmlGenerator at new org.orekit.files.ccsds.utils.generation.XmlGenerator(Appendable, int, String, double, boolean, String) 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 org.orekit.files.ccsds.utils.generation.XmlGenerator at new org.orekit.files.ccsds.utils.generation.XmlGenerator(Appendable, int, String, double, boolean, String, Formatter) 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 |
org.orekit.files.ccsds.utils.lexical.ParseToken
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ccsds.utils.lexical.ParseToken.getUnits() may expose internal representation by returning ParseToken.units | MALICIOUS_CODE | EI_EXPOSE_REP | 272 | Medium |
| new org.orekit.files.ccsds.utils.lexical.ParseToken(TokenType, String, String, Unit, int, String) may expose internal representation by storing an externally mutable object into ParseToken.units | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.getReferenceFrame() may expose internal representation by returning OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 248 | Medium |
| new org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment(List, String, int, Frame, AngularDerivativesFilter) may expose internal representation by storing an externally mutable object into OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.attitudeDataLines | MALICIOUS_CODE | EI_EXPOSE_REP2 | 232 | Medium |
| new org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment(List, String, int, Frame, AngularDerivativesFilter) may expose internal representation by storing an externally mutable object into OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 235 | Medium |
org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment.getFrame() may expose internal representation by returning OrekitEphemerisFile$OrekitEphemerisSegment.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 320 | Medium |
| org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment.getInertialFrame() may expose internal representation by returning OrekitEphemerisFile$OrekitEphemerisSegment.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
| new org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment(List, Frame, double, int) may expose internal representation by storing an externally mutable object into OrekitEphemerisFile$OrekitEphemerisSegment.coordinates | MALICIOUS_CODE | EI_EXPOSE_REP2 | 305 | Medium |
| new org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment(List, Frame, double, int) may expose internal representation by storing an externally mutable object into OrekitEphemerisFile$OrekitEphemerisSegment.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 306 | Medium |
org.orekit.files.iirv.IIRVFileWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.iirv.IIRVFileWriter(IIRVBuilder, IIRVMessage$IncludeMessageMetadata) may expose internal representation by storing an externally mutable object into IIRVFileWriter.builder | MALICIOUS_CODE | EI_EXPOSE_REP2 | 81 | Medium |
org.orekit.files.iirv.IIRVMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 453 | Medium |
| Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(IIRVMessage) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 480 | Medium |
| Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(IIRVVector[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 467 | Medium |
| org.orekit.files.iirv.IIRVMessage.getVectors() may expose internal representation by returning IIRVMessage.vectors | MALICIOUS_CODE | EI_EXPOSE_REP | 606 | Medium |
| new org.orekit.files.iirv.IIRVMessage(List) may expose internal representation by storing an externally mutable object into IIRVMessage.vectors | MALICIOUS_CODE | EI_EXPOSE_REP2 | 456 | Medium |
org.orekit.files.iirv.IIRVSegment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.iirv.IIRVSegment.getIIRVMessage() may expose internal representation by returning IIRVSegment.iirvMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 151 | Medium |
| new org.orekit.files.iirv.IIRVSegment(double, int, int, IIRVMessage) may expose internal representation by storing an externally mutable object into IIRVSegment.iirvMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
org.orekit.files.iirv.IIRVVector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.iirv.IIRVVector at new org.orekit.files.iirv.IIRVVector(String, String, String, String, String, String, UTCScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 338 | Medium |
| Exception thrown in class org.orekit.files.iirv.IIRVVector at new org.orekit.files.iirv.IIRVVector(List, UTCScale) 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 |
org.orekit.files.iirv.terms.SequenceNumberTerm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.iirv.terms.SequenceNumberTerm at new org.orekit.files.iirv.terms.SequenceNumberTerm(long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm at new org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm(String, double, int, int, boolean) 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 |
| Exception thrown in class org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm at new org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm(String, String, int, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 89 | Medium |
org.orekit.files.iirv.terms.base.LongValuedIIRVTerm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.iirv.terms.base.LongValuedIIRVTerm at new org.orekit.files.iirv.terms.base.LongValuedIIRVTerm(String, long, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 52 | Medium |
| Exception thrown in class org.orekit.files.iirv.terms.base.LongValuedIIRVTerm at new org.orekit.files.iirv.terms.base.LongValuedIIRVTerm(String, String, int, boolean) 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 |
org.orekit.files.ilrs.CPF
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ilrs.CPF.getComments() may expose internal representation by returning CPF.comments | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
| org.orekit.files.ilrs.CPF.getHeader() may expose internal representation by returning CPF.header | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
org.orekit.files.ilrs.CPF$CPFEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ilrs.CPF$CPFEphemeris.getEphemeridesDataLines() may expose internal representation by returning CPF$CPFEphemeris.coordinates | MALICIOUS_CODE | EI_EXPOSE_REP | 281 | Medium |
| new org.orekit.files.ilrs.CPF$CPFEphemeris(CPF, String) may expose internal representation by storing an externally mutable object into CPF$CPFEphemeris.this$0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 205 | Medium |
org.orekit.files.ilrs.CPFHeader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ilrs.CPFHeader.getRefFrame() may expose internal representation by returning CPFHeader.refFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 153 | Medium |
| org.orekit.files.ilrs.CPFHeader.setRefFrame(Frame) may expose internal representation by storing an externally mutable object into CPFHeader.refFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 161 | Medium |
org.orekit.files.ilrs.CPFWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ilrs.CPFWriter(CPFHeader, TimeScale, boolean) may expose internal representation by storing an externally mutable object into CPFWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 | Medium |
org.orekit.files.ilrs.CRD
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ilrs.CRD.getComments() may expose internal representation by returning CRD.comments | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
org.orekit.files.ilrs.CRD$CRDDataBlock
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.ilrs.CRD$CRDDataBlock.getConfigurationRecords() may expose internal representation by returning CRD$CRDDataBlock.configurationRecords | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
| org.orekit.files.ilrs.CRD$CRDDataBlock.getHeader() may expose internal representation by returning CRD$CRDDataBlock.header | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
| org.orekit.files.ilrs.CRD$CRDDataBlock.setConfigurationRecords(CRDConfiguration) may expose internal representation by storing an externally mutable object into CRD$CRDDataBlock.configurationRecords | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
| org.orekit.files.ilrs.CRD$CRDDataBlock.setHeader(CRDHeader) may expose internal representation by storing an externally mutable object into CRD$CRDDataBlock.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 177 | Medium |
org.orekit.files.ilrs.StreamingCpfWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.ilrs.StreamingCpfWriter(Appendable, TimeScale, CPFHeader, boolean) may expose internal representation by storing an externally mutable object into StreamingCpfWriter.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
org.orekit.files.rinex.HatanakaCompressFilter$CompactRinexFormat
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Immediate dereference of the result of readLine() in org.orekit.files.rinex.HatanakaCompressFilter$CompactRinexFormat.uncompressSection(String) | STYLE | NP_IMMEDIATE_DEREFERENCE_OF_READLINE | 360 | Medium |
org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader at new org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader(String, Reader) 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 |
org.orekit.files.rinex.RinexFile
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.RinexFile.getHeader() may expose internal representation by returning RinexFile.header | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
org.orekit.files.rinex.clock.RinexClockHeader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Shared primitive variable "before304" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 125 | Medium |
| Shared primitive variable "leapSecondsTAI" 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 |
| org.orekit.files.rinex.clock.RinexClockHeader.getFrame() may expose internal representation by returning RinexClockHeader.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 345 | Medium |
| org.orekit.files.rinex.clock.RinexClockHeader.getReferenceClocks() may expose internal representation by returning RinexClockHeader.referenceClocks | MALICIOUS_CODE | EI_EXPOSE_REP | 260 | Medium |
| org.orekit.files.rinex.clock.RinexClockHeader.setFrame(Frame) may expose internal representation by storing an externally mutable object into RinexClockHeader.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 352 | Medium |
org.orekit.files.rinex.navigation.IonosphereBaseMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Rough value of Math.PI found: 3.1415926535898 | BAD_PRACTICE | CNT_ROUGH_CONSTANT_VALUE | 31 | Medium |
org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion1() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region1 | MALICIOUS_CODE | EI_EXPOSE_REP | 73 | Medium |
| org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion2() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region2 | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion3() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region3 | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
org.orekit.files.rinex.navigation.IonosphereNequickGMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.IonosphereNequickGMessage.getAij() may expose internal representation by returning IonosphereNequickGMessage.aij | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
org.orekit.files.rinex.navigation.RinexNavigationHeader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.RinexNavigationHeader.getIonosphericCorrections() may expose internal representation by returning RinexNavigationHeader.ionosphericCorrections | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
| org.orekit.files.rinex.navigation.RinexNavigationHeader.getTimeSystemCorrections() may expose internal representation by returning RinexNavigationHeader.timeSystemCorrections | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser(ParseInfo, EarthOrientationParameterMessage) may expose internal representation by storing an externally mutable object into EarthOrientationParameterParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
| new org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser(ParseInfo, EarthOrientationParameterMessage) may expose internal representation by storing an externally mutable object into EarthOrientationParameterParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.files.rinex.navigation.parsers.ParseInfo
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.parsers.ParseInfo.getCompletedFile() may expose internal representation by returning ParseInfo.file | MALICIOUS_CODE | EI_EXPOSE_REP | 310 | Medium |
org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser(ParseInfo, SystemTimeOffsetMessage) may expose internal representation by storing an externally mutable object into SystemTimeOffsetParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
| new org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser(ParseInfo, SystemTimeOffsetMessage) may expose internal representation by storing an externally mutable object into SystemTimeOffsetParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser.getMessage() may expose internal representation by returning AbstractEphemerisParser.message | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser.getParseInfo() may expose internal representation by returning AbstractEphemerisParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser.getMessage() may expose internal representation by returning AbstractNavigationParser.message | MALICIOUS_CODE | EI_EXPOSE_REP | 59 | Medium |
| org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser.getParseInfo() may expose internal representation by returning AbstractNavigationParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser.getMessage() may expose internal representation by returning CivilianNavigationParser.message | MALICIOUS_CODE | EI_EXPOSE_REP | 59 | Medium |
| org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser.getParseInfo() may expose internal representation by returning CivilianNavigationParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
org.orekit.files.rinex.navigation.parsers.ephemeris.GlonassCdmaParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ephemeris.GlonassCdmaParser(ParseInfo) may expose internal representation by storing an externally mutable object into GlonassCdmaParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser(ParseInfo, IonosphereBDGIMMessage) may expose internal representation by storing an externally mutable object into BdgimParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser(ParseInfo, IonosphereBDGIMMessage) may expose internal representation by storing an externally mutable object into BdgimParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser(ParseInfo, IonosphereGlonassCdmsMessage) may expose internal representation by storing an externally mutable object into GlonassCdmsGParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser(ParseInfo, IonosphereGlonassCdmsMessage) may expose internal representation by storing an externally mutable object into GlonassCdmsGParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser(ParseInfo, IonosphereKlobucharMessage) may expose internal representation by storing an externally mutable object into KlobucharParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser(ParseInfo, IonosphereKlobucharMessage) may expose internal representation by storing an externally mutable object into KlobucharParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser(ParseInfo, IonosphereNavICKlobucharMessage) may expose internal representation by storing an externally mutable object into NavICKlobucharParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser(ParseInfo, IonosphereNavICKlobucharMessage) may expose internal representation by storing an externally mutable object into NavICKlobucharParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser(ParseInfo, IonosphereNavICNeQuickNMessage) may expose internal representation by storing an externally mutable object into NavICNeQuickNParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser(ParseInfo, IonosphereNavICNeQuickNMessage) may expose internal representation by storing an externally mutable object into NavICNeQuickNParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser(ParseInfo, IonosphereNequickGMessage) may expose internal representation by storing an externally mutable object into NeQuickGParser.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| new org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser(ParseInfo, IonosphereNequickGMessage) may expose internal representation by storing an externally mutable object into NeQuickGParser.parseInfo | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.files.rinex.observation.ObservationDataSet
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.rinex.observation.ObservationDataSet(SatInSystem, AbsoluteDate, int, double, List) may expose internal representation by storing an externally mutable object into ObservationDataSet.observationData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
org.orekit.files.rinex.observation.PhaseShiftCorrection
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.observation.PhaseShiftCorrection.getSatsCorrected() may expose internal representation by returning PhaseShiftCorrection.satsPhaseShift | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
| new org.orekit.files.rinex.observation.PhaseShiftCorrection(SatelliteSystem, ObservationType, double, List) may expose internal representation by storing an externally mutable object into PhaseShiftCorrection.satsPhaseShift | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
org.orekit.files.rinex.observation.RinexObservationHeader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "antennaAzimuth" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 472 | Medium |
| This write of the 64-bit primitive variable "antennaHeight" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 300 | Medium |
| This write of the 64-bit primitive variable "c1cCodePhaseBias" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 618 | Medium |
| This write of the 64-bit primitive variable "c1pCodePhaseBias" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 634 | Medium |
| This write of the 64-bit primitive variable "c2cCodePhaseBias" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 650 | Medium |
| This write of the 64-bit primitive variable "c2pCodePhaseBias" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 666 | Medium |
| This write of the 64-bit primitive variable "interval" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 344 | Medium |
| Shared primitive variable "clockOffsetApplied" 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 "nbSat" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 580 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaBSight() may expose internal representation by returning RinexObservationHeader.antennaBSight | MALICIOUS_CODE | EI_EXPOSE_REP | 465 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaPhaseCenter() may expose internal representation by returning RinexObservationHeader.antennaPhaseCenter | MALICIOUS_CODE | EI_EXPOSE_REP | 451 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaReferencePoint() may expose internal representation by returning RinexObservationHeader.antRefPoint | MALICIOUS_CODE | EI_EXPOSE_REP | 407 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaZeroDirection() may expose internal representation by returning RinexObservationHeader.antennaZeroDirection | MALICIOUS_CODE | EI_EXPOSE_REP | 493 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getApproxPos() may expose internal representation by returning RinexObservationHeader.approxPos | MALICIOUS_CODE | EI_EXPOSE_REP | 293 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getCenterMass() may expose internal representation by returning RinexObservationHeader.centerMass | MALICIOUS_CODE | EI_EXPOSE_REP | 507 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.getEccentricities() may expose internal representation by returning RinexObservationHeader.eccentricities | MALICIOUS_CODE | EI_EXPOSE_REP | 321 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaBSight(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaBSight | MALICIOUS_CODE | EI_EXPOSE_REP2 | 458 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaPhaseCenter(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaPhaseCenter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 444 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaReferencePoint(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antRefPoint | MALICIOUS_CODE | EI_EXPOSE_REP2 | 400 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaZeroDirection(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaZeroDirection | MALICIOUS_CODE | EI_EXPOSE_REP2 | 486 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setApproxPos(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.approxPos | MALICIOUS_CODE | EI_EXPOSE_REP2 | 286 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setCenterMass(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.centerMass | MALICIOUS_CODE | EI_EXPOSE_REP2 | 500 | Medium |
| org.orekit.files.rinex.observation.RinexObservationHeader.setEccentricities(Vector2D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.eccentricities | MALICIOUS_CODE | EI_EXPOSE_REP2 | 314 | Medium |
org.orekit.files.rinex.observation.ScaleFactorCorrection
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.observation.ScaleFactorCorrection.getTypesObsScaled() may expose internal representation by returning ScaleFactorCorrection.typesObsScaleFactor | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
| new org.orekit.files.rinex.observation.ScaleFactorCorrection(double, List) may expose internal representation by storing an externally mutable object into ScaleFactorCorrection.typesObsScaleFactor | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
org.orekit.files.rinex.utils.BaseRinexWriter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.rinex.utils.BaseRinexWriter.prepareComments(List) may expose internal representation by storing an externally mutable object into BaseRinexWriter.savedComments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
org.orekit.files.sinex.DifferentialSignalBias
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.DifferentialSignalBias.getAvailableObservationPairs() may expose internal representation by returning DifferentialSignalBias.observationSets | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
org.orekit.files.sinex.ObservableSpecificSignalBias
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.ObservableSpecificSignalBias.getAvailableObservations() may expose internal representation by returning ObservableSpecificSignalBias.observationSets | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
org.orekit.files.sinex.SatelliteDifferentialSignalBias
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.SatelliteDifferentialSignalBias.getDsb() may expose internal representation by returning SatelliteDifferentialSignalBias.dsb | MALICIOUS_CODE | EI_EXPOSE_REP | 59 | Medium |
org.orekit.files.sinex.SatelliteObservableSpecificSignalBias
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.SatelliteObservableSpecificSignalBias.getOsb() may expose internal representation by returning SatelliteObservableSpecificSignalBias.osb | MALICIOUS_CODE | EI_EXPOSE_REP | 60 | Medium |
org.orekit.files.sinex.Sinex
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.eop | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.satellitesPhaseCenters | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
| new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.stations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
org.orekit.files.sinex.SinexBias
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.SinexBias.getDescription() may expose internal representation by returning SinexBias.description | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| org.orekit.files.sinex.SinexBias.getSatellitesDsb() may expose internal representation by returning SinexBias.satellitesDsb | MALICIOUS_CODE | EI_EXPOSE_REP | 92 | Medium |
| org.orekit.files.sinex.SinexBias.getSatellitesOsb() may expose internal representation by returning SinexBias.satellitesOsb | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
| org.orekit.files.sinex.SinexBias.getStationsDsb() may expose internal representation by returning SinexBias.stationsDsb | MALICIOUS_CODE | EI_EXPOSE_REP | 85 | Medium |
| org.orekit.files.sinex.SinexBias.getStationsOsb() may expose internal representation by returning SinexBias.stationsOsb | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
| new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.description | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
| new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.satellitesDsb | MALICIOUS_CODE | EI_EXPOSE_REP2 | 69 | Medium |
| new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.satellitesOsb | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
| new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.stationsDsb | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
| new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.stationsOsb | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
org.orekit.files.sinex.Station
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sinex.Station.getAntennaKeyTimeSpanMap() may expose internal representation by returning Station.antennaKeysMap | MALICIOUS_CODE | EI_EXPOSE_REP | 282 | Medium |
| org.orekit.files.sinex.Station.getEccentricitiesTimeSpanMap() may expose internal representation by returning Station.eccentricitiesTimeSpanMap | MALICIOUS_CODE | EI_EXPOSE_REP | 208 | Medium |
| org.orekit.files.sinex.Station.getPhaseCentersMap() may expose internal representation by returning Station.phaseCentersMap | MALICIOUS_CODE | EI_EXPOSE_REP | 303 | Medium |
| org.orekit.files.sinex.Station.getPosition() may expose internal representation by returning Station.position | MALICIOUS_CODE | EI_EXPOSE_REP | 329 | Medium |
| org.orekit.files.sinex.Station.getPsdTimeSpanMap() may expose internal representation by returning Station.psdMap | MALICIOUS_CODE | EI_EXPOSE_REP | 228 | Medium |
| org.orekit.files.sinex.Station.getVelocity() may expose internal representation by returning Station.velocity | MALICIOUS_CODE | EI_EXPOSE_REP | 345 | Medium |
| org.orekit.files.sinex.Station.setPosition(Vector3D) may expose internal representation by storing an externally mutable object into Station.position | MALICIOUS_CODE | EI_EXPOSE_REP2 | 337 | Medium |
| org.orekit.files.sinex.Station.setVelocity(Vector3D) may expose internal representation by storing an externally mutable object into Station.velocity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 353 | Medium |
org.orekit.files.sp3.SP3
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sp3.SP3.getHeader() may expose internal representation by returning SP3.header | MALICIOUS_CODE | EI_EXPOSE_REP | 151 | Medium |
| new org.orekit.files.sp3.SP3(SP3Header, double, int, Frame) may expose internal representation by storing an externally mutable object into SP3.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
| new org.orekit.files.sp3.SP3(SP3Header, double, int, Frame) may expose internal representation by storing an externally mutable object into SP3.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
org.orekit.files.sp3.SP3Coordinate
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sp3.SP3Coordinate.getPositionAccuracy() may expose internal representation by returning SP3Coordinate.positionAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
| org.orekit.files.sp3.SP3Coordinate.getVelocityAccuracy() may expose internal representation by returning SP3Coordinate.velocityAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
| new org.orekit.files.sp3.SP3Coordinate(AbsoluteDate, Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, double, boolean, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SP3Coordinate.positionAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
| new org.orekit.files.sp3.SP3Coordinate(AbsoluteDate, Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, double, boolean, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SP3Coordinate.velocityAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
org.orekit.files.sp3.SP3Ephemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sp3.SP3Ephemeris.getFrame() may expose internal representation by returning SP3Ephemeris.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
| new org.orekit.files.sp3.SP3Ephemeris(String, double, Frame, int, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into SP3Ephemeris.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
org.orekit.files.sp3.SP3Header
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sp3.SP3Header.getDataUsed() may expose internal representation by returning SP3Header.dataUsed | MALICIOUS_CODE | EI_EXPOSE_REP | 239 | Medium |
| org.orekit.files.sp3.SP3Header.setDataUsed(List) may expose internal representation by storing an externally mutable object into SP3Header.dataUsed | MALICIOUS_CODE | EI_EXPOSE_REP2 | 246 | Medium |
org.orekit.files.sp3.SP3Segment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.sp3.SP3Segment.getFrame() may expose internal representation by returning SP3Segment.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| new org.orekit.files.sp3.SP3Segment(double, Frame, int, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into SP3Segment.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 71 | Medium |
org.orekit.files.spice.binary.daf.generic.DAF
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.files.spice.binary.daf.generic.DAF(DAFFileRecord, String, List) may expose internal representation by storing an externally mutable object into DAF.arrays | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
org.orekit.files.spice.binary.daf.generic.DAFArraySummary
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.spice.binary.daf.generic.DAFArraySummary.getSummaryDoubles() may expose internal representation by returning DAFArraySummary.summaryDoubles | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
| org.orekit.files.spice.binary.daf.generic.DAFArraySummary.getSummaryInts() may expose internal representation by returning DAFArraySummary.summaryInts | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| new org.orekit.files.spice.binary.daf.generic.DAFArraySummary(List, List, int, int) may expose internal representation by storing an externally mutable object into DAFArraySummary.summaryDoubles | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
| new org.orekit.files.spice.binary.daf.generic.DAFArraySummary(List, List, int, int) may expose internal representation by storing an externally mutable object into DAFArraySummary.summaryInts | MALICIOUS_CODE | EI_EXPOSE_REP2 | 60 | Medium |
org.orekit.files.spice.binary.daf.generic.DAFFileRecord
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.files.spice.binary.daf.generic.DAFFileRecord at new org.orekit.files.spice.binary.daf.generic.DAFFileRecord(String, int, int, int, int, String, int, int, long, String, String) 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 |
org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment.getFrame() may expose internal representation by returning STKEphemerisFile$STKEphemerisSegment.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| new org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment(double, Frame, int, CartesianDerivativesFilter, List) may expose internal representation by storing an externally mutable object into STKEphemerisFile$STKEphemerisSegment.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 115 | Medium |
org.orekit.forces.BoxAndSolarArraySpacecraft
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(double, double, double, ExtendedPositionProvider, double, Vector3D, 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 | 153 | Medium |
| Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(int, 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 | 182 | Medium |
| Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 118 | Medium |
org.orekit.forces.FixedPanel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.FixedPanel at new org.orekit.forces.FixedPanel(Vector3D, double, boolean, 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 | 60 | Medium |
| org.orekit.forces.FixedPanel.getNormal(SpacecraftState) may expose internal representation by returning FixedPanel.normal | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
org.orekit.forces.PointingPanel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.PointingPanel at new org.orekit.forces.PointingPanel(Vector3D, ExtendedPositionProvider, 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 | 78 | Medium |
org.orekit.forces.SlewingPanel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.SlewingPanel at new org.orekit.forces.SlewingPanel(Vector3D, double, AbsoluteDate, Vector3D, 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 | 91 | Medium |
org.orekit.forces.gravity.HolmesFeatherstoneAttractionModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.gravity.HolmesFeatherstoneAttractionModel(Frame, NormalizedSphericalHarmonicsProvider) may expose internal representation by storing an externally mutable object into HolmesFeatherstoneAttractionModel.bodyFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 123 | Medium |
org.orekit.forces.gravity.J2OnlyPerturbation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.forces.gravity.J2OnlyPerturbation.getFrame() may expose internal representation by returning J2OnlyPerturbation.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
| new org.orekit.forces.gravity.J2OnlyPerturbation(double, double, double, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
| new org.orekit.forces.gravity.J2OnlyPerturbation(double, double, TimeScalarFunction, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
| new org.orekit.forces.gravity.J2OnlyPerturbation(UnnormalizedSphericalHarmonicsProvider, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.orekit.forces.gravity.LenseThirringRelativity
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.gravity.LenseThirringRelativity(double, Frame) may expose internal representation by storing an externally mutable object into LenseThirringRelativity.bodyFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 77 | Medium |
org.orekit.forces.gravity.SolidTides
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.forces.gravity.SolidTides.getUnderlyingModel() may expose internal representation by returning SolidTides.attractionModel | MALICIOUS_CODE | EI_EXPOSE_REP | 223 | Medium |
org.orekit.forces.gravity.potential.FESCHatEpsilonReader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.gravity.potential.FESCHatEpsilonReader(String, double, double, OceanLoadDeformationCoefficients, Map) may expose internal representation by storing an externally mutable object into FESCHatEpsilonReader.astronomicalAmplitudes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
org.orekit.forces.gravity.potential.LazyLoadedGravityFields
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.gravity.potential.LazyLoadedGravityFields(DataProvidersManager, TimeScale) may expose internal representation by storing an externally mutable object into LazyLoadedGravityFields.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
org.orekit.forces.gravity.potential.OceanTidesReader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.forces.gravity.potential.OceanTidesReader.getWaves() may expose internal representation by returning OceanTidesReader.waves | MALICIOUS_CODE | EI_EXPOSE_REP | 214 | Medium |
org.orekit.forces.inertia.InertialForces
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.inertia.InertialForces at new org.orekit.forces.inertia.InertialForces(Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 78 | Medium |
| new org.orekit.forces.inertia.InertialForces(Frame) may expose internal representation by storing an externally mutable object into InertialForces.referenceInertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 80 | Medium |
org.orekit.forces.maneuvers.FieldImpulseManeuver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.forces.maneuvers.FieldImpulseManeuver.getIsp() may expose internal representation by returning FieldImpulseManeuver.isp | MALICIOUS_CODE | EI_EXPOSE_REP | 245 | Medium |
org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 102 | Medium |
| Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, Frame, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 132 | Medium |
| Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, OrbitType, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 117 | Medium |
| Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, OrbitType, Frame, Vector3D, 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 |
| org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel.getInertialDV() may expose internal representation by returning SmallManeuverAnalyticalModel.inertialDV | MALICIOUS_CODE | EI_EXPOSE_REP | 187 | Medium |
org.orekit.forces.maneuvers.jacobians.MassDepletionDelay
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.maneuvers.jacobians.MassDepletionDelay(String, boolean, Maneuver, ForceModel[]) may expose internal representation by storing an externally mutable object into MassDepletionDelay.maneuver | MALICIOUS_CODE | EI_EXPOSE_REP2 | 72 | Medium |
org.orekit.forces.maneuvers.jacobians.TriggerDate
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.maneuvers.jacobians.TriggerDate(String, String, boolean, Maneuver, double, boolean, ForceModel[]) may expose internal representation by storing an externally mutable object into TriggerDate.maneuver | MALICIOUS_CODE | EI_EXPOSE_REP2 | 189 | Medium |
org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel(double, double, Vector3D, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 87 | Medium |
| Exception thrown in class org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel(double, double, Vector3D, Control3DVectorCostType, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 74 | Medium |
org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel(double, double, Vector3D, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 107 | Medium |
| Exception thrown in class org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel(double, double, Vector3D, Control3DVectorCostType, String) 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 |
org.orekit.forces.maneuvers.propulsion.ProfileThrustPropulsionModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.forces.maneuvers.propulsion.ProfileThrustPropulsionModel(TimeSpanMap, double, Control3DVectorCostType, String) may expose internal representation by storing an externally mutable object into ProfileThrustPropulsionModel.profile | MALICIOUS_CODE | EI_EXPOSE_REP2 | 81 | Medium |
org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers.getFirings() may expose internal representation by returning AbstractManeuverTriggers.firings | MALICIOUS_CODE | EI_EXPOSE_REP | 139 | Medium |
org.orekit.forces.radiation.KnockeRediffusedForceModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Using floating-point loop counters can lead to unexpected behavior. | CORRECTNESS | FL_FLOATS_AS_LOOP_COUNTERS | 280 | Medium |
| Using floating-point loop counters can lead to unexpected behavior. | CORRECTNESS | FL_FLOATS_AS_LOOP_COUNTERS | 209 | Medium |
org.orekit.frames.AngularTransformProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.frames.AngularTransformProvider(Frame, Frame) may expose internal representation by storing an externally mutable object into AngularTransformProvider.orientation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
| new org.orekit.frames.AngularTransformProvider(Frame, Frame) may expose internal representation by storing an externally mutable object into AngularTransformProvider.parent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
org.orekit.frames.CachedTransformProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.CachedTransformProvider.getDestination() may expose internal representation by returning CachedTransformProvider.destination | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| org.orekit.frames.CachedTransformProvider.getOrigin() may expose internal representation by returning CachedTransformProvider.origin | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
| new org.orekit.frames.CachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into CachedTransformProvider.destination | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
| new org.orekit.frames.CachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into CachedTransformProvider.origin | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
org.orekit.frames.EOPFittedModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.EOPFittedModel.getDUT1() may expose internal representation by returning EOPFittedModel.dut1 | MALICIOUS_CODE | EI_EXPOSE_REP | 68 | Medium |
| org.orekit.frames.EOPFittedModel.getDx() may expose internal representation by returning EOPFittedModel.dx | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| org.orekit.frames.EOPFittedModel.getDy() may expose internal representation by returning EOPFittedModel.dy | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
| org.orekit.frames.EOPFittedModel.getXp() may expose internal representation by returning EOPFittedModel.xP | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
| org.orekit.frames.EOPFittedModel.getYp() may expose internal representation by returning EOPFittedModel.yP | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
| new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dut1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
| new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dx | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
| new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
| new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.xP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
| new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.yP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
org.orekit.frames.EOPHistory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.frames.EOPHistory at new org.orekit.frames.EOPHistory(IERSConventions, int, Collection, TimeVectorFunction, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 140 | Medium |
| Exception thrown in class org.orekit.frames.EOPHistory at new org.orekit.frames.EOPHistory(IERSConventions, int, Collection, boolean, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 118 | Medium |
org.orekit.frames.FieldCachedTransformProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.FieldCachedTransformProvider.getDestination() may expose internal representation by returning FieldCachedTransformProvider.destination | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
| org.orekit.frames.FieldCachedTransformProvider.getOrigin() may expose internal representation by returning FieldCachedTransformProvider.origin | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| new org.orekit.frames.FieldCachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into FieldCachedTransformProvider.destination | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
| new org.orekit.frames.FieldCachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into FieldCachedTransformProvider.origin | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
org.orekit.frames.FieldPoleCorrection
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.FieldPoleCorrection.getXp() may expose internal representation by returning FieldPoleCorrection.xp | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
| org.orekit.frames.FieldPoleCorrection.getYp() may expose internal representation by returning FieldPoleCorrection.yp | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
| new org.orekit.frames.FieldPoleCorrection(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPoleCorrection.xp | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
| new org.orekit.frames.FieldPoleCorrection(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPoleCorrection.yp | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
org.orekit.frames.Frame
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, Transform, String, boolean) 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 org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, TransformProvider, String) 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 org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, TransformProvider, String, boolean) 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 |
| org.orekit.frames.Frame.getParent() may expose internal representation by returning Frame.parent | MALICIOUS_CODE | EI_EXPOSE_REP | 201 | Medium |
| new org.orekit.frames.Frame(Frame, TransformProvider, String, boolean) may expose internal representation by storing an externally mutable object into Frame.parent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 162 | Medium |
org.orekit.frames.LazyLoadedEop
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.LazyLoadedEop.getDataProvidersManager() may expose internal representation by returning LazyLoadedEop.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| new org.orekit.frames.LazyLoadedEop(DataProvidersManager) may expose internal representation by storing an externally mutable object into LazyLoadedEop.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
org.orekit.frames.LazyLoadedFrames
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.frames.LazyLoadedFrames(LazyLoadedEop, TimeScales, CelestialBodies) may expose internal representation by storing an externally mutable object into LazyLoadedFrames.lazyLoadedEop | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
org.orekit.frames.LocalMagneticFieldFrame
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.LocalMagneticFieldFrame.getInertialFrame() may expose internal representation by returning LocalMagneticFieldFrame.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
| org.orekit.frames.LocalMagneticFieldFrame.getMagneticField() may expose internal representation by returning LocalMagneticFieldFrame.magneticField | MALICIOUS_CODE | EI_EXPOSE_REP | 164 | Medium |
| new org.orekit.frames.LocalMagneticFieldFrame(Frame, GeoMagneticField, LocalMagneticFieldFrame$LOFBuilderVector, Frame) may expose internal representation by storing an externally mutable object into LocalMagneticFieldFrame.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 100 | Medium |
| new org.orekit.frames.LocalMagneticFieldFrame(Frame, GeoMagneticField, LocalMagneticFieldFrame$LOFBuilderVector, Frame) may expose internal representation by storing an externally mutable object into LocalMagneticFieldFrame.magneticField | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
org.orekit.frames.OriginTransformProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.frames.OriginTransformProvider(ExtendedPositionProvider, Frame) may expose internal representation by storing an externally mutable object into OriginTransformProvider.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
org.orekit.frames.OrphanFrame
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.OrphanFrame.getFrame() may expose internal representation by returning OrphanFrame.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
org.orekit.frames.TopocentricFrame
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.frames.TopocentricFrame.getCartesianPoint() may expose internal representation by returning TopocentricFrame.cartesianPoint | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
org.orekit.geometry.fov.EllipticalFieldOfView
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.geometry.fov.EllipticalFieldOfView.getFocus1() may expose internal representation by returning EllipticalFieldOfView.focus1 | MALICIOUS_CODE | EI_EXPOSE_REP | 237 | Medium |
| org.orekit.geometry.fov.EllipticalFieldOfView.getFocus2() may expose internal representation by returning EllipticalFieldOfView.focus2 | MALICIOUS_CODE | EI_EXPOSE_REP | 244 | Medium |
org.orekit.geometry.fov.PolygonalFieldOfView
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.geometry.fov.PolygonalFieldOfView at new org.orekit.geometry.fov.PolygonalFieldOfView(Vector3D, PolygonalFieldOfView$DefiningConeType, Vector3D, double, int, double) 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 |
| org.orekit.geometry.fov.PolygonalFieldOfView.getZone() may expose internal representation by returning PolygonalFieldOfView.zone | MALICIOUS_CODE | EI_EXPOSE_REP | 111 | Medium |
| new org.orekit.geometry.fov.PolygonalFieldOfView(SphericalPolygonsSet, double) may expose internal representation by storing an externally mutable object into PolygonalFieldOfView.zone | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
org.orekit.geometry.fov.SmoothFieldOfView
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.geometry.fov.SmoothFieldOfView at new org.orekit.geometry.fov.SmoothFieldOfView(Vector3D, Vector3D, 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 |
| org.orekit.geometry.fov.SmoothFieldOfView.getCenter() may expose internal representation by returning SmoothFieldOfView.center | MALICIOUS_CODE | EI_EXPOSE_REP | 77 | Medium |
| org.orekit.geometry.fov.SmoothFieldOfView.getX() may expose internal representation by returning SmoothFieldOfView.xAxis | MALICIOUS_CODE | EI_EXPOSE_REP | 84 | Medium |
| org.orekit.geometry.fov.SmoothFieldOfView.getY() may expose internal representation by returning SmoothFieldOfView.yAxis | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
| org.orekit.geometry.fov.SmoothFieldOfView.getZ() may expose internal representation by returning SmoothFieldOfView.zAxis | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
org.orekit.gnss.SEMParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.SEMParser.getAlmanacs() may expose internal representation by returning SEMParser.almanacs | MALICIOUS_CODE | EI_EXPOSE_REP | 194 | Medium |
| org.orekit.gnss.SEMParser.getPRNNumbers() may expose internal representation by returning SEMParser.prnList | MALICIOUS_CODE | EI_EXPOSE_REP | 203 | Medium |
org.orekit.gnss.SatInSystem
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.SatInSystem at new org.orekit.gnss.SatInSystem(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 71 | Medium |
org.orekit.gnss.YUMAParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.YUMAParser.getAlmanacs() may expose internal representation by returning YUMAParser.almanacs | MALICIOUS_CODE | EI_EXPOSE_REP | 226 | Medium |
| org.orekit.gnss.YUMAParser.getPRNNumbers() may expose internal representation by returning YUMAParser.prnList | MALICIOUS_CODE | EI_EXPOSE_REP | 235 | Medium |
org.orekit.gnss.antenna.AntexLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.antenna.AntexLoader at new org.orekit.gnss.antenna.AntexLoader(DataSource, TimeScale) 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 |
org.orekit.gnss.antenna.FrequencyPattern
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.antenna.FrequencyPattern.getEccentricities() may expose internal representation by returning FrequencyPattern.eccentricities | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| new org.orekit.gnss.antenna.FrequencyPattern(Vector3D, PhaseCenterVariationFunction) may expose internal representation by storing an externally mutable object into FrequencyPattern.eccentricities | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
org.orekit.gnss.attitude.GNSSAttitudeContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.attitude.GNSSAttitudeContext at new org.orekit.gnss.attitude.GNSSAttitudeContext(AbsoluteDate, ExtendedPositionProvider, PVCoordinatesProvider, Frame, TurnSpan) 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 |
org.orekit.gnss.attitude.GNSSFieldAttitudeContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.attitude.GNSSFieldAttitudeContext at new org.orekit.gnss.attitude.GNSSFieldAttitudeContext(FieldAbsoluteDate, ExtendedPositionProvider, FieldPVCoordinatesProvider, Frame, FieldTurnSpan) 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 |
org.orekit.gnss.metric.messages.rtcm.RtcmMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.gnss.metric.messages.rtcm.RtcmMessage(int, List) may expose internal representation by storing an externally mutable object into RtcmMessage.rtcmData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage.getHeader() may expose internal representation by returning RtcmCorrectionMessage.header | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
| new org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage(int, SatelliteSystem, RtcmCorrectionHeader, List) may expose internal representation by storing an externally mutable object into RtcmCorrectionMessage.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data.getGpsNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1019Data.gpsNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data.setGpsNavigationMessage(GPSLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1019Data.gpsNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data.getGlonassNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1020Data.glonassNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data.setGlonassNavigationMessage(GLONASSFdmaNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1020Data.glonassNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data.getBeidouNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1042Data.beidouNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data.setBeidouNavigationMessage(BeidouLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1042Data.beidouNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data.getQzssNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1044Data.qzssNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data.setQzssNavigationMessage(QZSSLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1044Data.qzssNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data.getGalileoNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1045Data.galileoNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
| org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data.setGalileoNavigationMessage(GalileoNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1045Data.galileoNavigationMessage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.orekit.gnss.metric.messages.ssr.SsrMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.messages.ssr.SsrMessage.getHeader() may expose internal representation by returning SsrMessage.header | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| new org.orekit.gnss.metric.messages.ssr.SsrMessage(int, SsrHeader, List) may expose internal representation by storing an externally mutable object into SsrMessage.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
| new org.orekit.gnss.metric.messages.ssr.SsrMessage(int, SsrHeader, List) may expose internal representation by storing an externally mutable object into SsrMessage.header | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.orekit.gnss.metric.ntrip.CasterRecord
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.metric.ntrip.CasterRecord at new org.orekit.gnss.metric.ntrip.CasterRecord(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 48 | Medium |
org.orekit.gnss.metric.ntrip.DataStreamRecord
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.metric.ntrip.DataStreamRecord at new org.orekit.gnss.metric.ntrip.DataStreamRecord(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 88 | Medium |
| org.orekit.gnss.metric.ntrip.DataStreamRecord.getFormatDetails() may expose internal representation by returning DataStreamRecord.formatDetails | MALICIOUS_CODE | EI_EXPOSE_REP | 140 | Medium |
| org.orekit.gnss.metric.ntrip.DataStreamRecord.getNavigationSystems() may expose internal representation by returning DataStreamRecord.systems | MALICIOUS_CODE | EI_EXPOSE_REP | 154 | Medium |
org.orekit.gnss.metric.ntrip.NtripClient
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| This write of the 64-bit primitive variable "reconnectDelay" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 214 | Medium |
| This write of the 64-bit primitive variable "reconnectDelayFactor" may not be atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE | 215 | Medium |
| Shared primitive variable "maxRetries" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 216 | Medium |
| Shared primitive variable "timeout" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 203 | Medium |
| Exception thrown in class org.orekit.gnss.metric.ntrip.NtripClient at new org.orekit.gnss.metric.ntrip.NtripClient(String, int, TimeScales) 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 |
| org.orekit.gnss.metric.ntrip.NtripClient.getProxy() may expose internal representation by returning NtripClient.proxy | MALICIOUS_CODE | EI_EXPOSE_REP | 244 | Medium |
| org.orekit.gnss.metric.ntrip.NtripClient.getSourceTable() may expose internal representation by returning NtripClient.sourceTable | MALICIOUS_CODE | EI_EXPOSE_REP | 397 | Medium |
org.orekit.gnss.metric.ntrip.SourceTable
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.gnss.metric.ntrip.SourceTable.getCasters() may expose internal representation by returning SourceTable.casters | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
| org.orekit.gnss.metric.ntrip.SourceTable.getDataStreams() may expose internal representation by returning SourceTable.dataStreams | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
| org.orekit.gnss.metric.ntrip.SourceTable.getNetworks() may expose internal representation by returning SourceTable.networks | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
org.orekit.gnss.metric.ntrip.StreamMonitor
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Shared primitive variable "writeIndex" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 374 | Medium |
| Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 411 | Medium |
| Shared primitive variable "readIndex" 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 |
| Shared primitive variable "writeIndex" 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 |
| Shared primitive variable "messageEndIndex" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 276 | Medium |
| Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 285 | Medium |
| new org.orekit.gnss.metric.ntrip.StreamMonitor(NtripClient, String, Type, boolean, boolean, double, double, int) may expose internal representation by storing an externally mutable object into StreamMonitor.client | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
org.orekit.gnss.rflink.gps.SubFrame
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.gnss.rflink.gps.SubFrame at new org.orekit.gnss.rflink.gps.SubFrame(int[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
org.orekit.models.earth.GeoMagneticElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.GeoMagneticElements.getFieldVector() may expose internal representation by returning GeoMagneticElements.b | MALICIOUS_CODE | EI_EXPOSE_REP | 70 | Medium |
org.orekit.models.earth.GeoMagneticModelLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.GeoMagneticModelLoader.getModels() may expose internal representation by returning GeoMagneticModelLoader.models | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.orekit.models.earth.Geoid
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.Geoid at new org.orekit.models.earth.Geoid(NormalizedSphericalHarmonicsProvider, ReferenceEllipsoid) 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 |
| org.orekit.models.earth.Geoid.getEllipsoid() may expose internal representation by returning Geoid.referenceEllipsoid | MALICIOUS_CODE | EI_EXPOSE_REP | 240 | Medium |
| new org.orekit.models.earth.Geoid(NormalizedSphericalHarmonicsProvider, ReferenceEllipsoid) may expose internal representation by storing an externally mutable object into Geoid.referenceEllipsoid | MALICIOUS_CODE | EI_EXPOSE_REP2 | 178 | Medium |
org.orekit.models.earth.ITURP834AtmosphericRefraction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ITURP834AtmosphericRefraction at new org.orekit.models.earth.ITURP834AtmosphericRefraction(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 110 | Medium |
org.orekit.models.earth.LazyLoadedGeoMagneticFields
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.LazyLoadedGeoMagneticFields(DataProvidersManager) may expose internal representation by storing an externally mutable object into LazyLoadedGeoMagneticFields.dataProvidersManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
org.orekit.models.earth.atmosphere.DTM2000
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.DTM2000 at new org.orekit.models.earth.atmosphere.DTM2000(DTM2000InputParameters, ExtendedPositionProvider, BodyShape) 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 org.orekit.models.earth.atmosphere.DTM2000 at new org.orekit.models.earth.atmosphere.DTM2000(DTM2000InputParameters, ExtendedPositionProvider, BodyShape, TimeScale) 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 |
org.orekit.models.earth.atmosphere.DTM2000$FieldComputation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.DTM2000$FieldComputation at new org.orekit.models.earth.atmosphere.DTM2000$FieldComputation(int, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, 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 | 972 | Medium |
org.orekit.models.earth.atmosphere.HarrisPriester
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.atmosphere.HarrisPriester(ExtendedPositionProvider, OneAxisEllipsoid, double[][], double) may expose internal representation by storing an externally mutable object into HarrisPriester.earth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 202 | Medium |
org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput at new org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput(NRLMSISE00, int, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, 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 | 2847 | Medium |
org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData at new org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData(DataSource, AbstractSolarActivityDataLoader, TimeScale, int, 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 | 146 | Medium |
org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity at new org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity(AbstractSolarActivityData, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 257 | Medium |
org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader.getDataSet() may expose internal representation by returning CssiSpaceWeatherDataLoader.set | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
org.orekit.models.earth.atmosphere.data.DtcDataLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.atmosphere.data.DtcDataLoader.getDataSet() may expose internal representation by returning DtcDataLoader.set | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData at new org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData(DataSource, DataSource) 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 org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData at new org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData(DataSource, DataSource, TimeScale) 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 |
org.orekit.models.earth.atmosphere.data.SOLFSMYDataLoader
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.atmosphere.data.SOLFSMYDataLoader.getDataSet() may expose internal representation by returning SOLFSMYDataLoader.set | MALICIOUS_CODE | EI_EXPOSE_REP | 226 | Medium |
org.orekit.models.earth.displacement.OceanLoading
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.displacement.OceanLoading(OneAxisEllipsoid, OceanLoadingCoefficients) may expose internal representation by storing an externally mutable object into OceanLoading.earth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 345 | Medium |
org.orekit.models.earth.displacement.PostSeismicDeformation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.displacement.PostSeismicDeformation(GeodeticPoint, TimeSpanMap) may expose internal representation by storing an externally mutable object into PostSeismicDeformation.corrections | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.orekit.models.earth.displacement.TectonicsDisplacement
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.displacement.TectonicsDisplacement(AbsoluteDate, Vector3D) may expose internal representation by storing an externally mutable object into TectonicsDisplacement.velocity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.models.earth.ionosphere.AbstractIonosphericModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.ionosphere.AbstractIonosphericModel.getEarth() may expose internal representation by returning AbstractIonosphericModel.earth | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel at new org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel(OneAxisEllipsoid, TimeScale, GlobalIonosphereMapModel$TimeInterpolator, DataSource[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 264 | Medium |
| Exception thrown in class org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel at new org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel(OneAxisEllipsoid, TimeScale, DataSource[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 234 | Medium |
org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries at new org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries(DateTimeComponents, CalculusFieldElement, 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 | 73 | Medium |
| org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries.getAz() may expose internal representation by returning FieldFourierTimeSeries.az | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries.getAzr() may expose internal representation by returning FieldFourierTimeSeries.azr | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters at new org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters(FieldFourierTimeSeries, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) 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 org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters at new org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters(DateTimeComponents, double[], double[], CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 102 | Medium |
org.orekit.models.earth.ionosphere.nequick.FieldRay
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldRay at new org.orekit.models.earth.ionosphere.nequick.FieldRay(FieldGeodeticPoint, FieldGeodeticPoint) 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 |
org.orekit.models.earth.ionosphere.nequick.FieldSegment
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldSegment at new org.orekit.models.earth.ionosphere.nequick.FieldSegment(int, FieldRay, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
org.orekit.models.earth.ionosphere.nequick.ModipGrid
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.ionosphere.nequick.ModipGrid at new org.orekit.models.earth.ionosphere.nequick.ModipGrid(int, int, DataSource, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 83 | Medium |
| Using floating-point loop counters can lead to unexpected behavior. | CORRECTNESS | FL_FLOATS_AS_LOOP_COUNTERS | 108 | Medium |
org.orekit.models.earth.tessellation.DivertedSingularityAiming
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.tessellation.DivertedSingularityAiming at new org.orekit.models.earth.tessellation.DivertedSingularityAiming(SphericalPolygonsSet) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 57 | Medium |
org.orekit.models.earth.tessellation.EllipsoidTessellator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.models.earth.tessellation.EllipsoidTessellator(OneAxisEllipsoid, TileAiming, int) may expose internal representation by storing an externally mutable object into EllipsoidTessellator.ellipsoid | MALICIOUS_CODE | EI_EXPOSE_REP2 | 109 | Medium |
org.orekit.models.earth.tessellation.Mesh
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.tessellation.Mesh at new org.orekit.models.earth.tessellation.Mesh(OneAxisEllipsoid, SphericalPolygonsSet, TileAiming, double, double, S2Point) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 105 | Medium |
org.orekit.models.earth.tessellation.Mesh$Node
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.tessellation.Mesh$Node at new org.orekit.models.earth.tessellation.Mesh$Node(Mesh, S2Point, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 519 | Medium |
| org.orekit.models.earth.tessellation.Mesh$Node.getAcross() may expose internal representation by returning Mesh$Node.across | MALICIOUS_CODE | EI_EXPOSE_REP | 573 | Medium |
| org.orekit.models.earth.tessellation.Mesh$Node.getAlong() may expose internal representation by returning Mesh$Node.along | MALICIOUS_CODE | EI_EXPOSE_REP | 566 | Medium |
| org.orekit.models.earth.tessellation.Mesh$Node.getV() may expose internal representation by returning Mesh$Node.v | MALICIOUS_CODE | EI_EXPOSE_REP | 559 | Medium |
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGeh() may expose internal representation by returning FieldAzimuthalGradientCoefficients.geh | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
| org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGew() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gew | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
| org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGnh() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gnh | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGnw() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gnw | MALICIOUS_CODE | EI_EXPOSE_REP | 72 | Medium |
| new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.geh | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
| new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gew | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
| new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gnh | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
| new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gnw | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
org.orekit.models.earth.troposphere.FieldTroposphericDelay
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.troposphere.FieldTroposphericDelay.getSh() may expose internal representation by returning FieldTroposphericDelay.sh | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
| org.orekit.models.earth.troposphere.FieldTroposphericDelay.getSw() may expose internal representation by returning FieldTroposphericDelay.sw | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| org.orekit.models.earth.troposphere.FieldTroposphericDelay.getZh() may expose internal representation by returning FieldTroposphericDelay.zh | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| org.orekit.models.earth.troposphere.FieldTroposphericDelay.getZw() may expose internal representation by returning FieldTroposphericDelay.zw | MALICIOUS_CODE | EI_EXPOSE_REP | 64 | Medium |
| new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.sh | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
| new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.sw | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
| new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.zh | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
| new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.zw | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.orekit.models.earth.troposphere.FieldViennaACoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.troposphere.FieldViennaACoefficients.getAh() may expose internal representation by returning FieldViennaACoefficients.ah | MALICIOUS_CODE | EI_EXPOSE_REP | 47 | Medium |
| org.orekit.models.earth.troposphere.FieldViennaACoefficients.getAw() may expose internal representation by returning FieldViennaACoefficients.aw | MALICIOUS_CODE | EI_EXPOSE_REP | 54 | Medium |
| new org.orekit.models.earth.troposphere.FieldViennaACoefficients(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldViennaACoefficients.ah | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
| new org.orekit.models.earth.troposphere.FieldViennaACoefficients(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldViennaACoefficients.aw | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
org.orekit.models.earth.troposphere.FixedTroposphericDelay
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(String) 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 |
| Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(String, DataProvidersManager) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 108 | Medium |
| Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(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 | 72 | Medium |
| Class (org.orekit.models.earth.troposphere.FixedTroposphericDelay) using singleton design pattern has non-private constructor. | CORRECTNESS | SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR | 68-73 | Medium |
org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel at new org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel(PressureTemperatureHumidityProvider, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 150 | Medium |
org.orekit.models.earth.troposphere.NiellMappingFunctionModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.troposphere.NiellMappingFunctionModel at new org.orekit.models.earth.troposphere.NiellMappingFunctionModel() 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 org.orekit.models.earth.troposphere.NiellMappingFunctionModel at new org.orekit.models.earth.troposphere.NiellMappingFunctionModel(TimeScale) 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 |
org.orekit.models.earth.weather.AbstractGlobalPressureTemperature
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.weather.AbstractGlobalPressureTemperature at new org.orekit.models.earth.weather.AbstractGlobalPressureTemperature(DataSource, SeasonalModelType[]) 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 |
org.orekit.models.earth.weather.FieldEvaluatedGridEntry
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.weather.FieldEvaluatedGridEntry at new org.orekit.models.earth.weather.FieldEvaluatedGridEntry(GridEntry, CalculusFieldElement, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 65 | Medium |
org.orekit.models.earth.weather.FieldPressureTemperature
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.weather.FieldPressureTemperature.getAltitude() may expose internal representation by returning FieldPressureTemperature.altitude | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
| org.orekit.models.earth.weather.FieldPressureTemperature.getPressure() may expose internal representation by returning FieldPressureTemperature.pressure | MALICIOUS_CODE | EI_EXPOSE_REP | 70 | Medium |
| org.orekit.models.earth.weather.FieldPressureTemperature.getTemperature() may expose internal representation by returning FieldPressureTemperature.temperature | MALICIOUS_CODE | EI_EXPOSE_REP | 77 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.altitude | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.pressure | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.temperature | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
org.orekit.models.earth.weather.FieldPressureTemperatureHumidity
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getLambda() may expose internal representation by returning FieldPressureTemperatureHumidity.lambda | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
| org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getTm() may expose internal representation by returning FieldPressureTemperatureHumidity.tm | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getWaterVaporPressure() may expose internal representation by returning FieldPressureTemperatureHumidity.waterVaporPressure | MALICIOUS_CODE | EI_EXPOSE_REP | 73 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.lambda | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.tm | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
| new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.waterVaporPressure | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
org.orekit.models.earth.weather.Grid
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.models.earth.weather.Grid at new org.orekit.models.earth.weather.Grid(SortedSet, SortedSet, List, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 75 | Medium |
org.orekit.orbits.AbstractFieldOrbitInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.AbstractFieldOrbitInterpolator at new org.orekit.orbits.AbstractFieldOrbitInterpolator(int, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 53 | Medium |
| org.orekit.orbits.AbstractFieldOrbitInterpolator.getOutputInertialFrame() may expose internal representation by returning AbstractFieldOrbitInterpolator.outputInertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
org.orekit.orbits.AbstractOrbitInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.AbstractOrbitInterpolator at new org.orekit.orbits.AbstractOrbitInterpolator(int, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 49 | Medium |
| org.orekit.orbits.AbstractOrbitInterpolator.getOutputInertialFrame() may expose internal representation by returning AbstractOrbitInterpolator.outputInertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
org.orekit.orbits.CartesianOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.orbits.CartesianOrbit(Orbit) may expose internal representation by storing an externally mutable object into CartesianOrbit.equinoctial | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
org.orekit.orbits.CircularOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) 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 org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, 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 org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, 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 org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(PVCoordinates, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 426 | Medium |
| Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 330 | Medium |
org.orekit.orbits.EquinoctialOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) 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 org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, 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 org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, 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 org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(PVCoordinates, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 371 | Medium |
| Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 286 | Medium |
org.orekit.orbits.FieldCartesianOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.orbits.FieldCartesianOrbit(FieldOrbit) may expose internal representation by storing an externally mutable object into FieldCartesianOrbit.equinoctial | MALICIOUS_CODE | EI_EXPOSE_REP2 | 132 | Medium |
org.orekit.orbits.FieldCircularOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 198 | Medium |
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 234 | Medium |
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 144 | Medium |
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(FieldOrbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 400 | Medium |
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(FieldPVCoordinates, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 388 | Medium |
| Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 284 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getA() may expose internal representation by returning FieldCircularOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP | 486 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getADot() may expose internal representation by returning FieldCircularOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP | 492 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getAlphaEDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 686 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getAlphaMDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 728 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getAlphaVDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot | MALICIOUS_CODE | EI_EXPOSE_REP | 645 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getCircularEx() may expose internal representation by returning FieldCircularOrbit.ex | MALICIOUS_CODE | EI_EXPOSE_REP | 537 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getCircularExDot() may expose internal representation by returning FieldCircularOrbit.exDot | MALICIOUS_CODE | EI_EXPOSE_REP | 544 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getCircularEy() may expose internal representation by returning FieldCircularOrbit.ey | MALICIOUS_CODE | EI_EXPOSE_REP | 551 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getCircularEyDot() may expose internal representation by returning FieldCircularOrbit.eyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 558 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getI() may expose internal representation by returning FieldCircularOrbit.i | MALICIOUS_CODE | EI_EXPOSE_REP | 780 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getIDot() may expose internal representation by returning FieldCircularOrbit.iDot | MALICIOUS_CODE | EI_EXPOSE_REP | 786 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getRightAscensionOfAscendingNode() may expose internal representation by returning FieldCircularOrbit.raan | MALICIOUS_CODE | EI_EXPOSE_REP | 793 | Medium |
| org.orekit.orbits.FieldCircularOrbit.getRightAscensionOfAscendingNodeDot() may expose internal representation by returning FieldCircularOrbit.raanDot | MALICIOUS_CODE | EI_EXPOSE_REP | 800 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 237 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 238 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.ex | MALICIOUS_CODE | EI_EXPOSE_REP2 | 239 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.exDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 240 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.ey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 241 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.eyDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 242 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.i | MALICIOUS_CODE | EI_EXPOSE_REP2 | 243 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.iDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 244 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.raan | MALICIOUS_CODE | EI_EXPOSE_REP2 | 245 | Medium |
| new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.raanDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 246 | Medium |
org.orekit.orbits.FieldEquinoctialOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 259 | Medium |
| Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 144 | Medium |
| Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(FieldPVCoordinates, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 380 | Medium |
| Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 288 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getA() may expose internal representation by returning FieldEquinoctialOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP | 449 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getADot() may expose internal representation by returning FieldEquinoctialOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP | 455 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEx() may expose internal representation by returning FieldEquinoctialOrbit.ex | MALICIOUS_CODE | EI_EXPOSE_REP | 461 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialExDot() may expose internal representation by returning FieldEquinoctialOrbit.exDot | MALICIOUS_CODE | EI_EXPOSE_REP | 467 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEy() may expose internal representation by returning FieldEquinoctialOrbit.ey | MALICIOUS_CODE | EI_EXPOSE_REP | 473 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEyDot() may expose internal representation by returning FieldEquinoctialOrbit.eyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 479 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getHx() may expose internal representation by returning FieldEquinoctialOrbit.hx | MALICIOUS_CODE | EI_EXPOSE_REP | 485 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getHxDot() may expose internal representation by returning FieldEquinoctialOrbit.hxDot | MALICIOUS_CODE | EI_EXPOSE_REP | 491 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getHy() may expose internal representation by returning FieldEquinoctialOrbit.hy | MALICIOUS_CODE | EI_EXPOSE_REP | 497 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getHyDot() may expose internal representation by returning FieldEquinoctialOrbit.hyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 503 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getLEDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot | MALICIOUS_CODE | EI_EXPOSE_REP | 568 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getLMDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot | MALICIOUS_CODE | EI_EXPOSE_REP | 606 | Medium |
| org.orekit.orbits.FieldEquinoctialOrbit.getLvDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot | MALICIOUS_CODE | EI_EXPOSE_REP | 529 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 211 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 212 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.ex | MALICIOUS_CODE | EI_EXPOSE_REP2 | 213 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.exDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 214 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.ey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 215 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.eyDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hx | MALICIOUS_CODE | EI_EXPOSE_REP2 | 217 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hxDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 218 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 219 | Medium |
| new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hyDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 220 | Medium |
org.orekit.orbits.FieldKeplerianOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 288 | Medium |
| Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 221 | Medium |
| Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 309 | Medium |
| Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 341 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getA() may expose internal representation by returning FieldKeplerianOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP | 502 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getADot() may expose internal representation by returning FieldKeplerianOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP | 508 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getE() may expose internal representation by returning FieldKeplerianOrbit.e | MALICIOUS_CODE | EI_EXPOSE_REP | 514 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getEDot() may expose internal representation by returning FieldKeplerianOrbit.eDot | MALICIOUS_CODE | EI_EXPOSE_REP | 520 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getEccentricAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 625 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getI() may expose internal representation by returning FieldKeplerianOrbit.i | MALICIOUS_CODE | EI_EXPOSE_REP | 526 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getIDot() may expose internal representation by returning FieldKeplerianOrbit.iDot | MALICIOUS_CODE | EI_EXPOSE_REP | 532 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getMeanAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 669 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getPerigeeArgument() may expose internal representation by returning FieldKeplerianOrbit.pa | MALICIOUS_CODE | EI_EXPOSE_REP | 539 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getPerigeeArgumentDot() may expose internal representation by returning FieldKeplerianOrbit.paDot | MALICIOUS_CODE | EI_EXPOSE_REP | 546 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getRightAscensionOfAscendingNode() may expose internal representation by returning FieldKeplerianOrbit.raan | MALICIOUS_CODE | EI_EXPOSE_REP | 553 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getRightAscensionOfAscendingNodeDot() may expose internal representation by returning FieldKeplerianOrbit.raanDot | MALICIOUS_CODE | EI_EXPOSE_REP | 560 | Medium |
| org.orekit.orbits.FieldKeplerianOrbit.getTrueAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot | MALICIOUS_CODE | EI_EXPOSE_REP | 591 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 228 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.aDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 229 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.e | MALICIOUS_CODE | EI_EXPOSE_REP2 | 230 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.eDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 231 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.i | MALICIOUS_CODE | EI_EXPOSE_REP2 | 232 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.iDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 233 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.pa | MALICIOUS_CODE | EI_EXPOSE_REP2 | 234 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.paDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 235 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.raan | MALICIOUS_CODE | EI_EXPOSE_REP2 | 236 | Medium |
| new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.raanDot | MALICIOUS_CODE | EI_EXPOSE_REP2 | 237 | Medium |
org.orekit.orbits.FieldOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.FieldOrbit at new org.orekit.orbits.FieldOrbit(Frame, FieldAbsoluteDate, CalculusFieldElement) 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 org.orekit.orbits.FieldOrbit at new org.orekit.orbits.FieldOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) 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 |
| org.orekit.orbits.FieldOrbit.getFrame() may expose internal representation by returning FieldOrbit.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 304 | Medium |
| org.orekit.orbits.FieldOrbit.getMu() may expose internal representation by returning FieldOrbit.mu | MALICIOUS_CODE | EI_EXPOSE_REP | 465 | Medium |
org.orekit.orbits.KeplerianAnomalyUtility
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Test for floating point equality in org.orekit.orbits.KeplerianAnomalyUtility.hyperbolicMeanToEccentric(double, double) | STYLE | FE_FLOATING_POINT_EQUALITY | 331 | High |
org.orekit.orbits.KeplerianOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 273 | Medium |
| Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, 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 org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 144 | Medium |
| Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(Orbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 440 | Medium |
| Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(TimeStampedPVCoordinates, Frame, 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 org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(TimeStampedPVCoordinates, Frame, 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 | 321 | Medium |
org.orekit.orbits.Orbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.Orbit at new org.orekit.orbits.Orbit(Frame, AbsoluteDate, 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 org.orekit.orbits.Orbit at new org.orekit.orbits.Orbit(TimeStampedPVCoordinates, Frame, 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 |
| org.orekit.orbits.Orbit.getFrame() may expose internal representation by returning Orbit.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 262 | Medium |
| org.orekit.orbits.Orbit.getPosition() may expose internal representation by returning Orbit.position | MALICIOUS_CODE | EI_EXPOSE_REP | 479 | Medium |
org.orekit.orbits.WalkerConstellation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.WalkerConstellation at new org.orekit.orbits.WalkerConstellation(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 61 | Medium |
| Exception thrown in class org.orekit.orbits.WalkerConstellation at new org.orekit.orbits.WalkerConstellation(int, int, int, WalkerConstellation$Pattern) 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 |
org.orekit.orbits.WalkerConstellationSlot
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.orbits.WalkerConstellationSlot.getOrbit() may expose internal representation by returning WalkerConstellationSlot.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
org.orekit.orbits.cr3bp.RichardsonExpansion
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.orbits.cr3bp.RichardsonExpansion at new org.orekit.orbits.cr3bp.RichardsonExpansion(CR3BPSystem, LagrangianPoints) 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 |
org.orekit.propagation.AbstractMatricesHarvester
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.AbstractMatricesHarvester.getInitialStateTransitionMatrix() may expose internal representation by returning AbstractMatricesHarvester.initialStm | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
org.orekit.propagation.AbstractPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.AbstractPropagator.getMultiplexer() may expose internal representation by returning AbstractPropagator.multiplexer | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| org.orekit.propagation.AbstractPropagator.setupMatricesComputation(String, RealMatrix, DoubleArrayDictionary) may expose internal representation by returning AbstractPropagator.harvester | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
org.orekit.propagation.FieldAbstractPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.FieldAbstractPropagator.getMultiplexer() may expose internal representation by returning FieldAbstractPropagator.multiplexer | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
org.orekit.propagation.FieldOrbitBlender
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.FieldOrbitBlender(SmoothStepFactory$FieldSmoothStepFunction, FieldAbstractAnalyticalPropagator, Frame) may expose internal representation by storing an externally mutable object into FieldOrbitBlender.analyticalPropagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 77 | Medium |
org.orekit.propagation.FieldSpacecraftState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(Field, SpacecraftState) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 180 | Medium |
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldOrbit, FieldAttitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 133 | Medium |
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldOrbit, FieldAttitude, CalculusFieldElement, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) 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 org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 234 | Medium |
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 249 | Medium |
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude, CalculusFieldElement, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 285 | Medium |
| Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 266 | Medium |
| org.orekit.propagation.FieldSpacecraftState.getAdditionalDataValues() may expose internal representation by returning FieldSpacecraftState.additional | MALICIOUS_CODE | EI_EXPOSE_REP | 829 | Medium |
| org.orekit.propagation.FieldSpacecraftState.getMass() may expose internal representation by returning FieldSpacecraftState.mass | MALICIOUS_CODE | EI_EXPOSE_REP | 930 | Medium |
| org.orekit.propagation.FieldSpacecraftState.getMassRate() may expose internal representation by returning FieldSpacecraftState.massRate | MALICIOUS_CODE | EI_EXPOSE_REP | 938 | Medium |
| org.orekit.propagation.FieldSpacecraftState.getOrbit() may expose internal representation by returning FieldSpacecraftState.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 661 | Medium |
org.orekit.propagation.FieldSpacecraftStateInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.FieldSpacecraftStateInterpolator at new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, Frame, CartesianDerivativesFilter, AngularDerivativesFilter) 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 org.orekit.propagation.FieldSpacecraftStateInterpolator at new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 285 | Medium |
| org.orekit.propagation.FieldSpacecraftStateInterpolator.getOutputFrame() may expose internal representation by returning FieldSpacecraftStateInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 476 | Medium |
| new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator) may expose internal representation by storing an externally mutable object into FieldSpacecraftStateInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 286 | Medium |
org.orekit.propagation.OrbitBlender
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.OrbitBlender(SmoothStepFactory$SmoothStepFunction, Propagator, Frame) may expose internal representation by storing an externally mutable object into OrbitBlender.blendingPropagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
org.orekit.propagation.PropagatorsParallelizer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.PropagatorsParallelizer(List, double, MultiSatFixedStepHandler) may expose internal representation by storing an externally mutable object into PropagatorsParallelizer.propagators | MALICIOUS_CODE | EI_EXPOSE_REP2 | 136 | Medium |
| new org.orekit.propagation.PropagatorsParallelizer(List, MultiSatStepHandler) may expose internal representation by storing an externally mutable object into PropagatorsParallelizer.propagators | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
org.orekit.propagation.SpacecraftState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 109 | Medium |
| Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit, Attitude) 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 |
| Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit, Attitude, double, DataDictionary, DoubleArrayDictionary) 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 |
| Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates) 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 org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates, Attitude) 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 org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates, Attitude, double, DataDictionary, DoubleArrayDictionary) 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 |
| org.orekit.propagation.SpacecraftState.getAdditionalDataValues() may expose internal representation by returning SpacecraftState.additional | MALICIOUS_CODE | EI_EXPOSE_REP | 705 | Medium |
| org.orekit.propagation.SpacecraftState.getAdditionalStatesDerivatives() may expose internal representation by returning SpacecraftState.additionalDot | MALICIOUS_CODE | EI_EXPOSE_REP | 716 | Medium |
| org.orekit.propagation.SpacecraftState.getOrbit() may expose internal representation by returning SpacecraftState.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 543 | Medium |
org.orekit.propagation.SpacecraftStateInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.SpacecraftStateInterpolator at new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, Frame, CartesianDerivativesFilter, AngularDerivativesFilter) 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 org.orekit.propagation.SpacecraftStateInterpolator at new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 286 | Medium |
| org.orekit.propagation.SpacecraftStateInterpolator.getOutputFrame() may expose internal representation by returning SpacecraftStateInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 503 | Medium |
| new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator) may expose internal representation by storing an externally mutable object into SpacecraftStateInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 287 | Medium |
org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView at new org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView(AbstractAnalyticalPropagator, AbsoluteDate, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 468 | Medium |
org.orekit.propagation.analytical.AdapterPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.AdapterPropagator.getPropagator() may expose internal representation by returning AdapterPropagator.reference | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
| new org.orekit.propagation.analytical.AdapterPropagator(Propagator) may expose internal representation by storing an externally mutable object into AdapterPropagator.reference | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
org.orekit.propagation.analytical.AggregateBoundedPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.AggregateBoundedPropagator.getPropagatorsMap() may expose internal representation by returning AggregateBoundedPropagator.map | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.orekit.propagation.analytical.BrouwerLyddanePropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator at new org.orekit.propagation.analytical.BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, PropagationType, double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 506 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator at new org.orekit.propagation.analytical.BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 566 | Medium |
org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel at new org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel(BrouwerLyddanePropagator, KeplerianOrbit, 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 | 1082 | Medium |
org.orekit.propagation.analytical.EcksteinHechlerPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator at new org.orekit.propagation.analytical.EcksteinHechlerPropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double, PropagationType, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 500 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator at new org.orekit.propagation.analytical.EcksteinHechlerPropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 557 | Medium |
org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel at new org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel(CircularOrbit, 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 | 982 | Medium |
org.orekit.propagation.analytical.Ephemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, List, TimeInterpolator) 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 |
| Exception thrown in class org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, List, TimeInterpolator, AttitudeProvider) 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 org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, AttitudeProvider) 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 |
| org.orekit.propagation.analytical.Ephemeris.getFrame() may expose internal representation by returning Ephemeris.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 318 | Medium |
org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView at new org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView(FieldAbstractAnalyticalPropagator, FieldAbsoluteDate, FieldAbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 452 | Medium |
org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 479 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 529 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 589 | Medium |
| new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into FieldBrouwerLyddanePropagator.mu | MALICIOUS_CODE | EI_EXPOSE_REP2 | 580 | Medium |
org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel(FieldKeplerianOrbit, CalculusFieldElement, double, CalculusFieldElement, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 979 | Medium |
org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 494 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 551 | Medium |
| new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into FieldEcksteinHechlerPropagator.mu | MALICIOUS_CODE | EI_EXPOSE_REP2 | 544 | Medium |
org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel(FieldCircularOrbit, CalculusFieldElement, double, CalculusFieldElement, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 922 | Medium |
org.orekit.propagation.analytical.FieldEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(List, FieldTimeInterpolator) 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 org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(List, FieldTimeInterpolator, AttitudeProvider) 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 org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(Field, Ephemeris) 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 |
| org.orekit.propagation.analytical.FieldEphemeris.getFrame() may expose internal representation by returning FieldEphemeris.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 220 | Medium |
org.orekit.propagation.analytical.J2DifferentialEffect
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.J2DifferentialEffect at new org.orekit.propagation.analytical.J2DifferentialEffect(SpacecraftState, AdapterPropagator$DifferentialEffect, boolean, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 71 | Medium |
org.orekit.propagation.analytical.gnss.FieldGnssPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getECEF() may expose internal representation by returning FieldGnssPropagator.ecef | MALICIOUS_CODE | EI_EXPOSE_REP | 175 | Medium |
| org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getECI() may expose internal representation by returning FieldGnssPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 165 | Medium |
| org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getFrame() may expose internal representation by returning FieldGnssPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 290 | Medium |
| new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.ecef | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
| new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 | Medium |
| new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.orbitalElements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getECEF() may expose internal representation by returning GLONASSAnalyticalPropagator.ecef | MALICIOUS_CODE | EI_EXPOSE_REP | 663 | Medium |
| org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getECI() may expose internal representation by returning GLONASSAnalyticalPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 655 | Medium |
| org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getFrame() may expose internal representation by returning GLONASSAnalyticalPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 668 | Medium |
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder.ecef(Frame) may expose internal representation by storing an externally mutable object into GLONASSAnalyticalPropagatorBuilder.ecef | MALICIOUS_CODE | EI_EXPOSE_REP2 | 166 | Medium |
| org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into GLONASSAnalyticalPropagatorBuilder.eci | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
org.orekit.propagation.analytical.gnss.GNSSPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.GNSSPropagator.getECEF() may expose internal representation by returning GNSSPropagator.ecef | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
| org.orekit.propagation.analytical.gnss.GNSSPropagator.getECI() may expose internal representation by returning GNSSPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 152 | Medium |
| org.orekit.propagation.analytical.gnss.GNSSPropagator.getFrame() may expose internal representation by returning GNSSPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 311 | Medium |
| org.orekit.propagation.analytical.gnss.GNSSPropagator.getOrbitalElements() may expose internal representation by returning GNSSPropagator.orbitalElements | MALICIOUS_CODE | EI_EXPOSE_REP | 179 | Medium |
org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder at new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 57 | Medium |
| new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) may expose internal representation by storing an externally mutable object into GNSSPropagatorBuilder.bodyFixed | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
| new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) may expose internal representation by storing an externally mutable object into GNSSPropagatorBuilder.orbitalElements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 | Medium |
org.orekit.propagation.analytical.gnss.SBASPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.SBASPropagator.getECEF() may expose internal representation by returning SBASPropagator.ecef | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
| org.orekit.propagation.analytical.gnss.SBASPropagator.getECI() may expose internal representation by returning SBASPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 147 | Medium |
| org.orekit.propagation.analytical.gnss.SBASPropagator.getFrame() may expose internal representation by returning SBASPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder.ecef(Frame) may expose internal representation by storing an externally mutable object into SBASPropagatorBuilder.ecef | MALICIOUS_CODE | EI_EXPOSE_REP2 | 161 | Medium |
| org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into SBASPropagatorBuilder.eci | MALICIOUS_CODE | EI_EXPOSE_REP2 | 151 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage.getTransmissionTime() may expose internal representation by returning FieldAbstractNavigationMessage.transmissionTime | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage.setTransmissionTime(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAbstractNavigationMessage.transmissionTime | MALICIOUS_CODE | EI_EXPOSE_REP2 | 134 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB1CD() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB1CD | MALICIOUS_CODE | EI_EXPOSE_REP | 202 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB1CP() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB1CP | MALICIOUS_CODE | EI_EXPOSE_REP | 234 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB2AD() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB2AD | MALICIOUS_CODE | EI_EXPOSE_REP | 218 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB1Cp() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB1Cp | MALICIOUS_CODE | EI_EXPOSE_REP | 362 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB2ap() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB2ap | MALICIOUS_CODE | EI_EXPOSE_REP | 378 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB2bI() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB2bI | MALICIOUS_CODE | EI_EXPOSE_REP | 394 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB1CD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB1CD | MALICIOUS_CODE | EI_EXPOSE_REP2 | 210 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB1CP(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB1CP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 242 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB2AD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB2AD | MALICIOUS_CODE | EI_EXPOSE_REP2 | 226 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB1Cp(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB1Cp | MALICIOUS_CODE | EI_EXPOSE_REP2 | 370 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB2ap(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB2ap | MALICIOUS_CODE | EI_EXPOSE_REP2 | 386 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB2bI(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB2bI | MALICIOUS_CODE | EI_EXPOSE_REP2 | 402 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getTGD1() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.tgd1 | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getTGD2() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.tgd2 | MALICIOUS_CODE | EI_EXPOSE_REP | 152 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 176 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setTGD1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.tgd1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setTGD2(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.tgd2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 160 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CA() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CA | MALICIOUS_CODE | EI_EXPOSE_REP | 176 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CD() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CD | MALICIOUS_CODE | EI_EXPOSE_REP | 192 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CP() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CP | MALICIOUS_CODE | EI_EXPOSE_REP | 208 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL2C() may expose internal representation by returning FieldCivilianNavigationMessage.iscL2C | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL5I5() may expose internal representation by returning FieldCivilianNavigationMessage.iscL5I5 | MALICIOUS_CODE | EI_EXPOSE_REP | 240 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL5Q5() may expose internal representation by returning FieldCivilianNavigationMessage.iscL5Q5 | MALICIOUS_CODE | EI_EXPOSE_REP | 256 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldCivilianNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CA(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CA | MALICIOUS_CODE | EI_EXPOSE_REP2 | 184 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CD | MALICIOUS_CODE | EI_EXPOSE_REP2 | 200 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CP(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL2C(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL2C | MALICIOUS_CODE | EI_EXPOSE_REP2 | 232 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL5I5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL5I5 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 248 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL5Q5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL5Q5 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 264 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 152 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf0() may expose internal representation by returning FieldCommonGnssData.af0 | MALICIOUS_CODE | EI_EXPOSE_REP | 81 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf1() may expose internal representation by returning FieldCommonGnssData.af1 | MALICIOUS_CODE | EI_EXPOSE_REP | 95 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf2() may expose internal representation by returning FieldCommonGnssData.af2 | MALICIOUS_CODE | EI_EXPOSE_REP | 109 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getTGD() may expose internal representation by returning FieldCommonGnssData.tgd | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getToc() may expose internal representation by returning FieldCommonGnssData.toc | MALICIOUS_CODE | EI_EXPOSE_REP | 148 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf2(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setTGD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.tgd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setToc(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.toc | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getBGDE1E5a() may expose internal representation by returning FieldGalileoNavigationMessage.bgbE1E5a | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getBGDE5bE1() may expose internal representation by returning FieldGalileoNavigationMessage.bgdE5bE1 | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getSisa() may expose internal representation by returning FieldGalileoNavigationMessage.sisa | MALICIOUS_CODE | EI_EXPOSE_REP | 164 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getSvHealth() may expose internal representation by returning FieldGalileoNavigationMessage.svHealth | MALICIOUS_CODE | EI_EXPOSE_REP | 180 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setBGDE1E5a(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.bgbE1E5a | MALICIOUS_CODE | EI_EXPOSE_REP2 | 140 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setBGDE5bE1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.bgdE5bE1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 148 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setSisa(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.sisa | MALICIOUS_CODE | EI_EXPOSE_REP2 | 172 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setSvHealth(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.svHealth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 188 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getE() may expose internal representation by returning FieldGnssOrbitalElements.ecc | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getI0() may expose internal representation by returning FieldGnssOrbitalElements.i0 | MALICIOUS_CODE | EI_EXPOSE_REP | 223 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getM0() may expose internal representation by returning FieldGnssOrbitalElements.anom | MALICIOUS_CODE | EI_EXPOSE_REP | 265 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getMu() may expose internal representation by returning FieldGnssOrbitalElements.mu | MALICIOUS_CODE | EI_EXPOSE_REP | 179 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getOmega0() may expose internal representation by returning FieldGnssOrbitalElements.om0 | MALICIOUS_CODE | EI_EXPOSE_REP | 237 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getPa() may expose internal representation by returning FieldGnssOrbitalElements.aop | MALICIOUS_CODE | EI_EXPOSE_REP | 251 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getSma() may expose internal representation by returning FieldGnssOrbitalElements.sma | MALICIOUS_CODE | EI_EXPOSE_REP | 186 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setE(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.ecc | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setI0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.i0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 230 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setM0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.anom | MALICIOUS_CODE | EI_EXPOSE_REP2 | 272 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setOmega0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.om0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 244 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setPa(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.aop | MALICIOUS_CODE | EI_EXPOSE_REP2 | 258 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setSma(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.sma | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldLegacyNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldLegacyNavigationMessage.svAccuracy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 139 | Medium |
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1DL1P() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1DL1P | MALICIOUS_CODE | EI_EXPOSE_REP | 192 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1DS() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1DS | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1PS() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1PS | MALICIOUS_CODE | EI_EXPOSE_REP | 208 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscSL1P() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscSL1P | MALICIOUS_CODE | EI_EXPOSE_REP | 176 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getTGDSL5() may expose internal representation by returning FieldNavicL1NvNavigationMessage.tgdSL5 | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1DL1P(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1DL1P | MALICIOUS_CODE | EI_EXPOSE_REP2 | 200 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1DS(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1DS | MALICIOUS_CODE | EI_EXPOSE_REP2 | 232 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1PS(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1PS | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscSL1P(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscSL1P | MALICIOUS_CODE | EI_EXPOSE_REP2 | 184 | Medium |
| org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setTGDSL5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.tgdSL5 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 160 | Medium |
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getEDriver() may expose internal representation by returning GNSSOrbitalElements.eccDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getI0Driver() may expose internal representation by returning GNSSOrbitalElements.i0Driver | MALICIOUS_CODE | EI_EXPOSE_REP | 226 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getM0Driver() may expose internal representation by returning GNSSOrbitalElements.anomDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 289 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getOmega0Driver() may expose internal representation by returning GNSSOrbitalElements.om0Driver | MALICIOUS_CODE | EI_EXPOSE_REP | 247 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getPaDriver() may expose internal representation by returning GNSSOrbitalElements.aopDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 268 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getSmaDriver() may expose internal representation by returning GNSSOrbitalElements.smaDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 175 | Medium |
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getADotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.aDotDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 441 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCicDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cicDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 638 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCisDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cisDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 659 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCrcDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.crcDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 596 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCrsDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.crsDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 617 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCucDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cucDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 554 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCusDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cusDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 575 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getDeltaN0DotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.deltaN0DotDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 489 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getDeltaN0Driver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.deltaN0Driver | MALICIOUS_CODE | EI_EXPOSE_REP | 465 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getIDotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.iDotDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 512 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getOmegaDotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.domDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 533 | Medium |
| org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getTimeDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.timeDriver | MALICIOUS_CODE | EI_EXPOSE_REP | 411 | Medium |
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatC() may expose internal representation by returning FieldIntelsatElevenElements.latC | MALICIOUS_CODE | EI_EXPOSE_REP | 204 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatC1() may expose internal representation by returning FieldIntelsatElevenElements.latC1 | MALICIOUS_CODE | EI_EXPOSE_REP | 213 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatS() may expose internal representation by returning FieldIntelsatElevenElements.latS | MALICIOUS_CODE | EI_EXPOSE_REP | 222 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatS1() may expose internal representation by returning FieldIntelsatElevenElements.latS1 | MALICIOUS_CODE | EI_EXPOSE_REP | 231 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm0() may expose internal representation by returning FieldIntelsatElevenElements.lm0 | MALICIOUS_CODE | EI_EXPOSE_REP | 141 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm1() may expose internal representation by returning FieldIntelsatElevenElements.lm1 | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm2() may expose internal representation by returning FieldIntelsatElevenElements.lm2 | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonC() may expose internal representation by returning FieldIntelsatElevenElements.lonC | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonC1() may expose internal representation by returning FieldIntelsatElevenElements.lonC1 | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonS() may expose internal representation by returning FieldIntelsatElevenElements.lonS | MALICIOUS_CODE | EI_EXPOSE_REP | 186 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonS1() may expose internal representation by returning FieldIntelsatElevenElements.lonS1 | MALICIOUS_CODE | EI_EXPOSE_REP | 195 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latC | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latC1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latS | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latS1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 123 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 115 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonC | MALICIOUS_CODE | EI_EXPOSE_REP2 | 116 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonC1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonS | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonS1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator at new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame) 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 org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator at new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 151 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getEastLongitudeDegrees() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.eastLongitudeDegrees | MALICIOUS_CODE | EI_EXPOSE_REP | 292 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getFrame() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 318 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getGeocentricLatitudeDegrees() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.geocentricLatitudeDegrees | MALICIOUS_CODE | EI_EXPOSE_REP | 301 | Medium |
| org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getOrbitRadius() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.orbitRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 310 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.ecefFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 148 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 147 | Medium |
| new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.mass | MALICIOUS_CODE | EI_EXPOSE_REP2 | 149 | Medium |
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getEastLongitudeDegrees() may expose internal representation by returning IntelsatElevenElementsPropagator.eastLongitudeDegrees | MALICIOUS_CODE | EI_EXPOSE_REP | 273 | Medium |
| org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getFrame() may expose internal representation by returning IntelsatElevenElementsPropagator.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 299 | Medium |
| org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getGeocentricLatitudeDegrees() may expose internal representation by returning IntelsatElevenElementsPropagator.geocentricLatitudeDegrees | MALICIOUS_CODE | EI_EXPOSE_REP | 282 | Medium |
| org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getOrbitRadius() may expose internal representation by returning IntelsatElevenElementsPropagator.orbitRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 291 | Medium |
| new org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator(IntelsatElevenElements, Frame, Frame, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into IntelsatElevenElementsPropagator.ecefFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 143 | Medium |
| new org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator(IntelsatElevenElements, Frame, Frame, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into IntelsatElevenElementsPropagator.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
org.orekit.propagation.analytical.tle.FieldTLE
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, String, String) 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 org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, String, String, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 224 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, TLE) 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 |
| org.orekit.propagation.analytical.tle.FieldTLE.getE() may expose internal representation by returning FieldTLE.eccentricity | MALICIOUS_CODE | EI_EXPOSE_REP | 669 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getI() may expose internal representation by returning FieldTLE.inclination | MALICIOUS_CODE | EI_EXPOSE_REP | 676 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getMeanAnomaly() may expose internal representation by returning FieldTLE.meanAnomaly | MALICIOUS_CODE | EI_EXPOSE_REP | 697 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotion() may expose internal representation by returning FieldTLE.meanMotion | MALICIOUS_CODE | EI_EXPOSE_REP | 648 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotionFirstDerivative() may expose internal representation by returning FieldTLE.meanMotionFirstDerivative | MALICIOUS_CODE | EI_EXPOSE_REP | 655 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotionSecondDerivative() may expose internal representation by returning FieldTLE.meanMotionSecondDerivative | MALICIOUS_CODE | EI_EXPOSE_REP | 662 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getPerigeeArgument() may expose internal representation by returning FieldTLE.pa | MALICIOUS_CODE | EI_EXPOSE_REP | 683 | Medium |
| org.orekit.propagation.analytical.tle.FieldTLE.getRaan() may expose internal representation by returning FieldTLE.raan | MALICIOUS_CODE | EI_EXPOSE_REP | 690 | Medium |
| new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.eccentricity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 404 | Medium |
| new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.inclination | MALICIOUS_CODE | EI_EXPOSE_REP2 | 398 | Medium |
| new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotion | MALICIOUS_CODE | EI_EXPOSE_REP2 | 393 | Medium |
| new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotionFirstDerivative | MALICIOUS_CODE | EI_EXPOSE_REP2 | 394 | Medium |
| new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotionSecondDerivative | MALICIOUS_CODE | EI_EXPOSE_REP2 | 395 | Medium |
org.orekit.propagation.analytical.tle.FieldTLEPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLEPropagator at new org.orekit.propagation.analytical.tle.FieldTLEPropagator(FieldTLE, AttitudeProvider, CalculusFieldElement, Frame, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 211 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLEPropagator at new org.orekit.propagation.analytical.tle.FieldTLEPropagator(FieldTLE, AttitudeProvider, CalculusFieldElement, CalculusFieldElement[]) 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 |
| org.orekit.propagation.analytical.tle.FieldTLEPropagator.getFrame() may expose internal representation by returning FieldTLEPropagator.teme | MALICIOUS_CODE | EI_EXPOSE_REP | 647 | Medium |
org.orekit.propagation.analytical.tle.TLE
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.tle.TLE at new org.orekit.propagation.analytical.tle.TLE(String, String) 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 org.orekit.propagation.analytical.tle.TLE at new org.orekit.propagation.analytical.tle.TLE(String, String, TimeScale) 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 |
org.orekit.propagation.analytical.tle.TLEPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.analytical.tle.TLEPropagator at new org.orekit.propagation.analytical.tle.TLEPropagator(TLE, AttitudeProvider, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 197 | Medium |
| Exception thrown in class org.orekit.propagation.analytical.tle.TLEPropagator at new org.orekit.propagation.analytical.tle.TLEPropagator(TLE, AttitudeProvider, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 220 | Medium |
| org.orekit.propagation.analytical.tle.TLEPropagator.getFrame() may expose internal representation by returning TLEPropagator.teme | MALICIOUS_CODE | EI_EXPOSE_REP | 627 | Medium |
org.orekit.propagation.analytical.tle.generation.LeastSquaresTleGenerationAlgorithm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.analytical.tle.generation.LeastSquaresTleGenerationAlgorithm(TimeScale, Frame, LeastSquaresConverter) may expose internal representation by storing an externally mutable object into LeastSquaresTleGenerationAlgorithm.converter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 110 | Medium |
org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder at new org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 48 | Medium |
| Exception thrown in class org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder at new org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder(CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 62 | Medium |
org.orekit.propagation.conversion.AbstractPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.conversion.AbstractPropagatorBuilder.getFrame() may expose internal representation by returning AbstractPropagatorBuilder.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 268 | Medium |
| org.orekit.propagation.conversion.AbstractPropagatorBuilder.getOrbitalParametersDrivers() may expose internal representation by returning AbstractPropagatorBuilder.orbitalDrivers | MALICIOUS_CODE | EI_EXPOSE_REP | 273 | Medium |
| org.orekit.propagation.conversion.AbstractPropagatorBuilder.getPropagationParametersDrivers() may expose internal representation by returning AbstractPropagatorBuilder.propagationDrivers | MALICIOUS_CODE | EI_EXPOSE_REP | 278 | Medium |
org.orekit.propagation.conversion.AbstractPropagatorConverter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.conversion.AbstractPropagatorConverter.getAdaptedPropagator() may expose internal representation by returning AbstractPropagatorConverter.adapted | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
org.orekit.propagation.conversion.EphemerisPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, List, TimeInterpolator) 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 org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 89 | Medium |
| Exception thrown in class org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(EphemerisPropagatorBuilder) 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 |
| new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, List, TimeInterpolator, AttitudeProvider) may expose internal representation by storing an externally mutable object into EphemerisPropagatorBuilder.states | MALICIOUS_CODE | EI_EXPOSE_REP2 | 152 | Medium |
org.orekit.propagation.conversion.JacobianPropagatorConverter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.conversion.JacobianPropagatorConverter at new org.orekit.propagation.conversion.JacobianPropagatorConverter(NumericalPropagatorBuilder, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 63 | Medium |
| new org.orekit.propagation.conversion.JacobianPropagatorConverter(NumericalPropagatorBuilder, double, int) may expose internal representation by storing an externally mutable object into JacobianPropagatorConverter.builder | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
org.orekit.propagation.conversion.TLEPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.conversion.TLEPropagatorBuilder at new org.orekit.propagation.conversion.TLEPropagatorBuilder(TLE, PositionAngleType, double, DataContext, TleGenerationAlgorithm) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 99 | Medium |
| Exception thrown in class org.orekit.propagation.conversion.TLEPropagatorBuilder at new org.orekit.propagation.conversion.TLEPropagatorBuilder(TLEPropagatorBuilder) 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 |
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState.getFrame() may expose internal representation by returning AbstractAveragedOrbitalState.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
org.orekit.propagation.conversion.osc2mean.DSSTTheory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.conversion.osc2mean.DSSTTheory(Collection, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into DSSTTheory.forceModels | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
org.orekit.propagation.conversion.osc2mean.TLETheory
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.conversion.osc2mean.TLETheory(FieldTLE, TimeScale, Frame) may expose internal representation by storing an externally mutable object into TLETheory.teme | MALICIOUS_CODE | EI_EXPOSE_REP2 | 148 | Medium |
| new org.orekit.propagation.conversion.osc2mean.TLETheory(TLE, TimeScale, Frame) may expose internal representation by storing an externally mutable object into TLETheory.teme | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
org.orekit.propagation.covariance.AbstractStateCovarianceInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.covariance.AbstractStateCovarianceInterpolator.getOutFrame() may expose internal representation by returning AbstractStateCovarianceInterpolator.outFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
org.orekit.propagation.covariance.FieldStateCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.covariance.FieldStateCovariance.getFrame() may expose internal representation by returning FieldStateCovariance.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 178 | Medium |
| org.orekit.propagation.covariance.FieldStateCovariance.getMatrix() may expose internal representation by returning FieldStateCovariance.orbitalCovariance | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
org.orekit.propagation.covariance.StateCovariance
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, Frame, LOF, OrbitType, PositionAngleType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 118 | Medium |
| Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, Frame, OrbitType, PositionAngleType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 102 | Medium |
| Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, LOF) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 88 | Medium |
| org.orekit.propagation.covariance.StateCovariance.getFrame() may expose internal representation by returning StateCovariance.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 212 | Medium |
| org.orekit.propagation.covariance.StateCovariance.getMatrix() may expose internal representation by returning StateCovariance.orbitalCovariance | MALICIOUS_CODE | EI_EXPOSE_REP | 187 | Medium |
org.orekit.propagation.covariance.StateCovarianceMatrixProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.covariance.StateCovarianceMatrixProvider(String, String, MatricesHarvester, StateCovariance) may expose internal representation by storing an externally mutable object into StateCovarianceMatrixProvider.harvester | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 | Medium |
org.orekit.propagation.events.AbstractDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(double, double, int, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 64 | Medium |
| Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(EventDetectionSettings, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 73 | Medium |
| Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(EventFunction, EventDetectionSettings, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 88 | Medium |
org.orekit.propagation.events.AbstractTopocentricDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.AbstractTopocentricDetector.getTopocentricFrame() may expose internal representation by returning AbstractTopocentricDetector.topocentricFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
org.orekit.propagation.events.BetaAngleDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.BetaAngleDetector.getInertialFrame() may expose internal representation by returning BetaAngleDetector.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
org.orekit.propagation.events.DateDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(double, TimeStamped[]) 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 org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(EventDetectionSettings, EventHandler, double, TimeStamped[]) 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 org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(TimeStamped[]) 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 |
org.orekit.propagation.events.FieldAbstractDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.FieldAbstractDetector at new org.orekit.propagation.events.FieldAbstractDetector(FieldEventDetectionSettings, FieldEventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
| Exception thrown in class org.orekit.propagation.events.FieldAbstractDetector at new org.orekit.propagation.events.FieldAbstractDetector(EventFunction, FieldEventDetectionSettings, FieldEventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 69 | Medium |
org.orekit.propagation.events.FieldAbstractTopocentricDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldAbstractTopocentricDetector.getTopocentricFrame() may expose internal representation by returning FieldAbstractTopocentricDetector.topocentricFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 60 | Medium |
org.orekit.propagation.events.FieldAltitudeDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldAltitudeDetector.getAltitude() may expose internal representation by returning FieldAltitudeDetector.altitude | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
org.orekit.propagation.events.FieldAngularSeparationDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldAngularSeparationDetector.getProximityAngle() may expose internal representation by returning FieldAngularSeparationDetector.proximityAngle | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
org.orekit.propagation.events.FieldBetaAngleDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldBetaAngleDetector.getBetaAngleThreshold() may expose internal representation by returning FieldBetaAngleDetector.betaAngleThreshold | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| org.orekit.propagation.events.FieldBetaAngleDetector.getInertialFrame() may expose internal representation by returning FieldBetaAngleDetector.inertialFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.orekit.propagation.events.FieldCylindricalShadowEclipseDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldCylindricalShadowEclipseDetector.getOccultingBodyRadius() may expose internal representation by returning FieldCylindricalShadowEclipseDetector.occultingBodyRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 84 | Medium |
org.orekit.propagation.events.FieldDateDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(Field, FieldTimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 109 | Medium |
| Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(FieldEventDetectionSettings, FieldEventHandler, double, FieldTimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 133 | Medium |
| Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(FieldAbsoluteDate) 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 |
org.orekit.propagation.events.FieldEclipseDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldEclipseDetector.getMargin() may expose internal representation by returning FieldEclipseDetector.margin | MALICIOUS_CODE | EI_EXPOSE_REP | 163 | Medium |
org.orekit.propagation.events.FieldEventDetectionSettings
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldEventDetectionSettings.getThreshold() may expose internal representation by returning FieldEventDetectionSettings.threshold | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
| new org.orekit.propagation.events.FieldEventDetectionSettings(FieldAdaptableInterval, CalculusFieldElement, int) may expose internal representation by storing an externally mutable object into FieldEventDetectionSettings.threshold | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.orekit.propagation.events.FieldEventEnablingPredicateFilter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.FieldEventEnablingPredicateFilter at new org.orekit.propagation.events.FieldEventEnablingPredicateFilter(FieldEventDetectionSettings, FieldEventDetector, FieldEnablingPredicate) 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 |
| Exception thrown in class org.orekit.propagation.events.FieldEventEnablingPredicateFilter at new org.orekit.propagation.events.FieldEventEnablingPredicateFilter(FieldEventDetector, FieldEnablingPredicate) 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 |
org.orekit.propagation.events.FieldEventSlopeFilter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.FieldEventSlopeFilter at new org.orekit.propagation.events.FieldEventSlopeFilter(FieldEventDetectionSettings, FieldEventDetector, FilterType) 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 org.orekit.propagation.events.FieldEventSlopeFilter at new org.orekit.propagation.events.FieldEventSlopeFilter(FieldEventDetector, FilterType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 108 | Medium |
org.orekit.propagation.events.FieldNodeDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldNodeDetector.getFrame() may expose internal representation by returning FieldNodeDetector.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 182 | Medium |
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getDurationDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.duration | MALICIOUS_CODE | EI_EXPOSE_REP | 214 | Medium |
| org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getMedianDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.median | MALICIOUS_CODE | EI_EXPOSE_REP | 202 | Medium |
| org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getStartDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.start | MALICIOUS_CODE | EI_EXPOSE_REP | 178 | Medium |
| org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getStopDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.stop | MALICIOUS_CODE | EI_EXPOSE_REP | 190 | Medium |
org.orekit.propagation.events.FieldRelativeDistanceDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.FieldRelativeDistanceDetector.getDistanceThreshold() may expose internal representation by returning FieldRelativeDistanceDetector.distanceThreshold | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
org.orekit.propagation.events.FootprintOverlapDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.FootprintOverlapDetector at new org.orekit.propagation.events.FootprintOverlapDetector(FieldOfView, OneAxisEllipsoid, SphericalPolygonsSet, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 107 | Medium |
| org.orekit.propagation.events.FootprintOverlapDetector.getBody() may expose internal representation by returning FootprintOverlapDetector.body | MALICIOUS_CODE | EI_EXPOSE_REP | 220 | Medium |
| org.orekit.propagation.events.FootprintOverlapDetector.getZone() may expose internal representation by returning FootprintOverlapDetector.zone | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
org.orekit.propagation.events.GeographicZoneDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.GeographicZoneDetector.getZone() may expose internal representation by returning GeographicZoneDetector.zone | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
org.orekit.propagation.events.GroundFieldOfViewDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.GroundFieldOfViewDetector.getFrame() may expose internal representation by returning GroundFieldOfViewDetector.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
org.orekit.propagation.events.InterSatDirectViewDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.InterSatDirectViewDetector.getCentralBody() may expose internal representation by returning InterSatDirectViewDetector.body | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
org.orekit.propagation.events.NodeDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.NodeDetector.getFrame() may expose internal representation by returning NodeDetector.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getDurationDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.duration | MALICIOUS_CODE | EI_EXPOSE_REP | 223 | Medium |
| org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getMedianDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.median | MALICIOUS_CODE | EI_EXPOSE_REP | 211 | Medium |
| org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getStartDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.start | MALICIOUS_CODE | EI_EXPOSE_REP | 187 | Medium |
| org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getStopDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.stop | MALICIOUS_CODE | EI_EXPOSE_REP | 199 | Medium |
org.orekit.propagation.events.PositionAngleDetector
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.PositionAngleDetector at new org.orekit.propagation.events.PositionAngleDetector(double, double, OrbitType, PositionAngleType, double) 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 |
| Exception thrown in class org.orekit.propagation.events.PositionAngleDetector at new org.orekit.propagation.events.PositionAngleDetector(EventDetectionSettings, EventHandler, OrbitType, PositionAngleType, 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 |
org.orekit.propagation.events.functions.AbstractTopocentricEventFunction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.functions.AbstractTopocentricEventFunction.getTopocentricFrame() may expose internal representation by returning AbstractTopocentricEventFunction.topocentricFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 44 | Medium |
org.orekit.propagation.events.functions.NodeEventFunction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.functions.NodeEventFunction.getFrame() may expose internal representation by returning NodeEventFunction.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| new org.orekit.propagation.events.functions.NodeEventFunction(Frame) may expose internal representation by storing an externally mutable object into NodeEventFunction.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
org.orekit.propagation.events.functions.PlaneCrossingFunction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.events.functions.PlaneCrossingFunction at new org.orekit.propagation.events.functions.PlaneCrossingFunction(Vector3D, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 44 | Medium |
| org.orekit.propagation.events.functions.PlaneCrossingFunction.getPlaneFrame() may expose internal representation by returning PlaneCrossingFunction.planeFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 53 | Medium |
| org.orekit.propagation.events.functions.PlaneCrossingFunction.getPlaneNormal() may expose internal representation by returning PlaneCrossingFunction.planeNormal | MALICIOUS_CODE | EI_EXPOSE_REP | 61 | Medium |
| new org.orekit.propagation.events.functions.PlaneCrossingFunction(Vector3D, Frame) may expose internal representation by storing an externally mutable object into PlaneCrossingFunction.planeFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
org.orekit.propagation.events.handlers.EventMultipleHandler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.events.handlers.EventMultipleHandler.getHandlers() may expose internal representation by returning EventMultipleHandler.handlers | MALICIOUS_CODE | EI_EXPOSE_REP | 184 | Medium |
| org.orekit.propagation.events.handlers.EventMultipleHandler.setHandlers(List) may expose internal representation by storing an externally mutable object into EventMultipleHandler.handlers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 177 | Medium |
org.orekit.propagation.events.handlers.FieldRecordAndContinue
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.events.handlers.FieldRecordAndContinue(List) may expose internal representation by storing an externally mutable object into FieldRecordAndContinue.events | MALICIOUS_CODE | EI_EXPOSE_REP2 | 126 | Medium |
org.orekit.propagation.events.handlers.RecordAndContinue
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.events.handlers.RecordAndContinue(List) may expose internal representation by storing an externally mutable object into RecordAndContinue.events | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
org.orekit.propagation.integration.FieldIntegratedEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.integration.FieldIntegratedEphemeris at new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) 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 |
| new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.mapper | MALICIOUS_CODE | EI_EXPOSE_REP2 | 145 | Medium |
| new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.model | MALICIOUS_CODE | EI_EXPOSE_REP2 | 147 | Medium |
| new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.unmanaged | MALICIOUS_CODE | EI_EXPOSE_REP2 | 148 | Medium |
org.orekit.propagation.integration.FieldStateMapper
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.integration.FieldStateMapper.getFrame() may expose internal representation by returning FieldStateMapper.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.propagation.integration.FieldStateMapper.getMu() may expose internal representation by returning FieldStateMapper.mu | MALICIOUS_CODE | EI_EXPOSE_REP | 107 | Medium |
org.orekit.propagation.integration.IntegratedEphemeris
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.integration.IntegratedEphemeris at new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) 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 |
| new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.mapper | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
| new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.model | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 | Medium |
| new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.unmanaged | MALICIOUS_CODE | EI_EXPOSE_REP2 | 145 | Medium |
org.orekit.propagation.integration.StateMapper
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.integration.StateMapper.getFrame() may expose internal representation by returning StateMapper.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
org.orekit.propagation.numerical.AbstractStateTransitionMatrixGenerator$LocalDoubleArrayDictionary
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Overridable method toMap() is called from readObject. | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_READ_OBJECT | 405 | Medium |
org.orekit.propagation.numerical.EpochDerivativesEquations
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.numerical.EpochDerivativesEquations(String, NumericalPropagator) may expose internal representation by storing an externally mutable object into EpochDerivativesEquations.propagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
org.orekit.propagation.numerical.FieldNumericalPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.numerical.FieldNumericalPropagator at new org.orekit.propagation.numerical.FieldNumericalPropagator(FieldODEIntegrator) 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 org.orekit.propagation.numerical.FieldNumericalPropagator at new org.orekit.propagation.numerical.FieldNumericalPropagator(FieldODEIntegrator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 201 | Medium |
org.orekit.propagation.numerical.GLONASSNumericalPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.numerical.GLONASSNumericalPropagator(ClassicalRungeKuttaIntegrator, GLONASSOrbitalElements, Frame, AttitudeProvider, double, DataContext, boolean) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagator.eci | MALICIOUS_CODE | EI_EXPOSE_REP2 | 172 | Medium |
org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator, GLONASSOrbitalElements, boolean, DataContext) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagatorBuilder.integrator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
| org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagatorBuilder.eci | MALICIOUS_CODE | EI_EXPOSE_REP2 | 162 | Medium |
org.orekit.propagation.numerical.cr3bp.CR3BPMultipleShooter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.propagation.numerical.cr3bp.CR3BPMultipleShooter(List, List, List, double, int) may expose internal representation by storing an externally mutable object into CR3BPMultipleShooter.stmEquations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
org.orekit.propagation.sampling.FieldOrekitStepNormalizer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.sampling.FieldOrekitStepNormalizer.getFixedTimeStep() may expose internal representation by returning FieldOrekitStepNormalizer.h | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter at new org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter(SpacecraftState, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 51 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients(AbstractGaussianContribution, FieldSpacecraftState, int, FieldAuxiliaryElements, CalculusFieldElement[], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 1738 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction(AbstractGaussianContribution, FieldSpacecraftState, boolean, int, CalculusFieldElement[], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 678 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3103 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients(CalculusFieldElement[][], AbstractGaussianContribution$FieldFourierCjSjCoefficients, int, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2742 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction(AbstractGaussianContribution, SpacecraftState, boolean, int, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 962 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 223 | Medium |
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider, int, int, int, int, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 279 | Medium |
| new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider, int, int, int, int, int, int, int) may expose internal representation by storing an externally mutable object into DSSTTesseral.bodyFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 265 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects(DSSTTesseral, CalculusFieldElement, PropagationType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2820 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2235 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU(DSSTTesseral, FieldAbsoluteDate, FieldDSSTTesseralContext, DSSTTesseral$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2565 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects(DSSTTesseral, double, PropagationType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2776 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients(DSSTThirdBody, int, int, int, FieldDSSTThirdBodyDynamicContext, CalculusFieldElement[], CalculusFieldElement[][], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 1104 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients(DSSTThirdBody, int, int, int, FieldDSSTThirdBodyDynamicContext, DSSTThirdBody$FieldHansenObjects, Field, CalculusFieldElement[], CalculusFieldElement[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2912 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients(DSSTThirdBody, int, int, FieldDSSTThirdBodyDynamicContext, CalculusFieldElement[], CalculusFieldElement[][], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 1935 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects(Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3935 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3520 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU(DSSTThirdBody, FieldDSSTThirdBodyDynamicContext, DSSTThirdBody$FieldHansenObjects, CalculusFieldElement[], CalculusFieldElement[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3778 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient(DSSTThirdBody, FieldDSSTThirdBodyDynamicContext, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 1644 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext(AuxiliaryElements, CelestialBody, 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 |
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(UnnormalizedSphericalHarmonicsProvider, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 278 | Medium |
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 172 | Medium |
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 238 | Medium |
| new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider, int, int, int) may expose internal representation by storing an externally mutable object into DSSTZonal.bodyFixedFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 230 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients(DSSTZonal, FieldAbsoluteDate, int, int, int, FieldDSSTZonalContext, DSSTZonal$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 2670 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects(DSSTZonal, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3964 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3526 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU(DSSTZonal, FieldAbsoluteDate, FieldDSSTZonalContext, FieldAuxiliaryElements, DSSTZonal$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 3784 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext(FieldAuxiliaryElements, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 88 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getA() may expose internal representation by returning FieldAbstractGaussianContributionContext.A | MALICIOUS_CODE | EI_EXPOSE_REP | 115 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getCo2AB() may expose internal representation by returning FieldAbstractGaussianContributionContext.co2AB | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getMeanMotion() may expose internal representation by returning FieldAbstractGaussianContributionContext.n | MALICIOUS_CODE | EI_EXPOSE_REP | 166 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getMu() may expose internal representation by returning FieldAbstractGaussianContributionContext.mu | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOOA() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooA | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOOAB() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooAB | MALICIOUS_CODE | EI_EXPOSE_REP | 129 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOoBpo() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooBpo | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOoMU() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooMu | MALICIOUS_CODE | EI_EXPOSE_REP | 157 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getTon2a() may expose internal representation by returning FieldAbstractGaussianContributionContext.ton2a | MALICIOUS_CODE | EI_EXPOSE_REP | 150 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, CalculusFieldElement[]) 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 |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getA() may expose internal representation by returning FieldDSSTGravityContext.A | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getAlpha() may expose internal representation by returning FieldDSSTGravityContext.alpha | MALICIOUS_CODE | EI_EXPOSE_REP | 235 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getAx2oA() may expose internal representation by returning FieldDSSTGravityContext.ax2oA | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBeta() may expose internal representation by returning FieldDSSTGravityContext.beta | MALICIOUS_CODE | EI_EXPOSE_REP | 242 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBoA() may expose internal representation by returning FieldDSSTGravityContext.BoA | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBoABpo() may expose internal representation by returning FieldDSSTGravityContext.BoABpo | MALICIOUS_CODE | EI_EXPOSE_REP | 198 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getChi() may expose internal representation by returning FieldDSSTGravityContext.chi | MALICIOUS_CODE | EI_EXPOSE_REP | 163 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getChi2() may expose internal representation by returning FieldDSSTGravityContext.chi2 | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getCo2AB() may expose internal representation by returning FieldDSSTGravityContext.Co2AB | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getGamma() may expose internal representation by returning FieldDSSTGravityContext.gamma | MALICIOUS_CODE | EI_EXPOSE_REP | 249 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getMeanMotion() may expose internal representation by returning FieldDSSTGravityContext.n | MALICIOUS_CODE | EI_EXPOSE_REP | 228 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getMuoa() may expose internal representation by returning FieldDSSTGravityContext.muoa | MALICIOUS_CODE | EI_EXPOSE_REP | 212 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getOoAB() may expose internal representation by returning FieldDSSTGravityContext.ooAB | MALICIOUS_CODE | EI_EXPOSE_REP | 184 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getRoa() may expose internal representation by returning FieldDSSTGravityContext.roa | MALICIOUS_CODE | EI_EXPOSE_REP | 219 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext(FieldAuxiliaryElements, UnnormalizedSphericalHarmonicsProvider) 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 |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getA4() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.a4 | MALICIOUS_CODE | EI_EXPOSE_REP | 92 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getC() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.c | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getEta() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.eta | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getS2() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.s2 | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTNewtonianAttractionContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTNewtonianAttractionContext.getGM() may expose internal representation by returning FieldDSSTNewtonianAttractionContext.gm | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, int, double, CalculusFieldElement[]) 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 |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getE2() may expose internal representation by returning FieldDSSTTesseralContext.e2 | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getOrbitPeriod() may expose internal representation by returning FieldDSSTTesseralContext.period | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getRatio() may expose internal representation by returning FieldDSSTTesseralContext.ratio | MALICIOUS_CODE | EI_EXPOSE_REP | 140 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getTheta() may expose internal representation by returning FieldDSSTTesseralContext.theta | MALICIOUS_CODE | EI_EXPOSE_REP | 124 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext(FieldAuxiliaryElements, CelestialBody, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 114 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.A | MALICIOUS_CODE | EI_EXPOSE_REP | 166 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getAlpha() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.alpha | MALICIOUS_CODE | EI_EXPOSE_REP | 180 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BB | MALICIOUS_CODE | EI_EXPOSE_REP | 201 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBBB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BBB | MALICIOUS_CODE | EI_EXPOSE_REP | 208 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBeta() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.beta | MALICIOUS_CODE | EI_EXPOSE_REP | 187 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBoA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BoA | MALICIOUS_CODE | EI_EXPOSE_REP | 243 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBoABpo() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BoABpo | MALICIOUS_CODE | EI_EXPOSE_REP | 264 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getGamma() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.gamma | MALICIOUS_CODE | EI_EXPOSE_REP | 194 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getHXXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.hXXX | MALICIOUS_CODE | EI_EXPOSE_REP | 278 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getKXXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.kXXX | MALICIOUS_CODE | EI_EXPOSE_REP | 285 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getM2aoA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.m2aoA | MALICIOUS_CODE | EI_EXPOSE_REP | 236 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMCo2AB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.mCo2AB | MALICIOUS_CODE | EI_EXPOSE_REP | 257 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMeanMotion() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.motion | MALICIOUS_CODE | EI_EXPOSE_REP | 294 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMuoR3() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.muoR3 | MALICIOUS_CODE | EI_EXPOSE_REP | 271 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getOoAB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.ooAB | MALICIOUS_CODE | EI_EXPOSE_REP | 250 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getR3() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.R3 | MALICIOUS_CODE | EI_EXPOSE_REP | 173 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.X | MALICIOUS_CODE | EI_EXPOSE_REP | 222 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.XX | MALICIOUS_CODE | EI_EXPOSE_REP | 229 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getb() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.b | MALICIOUS_CODE | EI_EXPOSE_REP | 215 | Medium |
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getBB() may expose internal representation by returning FieldDSSTZonalContext.BB | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getCXO2N2A2() may expose internal representation by returning FieldDSSTZonalContext.cxo2n2a2 | MALICIOUS_CODE | EI_EXPOSE_REP | 163 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getChi3() may expose internal representation by returning FieldDSSTZonalContext.chi3 | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getHK() may expose internal representation by returning FieldDSSTZonalContext.hk | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getK2MH2() may expose internal representation by returning FieldDSSTZonalContext.k2mh2 | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getK2MH2O2() may expose internal representation by returning FieldDSSTZonalContext.k2mh2o2 | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getOON2A2() may expose internal representation by returning FieldDSSTZonalContext.oon2a2 | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getX2ON2A2XP1() may expose internal representation by returning FieldDSSTZonalContext.x2on2a2xp1 | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getX3ON2A() may expose internal representation by returning FieldDSSTZonalContext.x3on2a | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
| org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getXON2A2() may expose internal representation by returning FieldDSSTZonalContext.xon2a2 | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getFrame() may expose internal representation by returning AuxiliaryElements.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getOrbit() may expose internal representation by returning AuxiliaryElements.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 167 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorF() may expose internal representation by returning AuxiliaryElements.f | MALICIOUS_CODE | EI_EXPOSE_REP | 302 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorG() may expose internal representation by returning AuxiliaryElements.g | MALICIOUS_CODE | EI_EXPOSE_REP | 309 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorW() may expose internal representation by returning AuxiliaryElements.w | MALICIOUS_CODE | EI_EXPOSE_REP | 316 | Medium |
| new org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements(Orbit, int) may expose internal representation by storing an externally mutable object into AuxiliaryElements.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium |
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements at new org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements(FieldOrbit, int) 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 |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getB() may expose internal representation by returning FieldAuxiliaryElements.B | MALICIOUS_CODE | EI_EXPOSE_REP | 291 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getC() may expose internal representation by returning FieldAuxiliaryElements.C | MALICIOUS_CODE | EI_EXPOSE_REP | 298 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getEcc() may expose internal representation by returning FieldAuxiliaryElements.ecc | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getFrame() may expose internal representation by returning FieldAuxiliaryElements.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 184 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getH() may expose internal representation by returning FieldAuxiliaryElements.h | MALICIOUS_CODE | EI_EXPOSE_REP | 234 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getK() may expose internal representation by returning FieldAuxiliaryElements.k | MALICIOUS_CODE | EI_EXPOSE_REP | 223 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getKeplerianPeriod() may expose internal representation by returning FieldAuxiliaryElements.period | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLM() may expose internal representation by returning FieldAuxiliaryElements.lm | MALICIOUS_CODE | EI_EXPOSE_REP | 263 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLe() may expose internal representation by returning FieldAuxiliaryElements.le | MALICIOUS_CODE | EI_EXPOSE_REP | 277 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLv() may expose internal representation by returning FieldAuxiliaryElements.lv | MALICIOUS_CODE | EI_EXPOSE_REP | 270 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getMeanMotion() may expose internal representation by returning FieldAuxiliaryElements.n | MALICIOUS_CODE | EI_EXPOSE_REP | 198 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getOrbit() may expose internal representation by returning FieldAuxiliaryElements.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getP() may expose internal representation by returning FieldAuxiliaryElements.p | MALICIOUS_CODE | EI_EXPOSE_REP | 256 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getQ() may expose internal representation by returning FieldAuxiliaryElements.q | MALICIOUS_CODE | EI_EXPOSE_REP | 245 | Medium |
| org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getSma() may expose internal representation by returning FieldAuxiliaryElements.sma | MALICIOUS_CODE | EI_EXPOSE_REP | 212 | Medium |
| new org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements(FieldOrbit, int) may expose internal representation by storing an externally mutable object into FieldAuxiliaryElements.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients at new org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients(int, int, CalculusFieldElement[][], SortedMap, CalculusFieldElement, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 63 | Medium |
org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear at new org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear(int, int, int, int, int, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 100 | Medium |
org.orekit.signal.FieldSignalEmissionCondition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.signal.FieldSignalEmissionCondition.referenceFrame() may expose internal representation by returning FieldSignalEmissionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
| new org.orekit.signal.FieldSignalEmissionCondition(FieldAbsoluteDate, FieldVector3D, Frame) may expose internal representation by storing an externally mutable object into FieldSignalEmissionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
org.orekit.signal.FieldSignalReceptionCondition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.signal.FieldSignalReceptionCondition.referenceFrame() may expose internal representation by returning FieldSignalReceptionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
| new org.orekit.signal.FieldSignalReceptionCondition(FieldAbsoluteDate, FieldVector3D, Frame) may expose internal representation by storing an externally mutable object into FieldSignalReceptionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
org.orekit.signal.SignalEmissionCondition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.signal.SignalEmissionCondition.emitterPosition() may expose internal representation by returning SignalEmissionCondition.emitterPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
| org.orekit.signal.SignalEmissionCondition.referenceFrame() may expose internal representation by returning SignalEmissionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
| new org.orekit.signal.SignalEmissionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalEmissionCondition.emitterPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 | Medium |
| new org.orekit.signal.SignalEmissionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalEmissionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 | Medium |
org.orekit.signal.SignalReceptionCondition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.signal.SignalReceptionCondition.receiverPosition() may expose internal representation by returning SignalReceptionCondition.receiverPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
| org.orekit.signal.SignalReceptionCondition.referenceFrame() may expose internal representation by returning SignalReceptionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
| new org.orekit.signal.SignalReceptionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalReceptionCondition.receiverPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 | Medium |
| new org.orekit.signal.SignalReceptionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalReceptionCondition.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 | Medium |
org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, CalculusFieldElement, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 172 | Medium |
| Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement) 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 org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 212 | Medium |
| org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getCombinedRadius() may expose internal representation by returning FieldShortTermEncounter2DDefinition.combinedRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 739 | Medium |
| org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getOtherAtTCA() may expose internal representation by returning FieldShortTermEncounter2DDefinition.otherAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP | 718 | Medium |
| org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getReferenceAtTCA() may expose internal representation by returning FieldShortTermEncounter2DDefinition.referenceAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP | 711 | Medium |
| new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.combinedRadius | MALICIOUS_CODE | EI_EXPOSE_REP2 | 208 | Medium |
| new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.otherAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP2 | 205 | Medium |
| new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.referenceAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP2 | 202 | Medium |
org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, double, Orbit, StateCovariance, double, EncounterLOFType, 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 org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, 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 org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, 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 |
| org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition.getOtherAtTCA() may expose internal representation by returning ShortTermEncounter2DDefinition.otherAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP | 652 | Medium |
| org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition.getReferenceAtTCA() may expose internal representation by returning ShortTermEncounter2DDefinition.referenceAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP | 645 | Medium |
| new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into ShortTermEncounter2DDefinition.otherAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP2 | 187 | Medium |
| new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into ShortTermEncounter2DDefinition.referenceAtTCA | MALICIOUS_CODE | EI_EXPOSE_REP2 | 184 | Medium |
org.orekit.ssa.metrics.FieldProbabilityOfCollision
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.ssa.metrics.FieldProbabilityOfCollision.getLowerLimit() may expose internal representation by returning FieldProbabilityOfCollision.lowerLimit | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| org.orekit.ssa.metrics.FieldProbabilityOfCollision.getUpperLimit() may expose internal representation by returning FieldProbabilityOfCollision.upperLimit | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
| org.orekit.ssa.metrics.FieldProbabilityOfCollision.getValue() may expose internal representation by returning FieldProbabilityOfCollision.value | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
| new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.lowerLimit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.upperLimit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium |
| new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData at new org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData(AbstractFieldTimeInterpolator, FieldAbsoluteDate, Collection) 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 |
| org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData.getOne() may expose internal representation by returning AbstractFieldTimeInterpolator$InterpolationData.one | MALICIOUS_CODE | EI_EXPOSE_REP | 340 | Medium |
| org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData.getZero() may expose internal representation by returning AbstractFieldTimeInterpolator$InterpolationData.zero | MALICIOUS_CODE | EI_EXPOSE_REP | 333 | Medium |
org.orekit.time.AbstractTimeInterpolator$InterpolationData
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.AbstractTimeInterpolator$InterpolationData at new org.orekit.time.AbstractTimeInterpolator$InterpolationData(AbstractTimeInterpolator, AbsoluteDate, Collection) 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 |
org.orekit.time.CcsdsSegmentedTimeCode
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.CcsdsSegmentedTimeCode at new org.orekit.time.CcsdsSegmentedTimeCode(byte, byte[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 124 | Medium |
| Exception thrown in class org.orekit.time.CcsdsSegmentedTimeCode at new org.orekit.time.CcsdsSegmentedTimeCode(byte, byte[], DateComponents) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 54 | Medium |
org.orekit.time.CcsdsUnsegmentedTimeCode
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.CcsdsUnsegmentedTimeCode at new org.orekit.time.CcsdsUnsegmentedTimeCode(byte, byte, byte[], Object, Object) 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 |
org.orekit.time.DateComponents
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, int) 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 |
| Exception thrown in class org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, int, int) 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 org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, Month, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 224 | Medium |
org.orekit.time.FieldAbsoluteDate
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.FieldAbsoluteDate at new org.orekit.time.FieldAbsoluteDate(FieldAbsoluteDate, CalculusFieldElement) 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 |
org.orekit.time.GNSSDate
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 99 | Medium |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem, DateComponents, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 238 | Medium |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem, TimeScales) 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 org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem) 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 |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem, DateComponents, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 266 | Medium |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 188 | Medium |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(AbsoluteDate, SatelliteSystem) 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 |
| Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(AbsoluteDate, SatelliteSystem, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 313 | Medium |
org.orekit.time.LazyLoadedTimeScales
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.time.LazyLoadedTimeScales(LazyLoadedEop) may expose internal representation by storing an externally mutable object into LazyLoadedTimeScales.lazyLoadedEop | MALICIOUS_CODE | EI_EXPOSE_REP2 | 94 | Medium |
org.orekit.time.TimeComponents
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 261 | Medium |
| Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 291 | Medium |
| Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, double, int) 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 org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, TimeOffset) 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 org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, TimeOffset, int) 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 org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(TimeOffset) 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 org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(TimeOffset, TimeOffset, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 402 | Medium |
org.orekit.time.TimeOffset
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeUnit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 453 | Medium |
| Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 286 | Medium |
| Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 305 | Medium |
| Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 327 | Medium |
| Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 355 | Medium |
org.orekit.time.TimeStampedField
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.time.TimeStampedField.getValue() may expose internal representation by returning TimeStampedField.value | MALICIOUS_CODE | EI_EXPOSE_REP | 68 | Medium |
| new org.orekit.time.TimeStampedField(CalculusFieldElement, FieldAbsoluteDate) may expose internal representation by storing an externally mutable object into TimeStampedField.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
org.orekit.time.TimeStampedPair
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.TimeStampedPair at new org.orekit.time.TimeStampedPair(TimeStamped, TimeStamped) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 51 | Medium |
| Exception thrown in class org.orekit.time.TimeStampedPair at new org.orekit.time.TimeStampedPair(TimeStamped, TimeStamped, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 64 | Medium |
org.orekit.time.UTCScale
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.time.UTCScale at new org.orekit.time.UTCScale(TimeScale, Collection) 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 |
| org.orekit.time.UTCScale.getBaseOffsets() may expose internal representation by returning UTCScale.baseOffsets | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
org.orekit.time.clocks.AggregatedClockModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.time.clocks.AggregatedClockModel.getModels() may expose internal representation by returning AggregatedClockModel.models | MALICIOUS_CODE | EI_EXPOSE_REP | 46 | Medium |
| new org.orekit.time.clocks.AggregatedClockModel(TimeSpanMap) may expose internal representation by storing an externally mutable object into AggregatedClockModel.models | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
org.orekit.time.clocks.FieldClockOffset
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.time.clocks.FieldClockOffset.getAcceleration() may expose internal representation by returning FieldClockOffset.acceleration | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
| org.orekit.time.clocks.FieldClockOffset.getBias() may expose internal representation by returning FieldClockOffset.bias | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
| org.orekit.time.clocks.FieldClockOffset.getRate() may expose internal representation by returning FieldClockOffset.rate | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
| new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.acceleration | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
| new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.bias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
| new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.rate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
org.orekit.time.clocks.QuadraticClockModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.time.clocks.QuadraticClockModel.getClockAccelerationDriver() may expose internal representation by returning QuadraticClockModel.a2 | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
| org.orekit.time.clocks.QuadraticClockModel.getClockBiasDriver() may expose internal representation by returning QuadraticClockModel.a0 | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
| org.orekit.time.clocks.QuadraticClockModel.getClockDriftDriver() may expose internal representation by returning QuadraticClockModel.a1 | MALICIOUS_CODE | EI_EXPOSE_REP | 127 | Medium |
| new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
| new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
org.orekit.time.clocks.QuadraticFieldClockModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
| new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
| new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
org.orekit.utils.AbsolutePVCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 124 | Medium |
| Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) 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 org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 172 | Medium |
| Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, AbsolutePVCoordinates, AbsolutePVCoordinates) 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 |
| org.orekit.utils.AbsolutePVCoordinates.getFrame() may expose internal representation by returning AbsolutePVCoordinates.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 253 | Medium |
| new org.orekit.utils.AbsolutePVCoordinates(Frame, AbsoluteDate, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinates.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
| new org.orekit.utils.AbsolutePVCoordinates(Frame, TimeStampedPVCoordinates) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinates.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator.getOutputFrame() may expose internal representation by returning AbsolutePVCoordinatesHermiteInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| new org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator(int, double, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinatesHermiteInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 115 | Medium |
org.orekit.utils.AbstractMultipleShooting
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.AbstractMultipleShooting.compute() may expose internal representation by returning AbstractMultipleShooting.patchedSpacecraftStates | MALICIOUS_CODE | EI_EXPOSE_REP | 249 | Medium |
org.orekit.utils.AngularCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(FieldRotation) 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 org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(PVCoordinates, PVCoordinates) 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 org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(PVCoordinates, PVCoordinates, PVCoordinates, PVCoordinates, 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 |
| org.orekit.utils.AngularCoordinates.getRotationAcceleration() may expose internal representation by returning AngularCoordinates.rotationAcceleration | MALICIOUS_CODE | EI_EXPOSE_REP | 672 | Medium |
| org.orekit.utils.AngularCoordinates.getRotationRate() may expose internal representation by returning AngularCoordinates.rotationRate | MALICIOUS_CODE | EI_EXPOSE_REP | 665 | Medium |
| new org.orekit.utils.AngularCoordinates(Rotation, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AngularCoordinates.rotationAcceleration | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| new org.orekit.utils.AngularCoordinates(Rotation, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AngularCoordinates.rotationRate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
org.orekit.utils.ConstantPositionProvider
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.ConstantPositionProvider.getConstantPosition() may expose internal representation by returning ConstantPositionProvider.constantPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
| org.orekit.utils.ConstantPositionProvider.getPosition(AbsoluteDate, Frame) may expose internal representation by returning ConstantPositionProvider.constantPosition | MALICIOUS_CODE | EI_EXPOSE_REP | 62 | Medium |
| new org.orekit.utils.ConstantPositionProvider(Vector3D, Frame) may expose internal representation by storing an externally mutable object into ConstantPositionProvider.constantPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
| new org.orekit.utils.ConstantPositionProvider(Vector3D, Frame) may expose internal representation by storing an externally mutable object into ConstantPositionProvider.referenceFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.utils.ElevationMask
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.ElevationMask at new org.orekit.utils.ElevationMask(double[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 51 | Medium |
org.orekit.utils.FieldAbsolutePVCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) 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 org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 161 | Medium |
| Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) 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 org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, FieldAbsolutePVCoordinates, FieldAbsolutePVCoordinates) 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 |
| org.orekit.utils.FieldAbsolutePVCoordinates.getFrame() may expose internal representation by returning FieldAbsolutePVCoordinates.frame | MALICIOUS_CODE | EI_EXPOSE_REP | 281 | Medium |
| new org.orekit.utils.FieldAbsolutePVCoordinates(Frame, TimeStampedFieldPVCoordinates) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinates.frame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator.getOutputFrame() may expose internal representation by returning FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
| new org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator(int, double, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
| new org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator(int, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
org.orekit.utils.FieldAngularCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.FieldAngularCoordinates at new org.orekit.utils.FieldAngularCoordinates(FieldRotation) 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 org.orekit.utils.FieldAngularCoordinates at new org.orekit.utils.FieldAngularCoordinates(FieldPVCoordinates, FieldPVCoordinates, FieldPVCoordinates, FieldPVCoordinates, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 130 | Medium |
org.orekit.utils.FieldLegendrePolynomials
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.FieldLegendrePolynomials at new org.orekit.utils.FieldLegendrePolynomials(int, int, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
org.orekit.utils.FieldPVCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.FieldPVCoordinates at new org.orekit.utils.FieldPVCoordinates(FieldVector3D) 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 |
org.orekit.utils.FieldSortedListTrimmer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.FieldSortedListTrimmer at new org.orekit.utils.FieldSortedListTrimmer(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 49 | Medium |
org.orekit.utils.FieldTimeSpanMap$Span
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.FieldTimeSpanMap$Span.getEndTransition() may expose internal representation by returning FieldTimeSpanMap$Span.end | MALICIOUS_CODE | EI_EXPOSE_REP | 999 | Medium |
| org.orekit.utils.FieldTimeSpanMap$Span.getStartTransition() may expose internal representation by returning FieldTimeSpanMap$Span.start | MALICIOUS_CODE | EI_EXPOSE_REP | 982 | Medium |
org.orekit.utils.FieldTimeSpanMap$Transition
| Bug | Category | Details | Line | Priority |
|---|
org.orekit.utils.FieldTrackingCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.FieldTrackingCoordinates.getAzimuth() may expose internal representation by returning FieldTrackingCoordinates.azimuth | MALICIOUS_CODE | EI_EXPOSE_REP | 67 | Medium |
| org.orekit.utils.FieldTrackingCoordinates.getElevation() may expose internal representation by returning FieldTrackingCoordinates.elevation | MALICIOUS_CODE | EI_EXPOSE_REP | 76 | Medium |
| org.orekit.utils.FieldTrackingCoordinates.getRange() may expose internal representation by returning FieldTrackingCoordinates.range | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
| new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.azimuth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
| new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.elevation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.range | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
org.orekit.utils.FrameAdapter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.utils.FrameAdapter(Frame) may expose internal representation by storing an externally mutable object into FrameAdapter.originFrame | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.utils.GenericTimeStampedCache
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.GenericTimeStampedCache at new org.orekit.utils.GenericTimeStampedCache(int, int, double, double, TimeStampedGenerator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 100 | Medium |
| Exception thrown in class org.orekit.utils.GenericTimeStampedCache at new org.orekit.utils.GenericTimeStampedCache(int, int, double, double, TimeStampedGenerator, 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 |
org.orekit.utils.ImmutableFieldTimeStampedCache
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.ImmutableFieldTimeStampedCache at new org.orekit.utils.ImmutableFieldTimeStampedCache(int, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
org.orekit.utils.ImmutableTimeStampedCache
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.ImmutableTimeStampedCache at new org.orekit.utils.ImmutableTimeStampedCache(int, Collection) 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 |
org.orekit.utils.LegendrePolynomials
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.LegendrePolynomials at new org.orekit.utils.LegendrePolynomials(int, int, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 58 | Medium |
org.orekit.utils.MultipleShooter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.utils.MultipleShooter(List, List, List, double, int) may expose internal representation by storing an externally mutable object into MultipleShooter.epochEquations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
org.orekit.utils.OccultationEngine
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.OccultationEngine.getOcculting() may expose internal representation by returning OccultationEngine.occulting | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| new org.orekit.utils.OccultationEngine(ExtendedPositionProvider, double, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into OccultationEngine.occulting | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
org.orekit.utils.OccultationEngine$FieldOccultationAngles
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.OccultationEngine$FieldOccultationAngles.getLimbRadius() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.limbRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 212 | Medium |
| org.orekit.utils.OccultationEngine$FieldOccultationAngles.getOccultedApparentRadius() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.occultedApparentRadius | MALICIOUS_CODE | EI_EXPOSE_REP | 219 | Medium |
| org.orekit.utils.OccultationEngine$FieldOccultationAngles.getSeparation() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.separation | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
org.orekit.utils.PVCoordinates
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.PVCoordinates at new org.orekit.utils.PVCoordinates(FieldVector3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 180 | Medium |
| org.orekit.utils.PVCoordinates.getAcceleration() may expose internal representation by returning PVCoordinates.acceleration | MALICIOUS_CODE | EI_EXPOSE_REP | 546 | Medium |
| org.orekit.utils.PVCoordinates.getPosition() may expose internal representation by returning PVCoordinates.position | MALICIOUS_CODE | EI_EXPOSE_REP | 532 | Medium |
| org.orekit.utils.PVCoordinates.getVelocity() may expose internal representation by returning PVCoordinates.velocity | MALICIOUS_CODE | EI_EXPOSE_REP | 539 | Medium |
| new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.acceleration | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
| new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.position | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
| new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.velocity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
org.orekit.utils.ParameterDriver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.ParameterDriver at new org.orekit.utils.ParameterDriver(String, 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 | 218 | Medium |
| Exception thrown in class org.orekit.utils.ParameterDriver at new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, 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 | 180 | Medium |
| org.orekit.utils.ParameterDriver.getNamesSpanMap() may expose internal representation by returning ParameterDriver.nameSpanMap | MALICIOUS_CODE | EI_EXPOSE_REP | 248 | Medium |
| org.orekit.utils.ParameterDriver.getValueSpanMap() may expose internal representation by returning ParameterDriver.valueSpanMap | MALICIOUS_CODE | EI_EXPOSE_REP | 262 | Medium |
| new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, double, double, double, double) may expose internal representation by storing an externally mutable object into ParameterDriver.nameSpanMap | MALICIOUS_CODE | EI_EXPOSE_REP2 | 183 | Medium |
| new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, double, double, double, double) may expose internal representation by storing an externally mutable object into ParameterDriver.valueSpanMap | MALICIOUS_CODE | EI_EXPOSE_REP2 | 189 | Medium |
org.orekit.utils.SortedListTrimmer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.SortedListTrimmer at new org.orekit.utils.SortedListTrimmer(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 46 | Medium |
org.orekit.utils.TimeSpanMap$Span
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.TimeSpanMap$Span.getEndTransition() may expose internal representation by returning TimeSpanMap$Span.end | MALICIOUS_CODE | EI_EXPOSE_REP | 925 | Medium |
| org.orekit.utils.TimeSpanMap$Span.getStartTransition() may expose internal representation by returning TimeSpanMap$Span.start | MALICIOUS_CODE | EI_EXPOSE_REP | 907 | Medium |
org.orekit.utils.TimeSpanMap$Transition
| Bug | Category | Details | Line | Priority |
|---|
org.orekit.utils.WaypointPVBuilder
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.utils.WaypointPVBuilder(WaypointPVBuilder$InterpolationFactory, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into WaypointPVBuilder.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 77 | Medium |
org.orekit.utils.formatting.FastDecimalFormatter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.formatting.FastDecimalFormatter at new org.orekit.utils.formatting.FastDecimalFormatter(int, int) 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 |
org.orekit.utils.units.PowerTerm
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.units.PowerTerm.getExponent() may expose internal representation by returning PowerTerm.exponent | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
org.orekit.utils.units.Unit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.utils.units.Unit.getAngle() may expose internal representation by returning Unit.angle | MALICIOUS_CODE | EI_EXPOSE_REP | 239 | Medium |
| org.orekit.utils.units.Unit.getCurrent() may expose internal representation by returning Unit.current | MALICIOUS_CODE | EI_EXPOSE_REP | 232 | Medium |
| org.orekit.utils.units.Unit.getLength() may expose internal representation by returning Unit.length | MALICIOUS_CODE | EI_EXPOSE_REP | 218 | Medium |
| org.orekit.utils.units.Unit.getMass() may expose internal representation by returning Unit.mass | MALICIOUS_CODE | EI_EXPOSE_REP | 211 | Medium |
| org.orekit.utils.units.Unit.getTime() may expose internal representation by returning Unit.time | MALICIOUS_CODE | EI_EXPOSE_REP | 225 | Medium |
| new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.angle | MALICIOUS_CODE | EI_EXPOSE_REP2 | 190 | Medium |
| new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.current | MALICIOUS_CODE | EI_EXPOSE_REP2 | 189 | Medium |
| new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.length | MALICIOUS_CODE | EI_EXPOSE_REP2 | 187 | Medium |
| new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.mass | MALICIOUS_CODE | EI_EXPOSE_REP2 | 186 | Medium |
| new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.time | MALICIOUS_CODE | EI_EXPOSE_REP2 | 188 | Medium |
org.orekit.utils.units.UnitsConverter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.utils.units.UnitsConverter at new org.orekit.utils.units.UnitsConverter(Unit, Unit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 89 | Medium |
| org.orekit.utils.units.UnitsConverter.getFrom() may expose internal representation by returning UnitsConverter.from | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
| org.orekit.utils.units.UnitsConverter.getTo() may expose internal representation by returning UnitsConverter.to | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
| new org.orekit.utils.units.UnitsConverter(Unit, Unit) may expose internal representation by storing an externally mutable object into UnitsConverter.from | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
| new org.orekit.utils.units.UnitsConverter(Unit, Unit) may expose internal representation by storing an externally mutable object into UnitsConverter.to | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |


