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 |
|---|---|---|---|
| 172 | 179 | 0 | 0 |
Files
org.orekit.tutorials.bodies.DEFile
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.tutorials.bodies.DEFile at new org.orekit.tutorials.bodies.DEFile(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 | 151 | Medium |
org.orekit.tutorials.bodies.Phasing$TutorialPhasing
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.getGravity() may expose internal representation by returning Phasing$TutorialPhasing.gravity | MALICIOUS_CODE | EI_EXPOSE_REP | 1121 | Medium |
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.getGrids() may expose internal representation by returning Phasing$TutorialPhasing.grids | MALICIOUS_CODE | EI_EXPOSE_REP | 1153 | Medium |
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.getOrbit() may expose internal representation by returning Phasing$TutorialPhasing.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 1025 | Medium |
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.setGravity(TutorialGravity) may expose internal representation by storing an externally mutable object into Phasing$TutorialPhasing.gravity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1129 | Medium |
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.setGrids(List) may expose internal representation by storing an externally mutable object into Phasing$TutorialPhasing.grids | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1161 | Medium |
| org.orekit.tutorials.bodies.Phasing$TutorialPhasing.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into Phasing$TutorialPhasing.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1033 | Medium |
org.orekit.tutorials.data.Context
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Using floating-point loop counters can lead to unexpected behavior. | CORRECTNESS | FL_FLOATS_AS_LOOP_COUNTERS | 94 | Medium |
org.orekit.tutorials.estimation.ExtendedSemianalyticalKalmanFilter$Observer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.tutorials.estimation.ExtendedSemianalyticalKalmanFilter$Observer(PrintStream) may expose internal representation by storing an externally mutable object into ExtendedSemianalyticalKalmanFilter$Observer.logStream | MALICIOUS_CODE | EI_EXPOSE_REP2 | 688 | Medium |
org.orekit.tutorials.estimation.SequentialBatchLeastSquares$TutorialSequentialBatch
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.estimation.SequentialBatchLeastSquares$TutorialSequentialBatch.getOrbitDetermination() may expose internal representation by returning SequentialBatchLeastSquares$TutorialSequentialBatch.orbitDetermination | MALICIOUS_CODE | EI_EXPOSE_REP | 720 | Medium |
| org.orekit.tutorials.estimation.SequentialBatchLeastSquares$TutorialSequentialBatch.setOrbitDetermination(TutorialOrbitDetermination) may expose internal representation by storing an externally mutable object into SequentialBatchLeastSquares$TutorialSequentialBatch.orbitDetermination | MALICIOUS_CODE | EI_EXPOSE_REP2 | 728 | Medium |
org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.azimuthLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.elevationLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.logStream | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.positionLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.rangeLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.rangeRateLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| new org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver(PrintStream, RangeLog, RangeRateLog, AzimuthLog, ElevationLog, PositionLog, VelocityLog) may expose internal representation by storing an externally mutable object into KalmanOrbitDeterminationObserver.velocityLog | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
org.orekit.tutorials.estimation.common.OrbitDeterminationObserver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.orekit.tutorials.estimation.common.OrbitDeterminationObserver(Orbit, PrintStream) may expose internal representation by storing an externally mutable object into OrbitDeterminationObserver.logStream | MALICIOUS_CODE | EI_EXPOSE_REP2 | 92 | Medium |
org.orekit.tutorials.estimation.common.TutorialOrbitDetermination
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getBody() may expose internal representation by returning TutorialOrbitDetermination.body | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getEstimator() may expose internal representation by returning TutorialOrbitDetermination.estimator | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getKalman() may expose internal representation by returning TutorialOrbitDetermination.kalman | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getMeasurements() may expose internal representation by returning TutorialOrbitDetermination.measurements | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getOrbit() may expose internal representation by returning TutorialOrbitDetermination.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 137 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getPropagator() may expose internal representation by returning TutorialOrbitDetermination.propagator | MALICIOUS_CODE | EI_EXPOSE_REP | 169 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.getSpacecraft() may expose internal representation by returning TutorialOrbitDetermination.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP | 153 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setBody(TutorialBody) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setEstimator(TutorialBatchLSEstimator) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.estimator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setKalman(TutorialKalman) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.kalman | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setMeasurements(TutorialMeasurements) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.measurements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 145 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setPropagator(TutorialPropagator) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.propagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 177 | Medium |
| org.orekit.tutorials.estimation.common.TutorialOrbitDetermination.setSpacecraft(TutorialSpacecraft) may expose internal representation by storing an externally mutable object into TutorialOrbitDetermination.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP2 | 161 | Medium |
org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.getBody() may expose internal representation by returning MeasurementGenerator$TutorialMeasurementGeneration.body | MALICIOUS_CODE | EI_EXPOSE_REP | 824 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.getMeasurements() may expose internal representation by returning MeasurementGenerator$TutorialMeasurementGeneration.measurements | MALICIOUS_CODE | EI_EXPOSE_REP | 840 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.getOrbit() may expose internal representation by returning MeasurementGenerator$TutorialMeasurementGeneration.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 776 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.getPropagator() may expose internal representation by returning MeasurementGenerator$TutorialMeasurementGeneration.propagator | MALICIOUS_CODE | EI_EXPOSE_REP | 808 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.getSpacecraft() may expose internal representation by returning MeasurementGenerator$TutorialMeasurementGeneration.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP | 792 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.setBody(TutorialBody) may expose internal representation by storing an externally mutable object into MeasurementGenerator$TutorialMeasurementGeneration.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 832 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.setMeasurements(TutorialMeasurements) may expose internal representation by storing an externally mutable object into MeasurementGenerator$TutorialMeasurementGeneration.measurements | MALICIOUS_CODE | EI_EXPOSE_REP2 | 848 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into MeasurementGenerator$TutorialMeasurementGeneration.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 784 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.setPropagator(TutorialPropagator) may expose internal representation by storing an externally mutable object into MeasurementGenerator$TutorialMeasurementGeneration.propagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 816 | Medium |
| org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration.setSpacecraft(TutorialSpacecraft) may expose internal representation by storing an externally mutable object into MeasurementGenerator$TutorialMeasurementGeneration.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP2 | 800 | Medium |
org.orekit.tutorials.maneuvers.StationKeeping
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to utc in org.orekit.tutorials.maneuvers.StationKeeping.getInitialState(StationKeeping$TutorialStationKeeping) | STYLE | DLS_DEAD_LOCAL_STORE | 580 | Medium |
org.orekit.tutorials.maneuvers.StationKeeping$TutorialStationKeeping
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.maneuvers.StationKeeping$TutorialStationKeeping.getOrbit() may expose internal representation by returning StationKeeping$TutorialStationKeeping.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 773 | Medium |
| org.orekit.tutorials.maneuvers.StationKeeping$TutorialStationKeeping.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into StationKeeping$TutorialStationKeeping.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 781 | Medium |
org.orekit.tutorials.models.TidalDisplacements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Using floating-point loop counters can lead to unexpected behavior. | CORRECTNESS | FL_FLOATS_AS_LOOP_COUNTERS | 102 | Medium |
org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.getBody() may expose internal representation by returning DSSTPropagation$TutorialDSSTPropagation.body | MALICIOUS_CODE | EI_EXPOSE_REP | 687 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.getOrbit() may expose internal representation by returning DSSTPropagation$TutorialDSSTPropagation.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 671 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.getOutputShortPeriodCoefficients() may expose internal representation by returning DSSTPropagation$TutorialDSSTPropagation.outputShortPeriodCoefficients | MALICIOUS_CODE | EI_EXPOSE_REP | 799 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.getPropagator() may expose internal representation by returning DSSTPropagation$TutorialDSSTPropagation.propagator | MALICIOUS_CODE | EI_EXPOSE_REP | 703 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.getSpacecraft() may expose internal representation by returning DSSTPropagation$TutorialDSSTPropagation.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP | 719 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.setBody(TutorialBody) may expose internal representation by storing an externally mutable object into DSSTPropagation$TutorialDSSTPropagation.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 695 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into DSSTPropagation$TutorialDSSTPropagation.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 679 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.setOutputShortPeriodCoefficients(List) may expose internal representation by storing an externally mutable object into DSSTPropagation$TutorialDSSTPropagation.outputShortPeriodCoefficients | MALICIOUS_CODE | EI_EXPOSE_REP2 | 807 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.setPropagator(TutorialPropagator) may expose internal representation by storing an externally mutable object into DSSTPropagation$TutorialDSSTPropagation.propagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 711 | Medium |
| org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation.setSpacecraft(TutorialSpacecraft) may expose internal representation by storing an externally mutable object into DSSTPropagation$TutorialDSSTPropagation.spacecraft | MALICIOUS_CODE | EI_EXPOSE_REP2 | 727 | Medium |
org.orekit.tutorials.propagation.JupiterSwingBy$TutorialStepHandler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.tutorials.propagation.JupiterSwingBy$TutorialStepHandler at new org.orekit.tutorials.propagation.JupiterSwingBy$TutorialStepHandler(File, String, Frame) 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.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.getBody() may expose internal representation by returning NumericalPropagation$TutorialNumericalPropagation.body | MALICIOUS_CODE | EI_EXPOSE_REP | 311 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.getOrbit() may expose internal representation by returning NumericalPropagation$TutorialNumericalPropagation.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 295 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.getPropagator() may expose internal representation by returning NumericalPropagation$TutorialNumericalPropagation.propagator | MALICIOUS_CODE | EI_EXPOSE_REP | 327 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.getSatellite() may expose internal representation by returning NumericalPropagation$TutorialNumericalPropagation.satellite | MALICIOUS_CODE | EI_EXPOSE_REP | 343 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.setBody(TutorialBody) may expose internal representation by storing an externally mutable object into NumericalPropagation$TutorialNumericalPropagation.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 319 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into NumericalPropagation$TutorialNumericalPropagation.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 303 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.setPropagator(TutorialPropagator) may expose internal representation by storing an externally mutable object into NumericalPropagation$TutorialNumericalPropagation.propagator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 335 | Medium |
| org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation.setSatellite(NumericalPropagation$TutorialSatellite) may expose internal representation by storing an externally mutable object into NumericalPropagation$TutorialNumericalPropagation.satellite | MALICIOUS_CODE | EI_EXPOSE_REP2 | 351 | Medium |
org.orekit.tutorials.propagation.NumericalPropagation$TutorialStepHandler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Found reliance on default encoding in new org.orekit.tutorials.propagation.NumericalPropagation$TutorialStepHandler(OneAxisEllipsoid, File): new java.io.PrintStream(File) | I18N | DM_DEFAULT_ENCODING | 190 | High |
org.orekit.tutorials.propagation.PropagationInRotatingFrame$TutorialStepHandler
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.tutorials.propagation.PropagationInRotatingFrame$TutorialStepHandler at new org.orekit.tutorials.propagation.PropagationInRotatingFrame$TutorialStepHandler(File, String, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 219 | Medium |
org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor.getOrbit() may expose internal representation by returning TrackCorridor$TutorialTrackCorridor.orbit | MALICIOUS_CODE | EI_EXPOSE_REP | 375 | Medium |
| org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor.getTle() may expose internal representation by returning TrackCorridor$TutorialTrackCorridor.tle | MALICIOUS_CODE | EI_EXPOSE_REP | 359 | Medium |
| org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor.setOrbit(TutorialOrbit) may expose internal representation by storing an externally mutable object into TrackCorridor$TutorialTrackCorridor.orbit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 383 | Medium |
| org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor.setTle(TutorialOrbitType$TutorialTLE) may expose internal representation by storing an externally mutable object into TrackCorridor$TutorialTrackCorridor.tle | MALICIOUS_CODE | EI_EXPOSE_REP2 | 367 | Medium |
org.orekit.tutorials.propagation.VisibilityCircle$TutorialVisibilityCircle
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.propagation.VisibilityCircle$TutorialVisibilityCircle.getStation() may expose internal representation by returning VisibilityCircle$TutorialVisibilityCircle.station | MALICIOUS_CODE | EI_EXPOSE_REP | 215 | Medium |
| org.orekit.tutorials.propagation.VisibilityCircle$TutorialVisibilityCircle.setStation(TutorialStation) may expose internal representation by storing an externally mutable object into VisibilityCircle$TutorialVisibilityCircle.station | MALICIOUS_CODE | EI_EXPOSE_REP2 | 223 | Medium |
org.orekit.tutorials.utils.Plotter
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.orekit.tutorials.utils.Plotter at new org.orekit.tutorials.utils.Plotter(OneAxisEllipsoid, TutorialPlot, String) 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 |
| new org.orekit.tutorials.utils.Plotter(OneAxisEllipsoid, TutorialPlot, String) may expose internal representation by storing an externally mutable object into Plotter.earth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.orekit.tutorials.yaml.TutorialBatchLSEstimator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialBatchLSEstimator.getOptimizationEngine() may expose internal representation by returning TutorialBatchLSEstimator.optimizationEngine | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
| org.orekit.tutorials.yaml.TutorialBatchLSEstimator.setOptimizationEngine(TutorialOptimizationEngine) may expose internal representation by storing an externally mutable object into TutorialBatchLSEstimator.optimizationEngine | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
org.orekit.tutorials.yaml.TutorialForceModel
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialForceModel.getBoxWingSolarRadiationPressure() may expose internal representation by returning TutorialForceModel.boxWingSolarRadiationPressure | MALICIOUS_CODE | EI_EXPOSE_REP | 129 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getGravity() may expose internal representation by returning TutorialForceModel.gravity | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getHarmonicAccelerations() may expose internal representation by returning TutorialForceModel.harmonicAccelerations | MALICIOUS_CODE | EI_EXPOSE_REP | 193 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getIsotropicDrag() may expose internal representation by returning TutorialForceModel.isotropicDrag | MALICIOUS_CODE | EI_EXPOSE_REP | 97 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getIsotropicSolarRadiationPressure() may expose internal representation by returning TutorialForceModel.isotropicSolarRadiationPressure | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getManeuvers() may expose internal representation by returning TutorialForceModel.maneuvers | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getOceanTides() may expose internal representation by returning TutorialForceModel.oceanTides | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getPolynomialAccelerations() may expose internal representation by returning TutorialForceModel.polynomialAccelerations | MALICIOUS_CODE | EI_EXPOSE_REP | 177 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getRelativity() may expose internal representation by returning TutorialForceModel.relativity | MALICIOUS_CODE | EI_EXPOSE_REP | 145 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.getThirdBody() may expose internal representation by returning TutorialForceModel.thirdBody | MALICIOUS_CODE | EI_EXPOSE_REP | 81 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setBoxWingSolarRadiationPressure(TutorialBoxWingSolarRadiationSensitive) may expose internal representation by storing an externally mutable object into TutorialForceModel.boxWingSolarRadiationPressure | MALICIOUS_CODE | EI_EXPOSE_REP2 | 137 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setGravity(TutorialGravity) may expose internal representation by storing an externally mutable object into TutorialForceModel.gravity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 73 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setHarmonicAccelerations(List) may expose internal representation by storing an externally mutable object into TutorialForceModel.harmonicAccelerations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 201 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setIsotropicDrag(TutorialIsotropicDrag) may expose internal representation by storing an externally mutable object into TutorialForceModel.isotropicDrag | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setIsotropicSolarRadiationPressure(TutorialIsotropicSolarRadiationSensitive) may expose internal representation by storing an externally mutable object into TutorialForceModel.isotropicSolarRadiationPressure | MALICIOUS_CODE | EI_EXPOSE_REP2 | 121 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setManeuvers(List) may expose internal representation by storing an externally mutable object into TutorialForceModel.maneuvers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 217 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setOceanTides(TutorialOceanTides) may expose internal representation by storing an externally mutable object into TutorialForceModel.oceanTides | MALICIOUS_CODE | EI_EXPOSE_REP2 | 169 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setPolynomialAccelerations(List) may expose internal representation by storing an externally mutable object into TutorialForceModel.polynomialAccelerations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 185 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setRelativity(TutorialRelativity) may expose internal representation by storing an externally mutable object into TutorialForceModel.relativity | MALICIOUS_CODE | EI_EXPOSE_REP2 | 153 | Medium |
| org.orekit.tutorials.yaml.TutorialForceModel.setThirdBody(List) may expose internal representation by storing an externally mutable object into TutorialForceModel.thirdBody | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
org.orekit.tutorials.yaml.TutorialIonosphere
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialIonosphere.getVtec() may expose internal representation by returning TutorialIonosphere.vtec | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| org.orekit.tutorials.yaml.TutorialIonosphere.setVtec(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialIonosphere.vtec | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
org.orekit.tutorials.yaml.TutorialIsotropicDrag
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialIsotropicDrag.getCd() may expose internal representation by returning TutorialIsotropicDrag.cd | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
| org.orekit.tutorials.yaml.TutorialIsotropicDrag.setCd(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialIsotropicDrag.cd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
org.orekit.tutorials.yaml.TutorialIsotropicSolarRadiationSensitive
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialIsotropicSolarRadiationSensitive.getCr() may expose internal representation by returning TutorialIsotropicSolarRadiationSensitive.cr | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
| org.orekit.tutorials.yaml.TutorialIsotropicSolarRadiationSensitive.setCr(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialIsotropicSolarRadiationSensitive.cr | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.orekit.tutorials.yaml.TutorialManeuver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialManeuver.getDirection() may expose internal representation by returning TutorialManeuver.direction | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getDuration() may expose internal representation by returning TutorialManeuver.duration | MALICIOUS_CODE | EI_EXPOSE_REP | 111 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getFlowRate() may expose internal representation by returning TutorialManeuver.flowRate | MALICIOUS_CODE | EI_EXPOSE_REP | 147 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getMedianDate() may expose internal representation by returning TutorialManeuver.medianDate | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getStartDate() may expose internal representation by returning TutorialManeuver.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getStopDate() may expose internal representation by returning TutorialManeuver.stopDate | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.getThrust() may expose internal representation by returning TutorialManeuver.thrust | MALICIOUS_CODE | EI_EXPOSE_REP | 129 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setDuration(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.duration | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setFlowRate(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.flowRate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setMedianDate(TutorialEstimatedDateParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.medianDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setStartDate(TutorialEstimatedDateParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setStopDate(TutorialEstimatedDateParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.stopDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
| org.orekit.tutorials.yaml.TutorialManeuver.setThrust(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialManeuver.thrust | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
org.orekit.tutorials.yaml.TutorialMeasurements
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialMeasurements.getAzEl() may expose internal representation by returning TutorialMeasurements.azEl | MALICIOUS_CODE | EI_EXPOSE_REP | 277 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getIonosphere() may expose internal representation by returning TutorialMeasurements.ionosphere | MALICIOUS_CODE | EI_EXPOSE_REP | 148 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getMeasurementFiles() may expose internal representation by returning TutorialMeasurements.measurementFiles | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getPhase() may expose internal representation by returning TutorialMeasurements.phase | MALICIOUS_CODE | EI_EXPOSE_REP | 293 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getPosition() may expose internal representation by returning TutorialMeasurements.position | MALICIOUS_CODE | EI_EXPOSE_REP | 325 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getPv() may expose internal representation by returning TutorialMeasurements.pv | MALICIOUS_CODE | EI_EXPOSE_REP | 309 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getRange() may expose internal representation by returning TutorialMeasurements.range | MALICIOUS_CODE | EI_EXPOSE_REP | 245 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getRangeRate() may expose internal representation by returning TutorialMeasurements.rangeRate | MALICIOUS_CODE | EI_EXPOSE_REP | 261 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getSinex() may expose internal representation by returning TutorialMeasurements.sinex | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getStationDisplacement() may expose internal representation by returning TutorialMeasurements.stationDisplacement | MALICIOUS_CODE | EI_EXPOSE_REP | 180 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getStations() may expose internal representation by returning TutorialMeasurements.stations | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.getTroposphere() may expose internal representation by returning TutorialMeasurements.troposphere | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setAzEl(TutorialMeasurements$TutorialAzEl) may expose internal representation by storing an externally mutable object into TutorialMeasurements.azEl | MALICIOUS_CODE | EI_EXPOSE_REP2 | 285 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setIonosphere(TutorialIonosphere) may expose internal representation by storing an externally mutable object into TutorialMeasurements.ionosphere | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setMeasurementFiles(List) may expose internal representation by storing an externally mutable object into TutorialMeasurements.measurementFiles | MALICIOUS_CODE | EI_EXPOSE_REP2 | 91 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setPhase(TutorialMeasurements$TutorialPhase) may expose internal representation by storing an externally mutable object into TutorialMeasurements.phase | MALICIOUS_CODE | EI_EXPOSE_REP2 | 301 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setPosition(TutorialMeasurements$TutorialPosition) may expose internal representation by storing an externally mutable object into TutorialMeasurements.position | MALICIOUS_CODE | EI_EXPOSE_REP2 | 333 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setPv(TutorialMeasurements$TutorialPV) may expose internal representation by storing an externally mutable object into TutorialMeasurements.pv | MALICIOUS_CODE | EI_EXPOSE_REP2 | 317 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setRange(TutorialMeasurements$TutorialRange) may expose internal representation by storing an externally mutable object into TutorialMeasurements.range | MALICIOUS_CODE | EI_EXPOSE_REP2 | 253 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setRangeRate(TutorialMeasurements$TutorialRangeRate) may expose internal representation by storing an externally mutable object into TutorialMeasurements.rangeRate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 269 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setSinex(TutorialSinex) may expose internal representation by storing an externally mutable object into TutorialMeasurements.sinex | MALICIOUS_CODE | EI_EXPOSE_REP2 | 108 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setStationDisplacement(TutorialStationDisplacement) may expose internal representation by storing an externally mutable object into TutorialMeasurements.stationDisplacement | MALICIOUS_CODE | EI_EXPOSE_REP2 | 188 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setStations(List) may expose internal representation by storing an externally mutable object into TutorialMeasurements.stations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 204 | Medium |
| org.orekit.tutorials.yaml.TutorialMeasurements.setTroposphere(TutorialTroposphere) may expose internal representation by storing an externally mutable object into TutorialMeasurements.troposphere | MALICIOUS_CODE | EI_EXPOSE_REP2 | 140 | Medium |
org.orekit.tutorials.yaml.TutorialOptimizationEngine
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialOptimizationEngine.getLevenbergMarquardt() may expose internal representation by returning TutorialOptimizationEngine.levenbergMarquardt | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
| org.orekit.tutorials.yaml.TutorialOptimizationEngine.setLevenbergMarquardt(TutorialOptimizationEngine$TutorialLevenbergMarquardt) may expose internal representation by storing an externally mutable object into TutorialOptimizationEngine.levenbergMarquardt | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
org.orekit.tutorials.yaml.TutorialOrbit
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialOrbit.getOrbitType() may expose internal representation by returning TutorialOrbit.orbitType | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbit.setOrbitType(TutorialOrbitType) may expose internal representation by storing an externally mutable object into TutorialOrbit.orbitType | MALICIOUS_CODE | EI_EXPOSE_REP2 | 82 | Medium |
org.orekit.tutorials.yaml.TutorialOrbitType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialOrbitType.getCartesian() may expose internal representation by returning TutorialOrbitType.cartesian | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.getCircular() may expose internal representation by returning TutorialOrbitType.circular | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.getEquinoctial() may expose internal representation by returning TutorialOrbitType.equinoctial | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.getKeplerian() may expose internal representation by returning TutorialOrbitType.keplerian | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.getTle() may expose internal representation by returning TutorialOrbitType.tle | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.setCartesian(TutorialOrbitType$TutorialCartesianOrbit) may expose internal representation by storing an externally mutable object into TutorialOrbitType.cartesian | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.setCircular(TutorialOrbitType$TutorialCircularOrbit) may expose internal representation by storing an externally mutable object into TutorialOrbitType.circular | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.setEquinoctial(TutorialOrbitType$TutorialEquinoctialOrbit) may expose internal representation by storing an externally mutable object into TutorialOrbitType.equinoctial | MALICIOUS_CODE | EI_EXPOSE_REP2 | 106 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.setKeplerian(TutorialOrbitType$TutorialKeplerianOrbit) may expose internal representation by storing an externally mutable object into TutorialOrbitType.keplerian | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| org.orekit.tutorials.yaml.TutorialOrbitType.setTle(TutorialOrbitType$TutorialTLE) may expose internal representation by storing an externally mutable object into TutorialOrbitType.tle | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
org.orekit.tutorials.yaml.TutorialPropagator
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialPropagator.getForceModels() may expose internal representation by returning TutorialPropagator.forceModels | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
| org.orekit.tutorials.yaml.TutorialPropagator.getIntegrator() may expose internal representation by returning TutorialPropagator.integrator | MALICIOUS_CODE | EI_EXPOSE_REP | 42 | Medium |
| org.orekit.tutorials.yaml.TutorialPropagator.setForceModels(TutorialForceModel) may expose internal representation by storing an externally mutable object into TutorialPropagator.forceModels | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| org.orekit.tutorials.yaml.TutorialPropagator.setIntegrator(TutorialIntegrator) may expose internal representation by storing an externally mutable object into TutorialPropagator.integrator | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
org.orekit.tutorials.yaml.TutorialSpacecraft
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialSpacecraft.getBias() may expose internal representation by returning TutorialSpacecraft.bias | MALICIOUS_CODE | EI_EXPOSE_REP | 158 | Medium |
| org.orekit.tutorials.yaml.TutorialSpacecraft.getClockOffset() may expose internal representation by returning TutorialSpacecraft.clockOffset | MALICIOUS_CODE | EI_EXPOSE_REP | 142 | Medium |
| org.orekit.tutorials.yaml.TutorialSpacecraft.setBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialSpacecraft.bias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 166 | Medium |
| org.orekit.tutorials.yaml.TutorialSpacecraft.setClockOffset(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialSpacecraft.clockOffset | MALICIOUS_CODE | EI_EXPOSE_REP2 | 150 | Medium |
org.orekit.tutorials.yaml.TutorialStation
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialStation.getAzElBias() may expose internal representation by returning TutorialStation.azElBias | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.getObservationTypes() may expose internal representation by returning TutorialStation.observationTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.getPhaseBias() may expose internal representation by returning TutorialStation.phaseBias | MALICIOUS_CODE | EI_EXPOSE_REP | 194 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.getPvBias() may expose internal representation by returning TutorialStation.pvBias | MALICIOUS_CODE | EI_EXPOSE_REP | 178 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.getRangeBias() may expose internal representation by returning TutorialStation.rangeBias | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.getRangeRateBias() may expose internal representation by returning TutorialStation.rangeRateBias | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setAzElBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation.azElBias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 170 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setObservationTypes(List) may expose internal representation by storing an externally mutable object into TutorialStation.observationTypes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 122 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setPhaseBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation.phaseBias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 202 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setPvBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation.pvBias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 186 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setRangeBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation.rangeBias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
| org.orekit.tutorials.yaml.TutorialStation.setRangeRateBias(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation.rangeRateBias | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
org.orekit.tutorials.yaml.TutorialStation$TutorialObservationType
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialStation$TutorialObservationType.getClockOffset() may expose internal representation by returning TutorialStation$TutorialObservationType.clockOffset | MALICIOUS_CODE | EI_EXPOSE_REP | 259 | Medium |
| org.orekit.tutorials.yaml.TutorialStation$TutorialObservationType.setClockOffset(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialStation$TutorialObservationType.clockOffset | MALICIOUS_CODE | EI_EXPOSE_REP2 | 267 | Medium |
org.orekit.tutorials.yaml.TutorialTroposphere
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.orekit.tutorials.yaml.TutorialTroposphere.getZenithDelay() may expose internal representation by returning TutorialTroposphere.zenithDelay | MALICIOUS_CODE | EI_EXPOSE_REP | 64 | Medium |
| org.orekit.tutorials.yaml.TutorialTroposphere.setZenithDelay(TutorialEstimatedParameter) may expose internal representation by storing an externally mutable object into TutorialTroposphere.zenithDelay | MALICIOUS_CODE | EI_EXPOSE_REP2 | 72 | Medium |
CS GROUP
Orekit Tutorials