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

Class Bugs
org.orekit.tutorials.bodies.DEFile 1
org.orekit.tutorials.bodies.Phasing$TutorialPhasing 6
org.orekit.tutorials.data.Context 1
org.orekit.tutorials.estimation.ExtendedSemianalyticalKalmanFilter$Observer 1
org.orekit.tutorials.estimation.SequentialBatchLeastSquares$TutorialSequentialBatch 2
org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver 7
org.orekit.tutorials.estimation.common.OrbitDeterminationObserver 1
org.orekit.tutorials.estimation.common.TutorialOrbitDetermination 14
org.orekit.tutorials.estimation.performance.MeasurementGenerator$TutorialMeasurementGeneration 10
org.orekit.tutorials.maneuvers.StationKeeping 1
org.orekit.tutorials.maneuvers.StationKeeping$TutorialStationKeeping 2
org.orekit.tutorials.models.TidalDisplacements 1
org.orekit.tutorials.propagation.DSSTPropagation$TutorialDSSTPropagation 10
org.orekit.tutorials.propagation.JupiterSwingBy$TutorialStepHandler 1
org.orekit.tutorials.propagation.NumericalPropagation$TutorialNumericalPropagation 8
org.orekit.tutorials.propagation.NumericalPropagation$TutorialStepHandler 1
org.orekit.tutorials.propagation.PropagationInRotatingFrame$TutorialStepHandler 1
org.orekit.tutorials.propagation.TrackCorridor$TutorialTrackCorridor 4
org.orekit.tutorials.propagation.VisibilityCircle$TutorialVisibilityCircle 2
org.orekit.tutorials.utils.Plotter 2
org.orekit.tutorials.yaml.TutorialBatchLSEstimator 2
org.orekit.tutorials.yaml.TutorialForceModel 20
org.orekit.tutorials.yaml.TutorialIonosphere 2
org.orekit.tutorials.yaml.TutorialIsotropicDrag 2
org.orekit.tutorials.yaml.TutorialIsotropicSolarRadiationSensitive 2
org.orekit.tutorials.yaml.TutorialManeuver 13
org.orekit.tutorials.yaml.TutorialMeasurements 24
org.orekit.tutorials.yaml.TutorialOptimizationEngine 2
org.orekit.tutorials.yaml.TutorialOrbit 2
org.orekit.tutorials.yaml.TutorialOrbitType 10
org.orekit.tutorials.yaml.TutorialPropagator 4
org.orekit.tutorials.yaml.TutorialSpacecraft 4
org.orekit.tutorials.yaml.TutorialStation 12
org.orekit.tutorials.yaml.TutorialStation$TutorialObservationType 2
org.orekit.tutorials.yaml.TutorialTroposphere 2

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