SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.8

Threshold is

Effort is default

Summary

Classes Bugs Errors Missing Classes
3624 1648 0 0

Files

Class Bugs
org.orekit.attitudes.AggregateBoundedAttitudeProvider 1
org.orekit.attitudes.AlignedAndConstrained 4
org.orekit.attitudes.Attitude 4
org.orekit.attitudes.AttitudeInterpolator 2
org.orekit.attitudes.CelestialBodyPointed 4
org.orekit.attitudes.FieldAttitude 4
org.orekit.attitudes.FieldAttitudeInterpolator 2
org.orekit.attitudes.FieldInertiaAxis 2
org.orekit.attitudes.FixedFrameBuilder 1
org.orekit.attitudes.FrameAlignedProvider 1
org.orekit.attitudes.GroundPointing 2
org.orekit.attitudes.InertiaAxis 2
org.orekit.attitudes.LofOffset 4
org.orekit.attitudes.LofOffsetPointing 1
org.orekit.attitudes.SpinStabilized 1
org.orekit.attitudes.TabulatedLofOffset 3
org.orekit.attitudes.TargetPointing 1
org.orekit.attitudes.TorqueFree$DoubleModel 1
org.orekit.attitudes.TorqueFree$FieldModel 1
org.orekit.attitudes.YawSteering 1
org.orekit.bodies.CR3BPSystem 3
org.orekit.bodies.Ellipse 8
org.orekit.bodies.Ellipsoid 2
org.orekit.bodies.FieldEllipse 7
org.orekit.bodies.FieldGeodeticPoint 6
org.orekit.bodies.GeodeticPoint 6
org.orekit.bodies.JPLEphemeridesLoader 1
org.orekit.bodies.LazyLoadedCelestialBodies 2
org.orekit.bodies.Loxodrome 2
org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider 1
org.orekit.control.heuristics.FieldSmaChangingImpulseProvider 1
org.orekit.control.heuristics.MeanSmaChangeImpulseProvider 1
org.orekit.control.heuristics.lambert.LambertBoundaryConditions 6
org.orekit.control.heuristics.lambert.LambertBoundaryVelocities 4
org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm 3
org.orekit.control.indirect.adjoint.CartesianAdjointJ2Term 1
org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost 1
org.orekit.control.indirect.adjoint.cost.FieldBoundedCartesianEnergy 1
org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost 2
org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost 2
org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost 3
org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost 1
org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits 4
org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings 4
org.orekit.data.DataProvidersManager 1
org.orekit.data.DirectoryCrawler 1
org.orekit.data.FieldBodiesElements 36
org.orekit.data.FieldDelaunayArguments 26
org.orekit.data.FundamentalNutationArguments 1
org.orekit.data.LazyLoadedDataContext 5
org.orekit.data.PoissonSeries 1
org.orekit.data.UnixCompressFilter$ZInputStream 1
org.orekit.data.ZipJarCrawler 3
org.orekit.estimation.measurements.AbstractMeasurement 3
org.orekit.estimation.measurements.AngularAzEl 2
org.orekit.estimation.measurements.AngularRaDec 2
org.orekit.estimation.measurements.EstimatedEarthFrameProvider 6
org.orekit.estimation.measurements.EstimatedMeasurementBase 3
org.orekit.estimation.measurements.GroundStation 9
org.orekit.estimation.measurements.MeasurementQuality 4
org.orekit.estimation.measurements.MultiplexedMeasurement 4
org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter 2
org.orekit.estimation.measurements.filtering.DualFrequencySmoother 2
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother 2
org.orekit.estimation.measurements.generation.AbstractScheduler 1
org.orekit.estimation.measurements.generation.AngularAzElBuilder 2
org.orekit.estimation.measurements.generation.AngularRaDecBuilder 1
org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder 1
org.orekit.estimation.measurements.gnss.AmbiguitySolver 1
org.orekit.estimation.measurements.gnss.CombinedObservationData 2
org.orekit.estimation.measurements.gnss.CombinedObservationDataSet 1
org.orekit.estimation.measurements.gnss.CycleSlipDetectorResults 1
org.orekit.estimation.measurements.gnss.Dipole 4
org.orekit.estimation.measurements.gnss.InterSatellitesPhase 1
org.orekit.estimation.measurements.gnss.OneWayGNSSPhase 1
org.orekit.estimation.measurements.gnss.Phase 1
org.orekit.estimation.measurements.model.RaDecModel 2
org.orekit.estimation.measurements.model.TopocentricAzElModel 3
org.orekit.estimation.measurements.modifiers.OnBoardAntennaTurnAroundRangeModifier 1
org.orekit.estimation.sequential.AbstractCovarianceMatrixProvider 1
org.orekit.estimation.sequential.AbstractKalmanEstimationCommon 1
org.orekit.estimation.sequential.ConstantProcessNoise 2
org.orekit.estimation.sequential.KalmanEstimatorBuilder 1
org.orekit.estimation.sequential.MeasurementDecorator 4
org.orekit.estimation.sequential.PhysicalEstimatedState 5
org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder 2
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel 7
org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler 2
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder 2
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel 7
org.orekit.estimation.sequential.UnscentedKalmanEstimatorBuilder 1
org.orekit.files.ccsds.definitions.FrameFacade 2
org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper 1
org.orekit.files.ccsds.ndm.Ndm 2
org.orekit.files.ccsds.ndm.NdmConstituent 3
org.orekit.files.ccsds.ndm.ParserBuilder 2
org.orekit.files.ccsds.ndm.adm.AdmCommonMetadataWriter 1
org.orekit.files.ccsds.ndm.adm.PrecessionFinder 1
org.orekit.files.ccsds.ndm.adm.acm.AcmData 12
org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata 2
org.orekit.files.ccsds.ndm.adm.acm.AcmParser 1
org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris 1
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance 2
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory 3
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceType 1
org.orekit.files.ccsds.ndm.adm.acm.AttitudeDetermination 1
org.orekit.files.ccsds.ndm.adm.acm.AttitudeElementsType 1
org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver 2
org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties 3
org.orekit.files.ccsds.ndm.adm.acm.AttitudeState 1
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory 3
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistoryMetadata 1
org.orekit.files.ccsds.ndm.adm.acm.RateElementsType 1
org.orekit.files.ccsds.ndm.adm.aem.AemMetadata 1
org.orekit.files.ccsds.ndm.adm.aem.AemParser 1
org.orekit.files.ccsds.ndm.adm.aem.AemSatelliteEphemeris 1
org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter 2
org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter 3
org.orekit.files.ccsds.ndm.adm.apm.AngularVelocity 1
org.orekit.files.ccsds.ndm.adm.apm.ApmData 11
org.orekit.files.ccsds.ndm.adm.apm.ApmParser 1
org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion 1
org.orekit.files.ccsds.ndm.adm.apm.Euler 1
org.orekit.files.ccsds.ndm.adm.apm.Inertia 2
org.orekit.files.ccsds.ndm.adm.apm.SpinStabilized 1
org.orekit.files.ccsds.ndm.cdm.CdmData 12
org.orekit.files.ccsds.ndm.cdm.CdmHeaderProcessingState 1
org.orekit.files.ccsds.ndm.cdm.CdmMetadata 4
org.orekit.files.ccsds.ndm.cdm.CdmMetadataWriter 1
org.orekit.files.ccsds.ndm.cdm.CdmParser 1
org.orekit.files.ccsds.ndm.cdm.CdmRelativeMetadata 1
org.orekit.files.ccsds.ndm.cdm.RTNCovariance 2
org.orekit.files.ccsds.ndm.cdm.XYZCovariance 2
org.orekit.files.ccsds.ndm.odm.CartesianCovariance 2
org.orekit.files.ccsds.ndm.odm.CartesianCovarianceWriter 1
org.orekit.files.ccsds.ndm.odm.CommonMetadataWriter 1
org.orekit.files.ccsds.ndm.odm.SpacecraftParametersWriter 1
org.orekit.files.ccsds.ndm.odm.StateVectorWriter 1
org.orekit.files.ccsds.ndm.odm.UserDefinedWriter 1
org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter 2
org.orekit.files.ccsds.ndm.odm.ocm.ManeuverFieldType 1
org.orekit.files.ccsds.ndm.odm.ocm.OcmData 14
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata 4
org.orekit.files.ccsds.ndm.odm.ocm.OcmParser 1
org.orekit.files.ccsds.ndm.odm.ocm.OcmSatelliteEphemeris 1
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance 2
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory 3
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata 2
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination 8
org.orekit.files.ccsds.ndm.odm.ocm.OrbitElementsType 1
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory 3
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata 10
org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties 3
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations 4
org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter 4
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState 1
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory 5
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata 2
org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter 2
org.orekit.files.ccsds.ndm.odm.oem.OemParser 1
org.orekit.files.ccsds.ndm.odm.oem.OemSatelliteEphemeris 1
org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter 3
org.orekit.files.ccsds.ndm.odm.omm.OmmData 10
org.orekit.files.ccsds.ndm.odm.omm.OmmParser 1
org.orekit.files.ccsds.ndm.odm.opm.OpmData 11
org.orekit.files.ccsds.ndm.odm.opm.OpmParser 1
org.orekit.files.ccsds.ndm.tdm.ObservationsBlock 1
org.orekit.files.ccsds.ndm.tdm.TdmMetadata 5
org.orekit.files.ccsds.ndm.tdm.TdmParser 1
org.orekit.files.ccsds.section.CommentsContainer 1
org.orekit.files.ccsds.section.HeaderProcessingState 1
org.orekit.files.ccsds.section.KvnStructureProcessingState 1
org.orekit.files.ccsds.section.Segment 3
org.orekit.files.ccsds.section.XmlStructureProcessingState 1
org.orekit.files.ccsds.utils.generation.XmlGenerator 2
org.orekit.files.ccsds.utils.lexical.ParseToken 2
org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment 3
org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment 4
org.orekit.files.iirv.IIRVFileWriter 1
org.orekit.files.iirv.IIRVMessage 5
org.orekit.files.iirv.IIRVSegment 2
org.orekit.files.iirv.IIRVVector 2
org.orekit.files.iirv.terms.SequenceNumberTerm 1
org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm 2
org.orekit.files.iirv.terms.base.LongValuedIIRVTerm 2
org.orekit.files.ilrs.CPF 2
org.orekit.files.ilrs.CPF$CPFEphemeris 2
org.orekit.files.ilrs.CPFHeader 2
org.orekit.files.ilrs.CPFWriter 1
org.orekit.files.ilrs.CRD 1
org.orekit.files.ilrs.CRD$CRDDataBlock 4
org.orekit.files.ilrs.StreamingCpfWriter 1
org.orekit.files.rinex.HatanakaCompressFilter$CompactRinexFormat 1
org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader 1
org.orekit.files.rinex.RinexFile 1
org.orekit.files.rinex.clock.RinexClockHeader 5
org.orekit.files.rinex.navigation.IonosphereBaseMessage 1
org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage 3
org.orekit.files.rinex.navigation.IonosphereNequickGMessage 1
org.orekit.files.rinex.navigation.RinexNavigationHeader 2
org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser 2
org.orekit.files.rinex.navigation.parsers.ParseInfo 1
org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser 2
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser 2
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser 2
org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser 2
org.orekit.files.rinex.navigation.parsers.ephemeris.GlonassCdmaParser 1
org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser 2
org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser 2
org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser 2
org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser 2
org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser 2
org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser 2
org.orekit.files.rinex.observation.ObservationDataSet 1
org.orekit.files.rinex.observation.PhaseShiftCorrection 2
org.orekit.files.rinex.observation.RinexObservationHeader 23
org.orekit.files.rinex.observation.ScaleFactorCorrection 2
org.orekit.files.rinex.utils.BaseRinexWriter 1
org.orekit.files.sinex.DifferentialSignalBias 1
org.orekit.files.sinex.ObservableSpecificSignalBias 1
org.orekit.files.sinex.SatelliteDifferentialSignalBias 1
org.orekit.files.sinex.SatelliteObservableSpecificSignalBias 1
org.orekit.files.sinex.Sinex 3
org.orekit.files.sinex.SinexBias 10
org.orekit.files.sinex.Station 8
org.orekit.files.sp3.SP3 3
org.orekit.files.sp3.SP3Coordinate 4
org.orekit.files.sp3.SP3Ephemeris 2
org.orekit.files.sp3.SP3Header 2
org.orekit.files.sp3.SP3Segment 2
org.orekit.files.spice.binary.daf.generic.DAF 1
org.orekit.files.spice.binary.daf.generic.DAFArraySummary 4
org.orekit.files.spice.binary.daf.generic.DAFFileRecord 1
org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment 2
org.orekit.forces.BoxAndSolarArraySpacecraft 3
org.orekit.forces.FixedPanel 2
org.orekit.forces.PointingPanel 1
org.orekit.forces.SlewingPanel 1
org.orekit.forces.gravity.HolmesFeatherstoneAttractionModel 1
org.orekit.forces.gravity.J2OnlyPerturbation 4
org.orekit.forces.gravity.LenseThirringRelativity 1
org.orekit.forces.gravity.SolidTides 1
org.orekit.forces.gravity.potential.FESCHatEpsilonReader 1
org.orekit.forces.gravity.potential.LazyLoadedGravityFields 1
org.orekit.forces.gravity.potential.OceanTidesReader 1
org.orekit.forces.inertia.InertialForces 2
org.orekit.forces.maneuvers.FieldImpulseManeuver 1
org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel 5
org.orekit.forces.maneuvers.jacobians.MassDepletionDelay 1
org.orekit.forces.maneuvers.jacobians.TriggerDate 1
org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel 2
org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel 2
org.orekit.forces.maneuvers.propulsion.ProfileThrustPropulsionModel 1
org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers 1
org.orekit.forces.radiation.KnockeRediffusedForceModel 2
org.orekit.frames.AngularTransformProvider 2
org.orekit.frames.CachedTransformProvider 4
org.orekit.frames.EOPFittedModel 10
org.orekit.frames.EOPHistory 2
org.orekit.frames.FieldCachedTransformProvider 4
org.orekit.frames.FieldPoleCorrection 4
org.orekit.frames.Frame 5
org.orekit.frames.LazyLoadedEop 2
org.orekit.frames.LazyLoadedFrames 1
org.orekit.frames.LocalMagneticFieldFrame 4
org.orekit.frames.OriginTransformProvider 1
org.orekit.frames.OrphanFrame 1
org.orekit.frames.TopocentricFrame 1
org.orekit.geometry.fov.EllipticalFieldOfView 2
org.orekit.geometry.fov.PolygonalFieldOfView 3
org.orekit.geometry.fov.SmoothFieldOfView 5
org.orekit.gnss.SEMParser 2
org.orekit.gnss.SatInSystem 1
org.orekit.gnss.YUMAParser 2
org.orekit.gnss.antenna.AntexLoader 1
org.orekit.gnss.antenna.FrequencyPattern 2
org.orekit.gnss.attitude.GNSSAttitudeContext 1
org.orekit.gnss.attitude.GNSSFieldAttitudeContext 1
org.orekit.gnss.metric.messages.rtcm.RtcmMessage 1
org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage 2
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data 2
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data 2
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data 2
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data 2
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data 2
org.orekit.gnss.metric.messages.ssr.SsrMessage 3
org.orekit.gnss.metric.ntrip.CasterRecord 1
org.orekit.gnss.metric.ntrip.DataStreamRecord 3
org.orekit.gnss.metric.ntrip.NtripClient 7
org.orekit.gnss.metric.ntrip.SourceTable 3
org.orekit.gnss.metric.ntrip.StreamMonitor 7
org.orekit.gnss.rflink.gps.SubFrame 1
org.orekit.models.earth.GeoMagneticElements 1
org.orekit.models.earth.GeoMagneticModelLoader 1
org.orekit.models.earth.Geoid 3
org.orekit.models.earth.ITURP834AtmosphericRefraction 1
org.orekit.models.earth.LazyLoadedGeoMagneticFields 1
org.orekit.models.earth.atmosphere.DTM2000 2
org.orekit.models.earth.atmosphere.DTM2000$FieldComputation 1
org.orekit.models.earth.atmosphere.HarrisPriester 1
org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput 1
org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData 1
org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity 1
org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader 1
org.orekit.models.earth.atmosphere.data.DtcDataLoader 1
org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData 2
org.orekit.models.earth.atmosphere.data.SOLFSMYDataLoader 1
org.orekit.models.earth.displacement.OceanLoading 1
org.orekit.models.earth.displacement.PostSeismicDeformation 1
org.orekit.models.earth.displacement.TectonicsDisplacement 1
org.orekit.models.earth.ionosphere.AbstractIonosphericModel 1
org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel 2
org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries 3
org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters 2
org.orekit.models.earth.ionosphere.nequick.FieldRay 1
org.orekit.models.earth.ionosphere.nequick.FieldSegment 1
org.orekit.models.earth.ionosphere.nequick.ModipGrid 2
org.orekit.models.earth.tessellation.DivertedSingularityAiming 1
org.orekit.models.earth.tessellation.EllipsoidTessellator 1
org.orekit.models.earth.tessellation.Mesh 1
org.orekit.models.earth.tessellation.Mesh$Node 4
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients 8
org.orekit.models.earth.troposphere.FieldTroposphericDelay 8
org.orekit.models.earth.troposphere.FieldViennaACoefficients 4
org.orekit.models.earth.troposphere.FixedTroposphericDelay 4
org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel 1
org.orekit.models.earth.troposphere.NiellMappingFunctionModel 2
org.orekit.models.earth.weather.AbstractGlobalPressureTemperature 1
org.orekit.models.earth.weather.FieldEvaluatedGridEntry 1
org.orekit.models.earth.weather.FieldPressureTemperature 6
org.orekit.models.earth.weather.FieldPressureTemperatureHumidity 6
org.orekit.models.earth.weather.Grid 1
org.orekit.orbits.AbstractFieldOrbitInterpolator 2
org.orekit.orbits.AbstractOrbitInterpolator 2
org.orekit.orbits.CartesianOrbit 1
org.orekit.orbits.CircularOrbit 5
org.orekit.orbits.EquinoctialOrbit 5
org.orekit.orbits.FieldCartesianOrbit 1
org.orekit.orbits.FieldCircularOrbit 30
org.orekit.orbits.FieldEquinoctialOrbit 29
org.orekit.orbits.FieldKeplerianOrbit 29
org.orekit.orbits.FieldOrbit 4
org.orekit.orbits.KeplerianAnomalyUtility 1
org.orekit.orbits.KeplerianOrbit 6
org.orekit.orbits.Orbit 4
org.orekit.orbits.WalkerConstellation 2
org.orekit.orbits.WalkerConstellationSlot 1
org.orekit.orbits.cr3bp.RichardsonExpansion 1
org.orekit.propagation.AbstractMatricesHarvester 1
org.orekit.propagation.AbstractPropagator 2
org.orekit.propagation.FieldAbstractPropagator 1
org.orekit.propagation.FieldOrbitBlender 1
org.orekit.propagation.FieldSpacecraftState 11
org.orekit.propagation.FieldSpacecraftStateInterpolator 4
org.orekit.propagation.OrbitBlender 1
org.orekit.propagation.PropagatorsParallelizer 2
org.orekit.propagation.SpacecraftState 9
org.orekit.propagation.SpacecraftStateInterpolator 4
org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView 1
org.orekit.propagation.analytical.AdapterPropagator 2
org.orekit.propagation.analytical.AggregateBoundedPropagator 1
org.orekit.propagation.analytical.BrouwerLyddanePropagator 2
org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel 1
org.orekit.propagation.analytical.EcksteinHechlerPropagator 2
org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel 1
org.orekit.propagation.analytical.Ephemeris 4
org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView 1
org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator 4
org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel 1
org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator 3
org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel 1
org.orekit.propagation.analytical.FieldEphemeris 4
org.orekit.propagation.analytical.J2DifferentialEffect 1
org.orekit.propagation.analytical.gnss.FieldGnssPropagator 6
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator 3
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder 2
org.orekit.propagation.analytical.gnss.GNSSPropagator 4
org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder 3
org.orekit.propagation.analytical.gnss.SBASPropagator 3
org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder 2
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage 2
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage 12
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage 6
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage 14
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData 10
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage 8
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements 13
org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage 2
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage 10
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements 6
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider 12
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements 22
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator 9
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator 6
org.orekit.propagation.analytical.tle.FieldTLE 16
org.orekit.propagation.analytical.tle.FieldTLEPropagator 3
org.orekit.propagation.analytical.tle.TLE 2
org.orekit.propagation.analytical.tle.TLEPropagator 3
org.orekit.propagation.analytical.tle.generation.LeastSquaresTleGenerationAlgorithm 1
org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder 2
org.orekit.propagation.conversion.AbstractPropagatorBuilder 3
org.orekit.propagation.conversion.AbstractPropagatorConverter 1
org.orekit.propagation.conversion.EphemerisPropagatorBuilder 4
org.orekit.propagation.conversion.JacobianPropagatorConverter 2
org.orekit.propagation.conversion.TLEPropagatorBuilder 2
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState 1
org.orekit.propagation.conversion.osc2mean.DSSTTheory 1
org.orekit.propagation.conversion.osc2mean.TLETheory 2
org.orekit.propagation.covariance.AbstractStateCovarianceInterpolator 1
org.orekit.propagation.covariance.FieldStateCovariance 2
org.orekit.propagation.covariance.StateCovariance 5
org.orekit.propagation.covariance.StateCovarianceMatrixProvider 1
org.orekit.propagation.events.AbstractDetector 3
org.orekit.propagation.events.AbstractTopocentricDetector 1
org.orekit.propagation.events.BetaAngleDetector 1
org.orekit.propagation.events.DateDetector 3
org.orekit.propagation.events.FieldAbstractDetector 2
org.orekit.propagation.events.FieldAbstractTopocentricDetector 1
org.orekit.propagation.events.FieldAltitudeDetector 1
org.orekit.propagation.events.FieldAngularSeparationDetector 1
org.orekit.propagation.events.FieldBetaAngleDetector 2
org.orekit.propagation.events.FieldCylindricalShadowEclipseDetector 1
org.orekit.propagation.events.FieldDateDetector 3
org.orekit.propagation.events.FieldEclipseDetector 1
org.orekit.propagation.events.FieldEventDetectionSettings 2
org.orekit.propagation.events.FieldEventEnablingPredicateFilter 2
org.orekit.propagation.events.FieldEventSlopeFilter 2
org.orekit.propagation.events.FieldNodeDetector 1
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector 4
org.orekit.propagation.events.FieldRelativeDistanceDetector 1
org.orekit.propagation.events.FootprintOverlapDetector 3
org.orekit.propagation.events.GeographicZoneDetector 1
org.orekit.propagation.events.GroundFieldOfViewDetector 1
org.orekit.propagation.events.InterSatDirectViewDetector 1
org.orekit.propagation.events.NodeDetector 1
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector 4
org.orekit.propagation.events.PositionAngleDetector 2
org.orekit.propagation.events.functions.AbstractTopocentricEventFunction 1
org.orekit.propagation.events.functions.NodeEventFunction 2
org.orekit.propagation.events.functions.PlaneCrossingFunction 4
org.orekit.propagation.events.handlers.EventMultipleHandler 2
org.orekit.propagation.events.handlers.FieldRecordAndContinue 1
org.orekit.propagation.events.handlers.RecordAndContinue 1
org.orekit.propagation.integration.FieldIntegratedEphemeris 4
org.orekit.propagation.integration.FieldStateMapper 2
org.orekit.propagation.integration.IntegratedEphemeris 4
org.orekit.propagation.integration.StateMapper 1
org.orekit.propagation.numerical.AbstractStateTransitionMatrixGenerator$LocalDoubleArrayDictionary 1
org.orekit.propagation.numerical.EpochDerivativesEquations 1
org.orekit.propagation.numerical.FieldNumericalPropagator 2
org.orekit.propagation.numerical.GLONASSNumericalPropagator 1
org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder 2
org.orekit.propagation.numerical.cr3bp.CR3BPMultipleShooter 1
org.orekit.propagation.sampling.FieldOrekitStepNormalizer 1
org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter 1
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction 1
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot 1
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral 3
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal 4
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot 1
org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU 1
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext 10
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext 15
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext 5
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTNewtonianAttractionContext 1
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext 5
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext 20
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext 11
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements 6
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements 17
org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients 1
org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear 1
org.orekit.signal.FieldSignalEmissionCondition 2
org.orekit.signal.FieldSignalReceptionCondition 2
org.orekit.signal.SignalEmissionCondition 4
org.orekit.signal.SignalReceptionCondition 4
org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition 9
org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition 7
org.orekit.ssa.metrics.FieldProbabilityOfCollision 6
org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData 3
org.orekit.time.AbstractTimeInterpolator$InterpolationData 1
org.orekit.time.CcsdsSegmentedTimeCode 2
org.orekit.time.CcsdsUnsegmentedTimeCode 1
org.orekit.time.DateComponents 3
org.orekit.time.FieldAbsoluteDate 1
org.orekit.time.GNSSDate 8
org.orekit.time.LazyLoadedTimeScales 1
org.orekit.time.TimeComponents 7
org.orekit.time.TimeOffset 5
org.orekit.time.TimeStampedField 2
org.orekit.time.TimeStampedPair 2
org.orekit.time.UTCScale 2
org.orekit.time.clocks.AggregatedClockModel 2
org.orekit.time.clocks.FieldClockOffset 6
org.orekit.time.clocks.QuadraticClockModel 6
org.orekit.time.clocks.QuadraticFieldClockModel 3
org.orekit.utils.AbsolutePVCoordinates 7
org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator 2
org.orekit.utils.AbstractMultipleShooting 1
org.orekit.utils.AngularCoordinates 7
org.orekit.utils.ConstantPositionProvider 4
org.orekit.utils.ElevationMask 1
org.orekit.utils.FieldAbsolutePVCoordinates 6
org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator 3
org.orekit.utils.FieldAngularCoordinates 2
org.orekit.utils.FieldLegendrePolynomials 1
org.orekit.utils.FieldPVCoordinates 1
org.orekit.utils.FieldSortedListTrimmer 1
org.orekit.utils.FieldTimeSpanMap$Span 2
org.orekit.utils.FieldTimeSpanMap$Transition 1
org.orekit.utils.FieldTrackingCoordinates 6
org.orekit.utils.FrameAdapter 1
org.orekit.utils.GenericTimeStampedCache 2
org.orekit.utils.ImmutableFieldTimeStampedCache 1
org.orekit.utils.ImmutableTimeStampedCache 1
org.orekit.utils.LegendrePolynomials 1
org.orekit.utils.MultipleShooter 1
org.orekit.utils.OccultationEngine 2
org.orekit.utils.OccultationEngine$FieldOccultationAngles 3
org.orekit.utils.PVCoordinates 7
org.orekit.utils.ParameterDriver 6
org.orekit.utils.SortedListTrimmer 1
org.orekit.utils.TimeSpanMap$Span 2
org.orekit.utils.TimeSpanMap$Transition 1
org.orekit.utils.WaypointPVBuilder 1
org.orekit.utils.formatting.FastDecimalFormatter 1
org.orekit.utils.units.PowerTerm 1
org.orekit.utils.units.Unit 10
org.orekit.utils.units.UnitsConverter 5

org.orekit.attitudes.AggregateBoundedAttitudeProvider

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.AggregateBoundedAttitudeProvider at new org.orekit.attitudes.AggregateBoundedAttitudeProvider(Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 73 Medium

org.orekit.attitudes.AlignedAndConstrained

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.AlignedAndConstrained at new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 97 Medium
Exception thrown in class org.orekit.attitudes.AlignedAndConstrained at new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, ExtendedPositionProvider, OneAxisEllipsoid) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 124 Medium
new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into AlignedAndConstrained.earth MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium
new org.orekit.attitudes.AlignedAndConstrained(Vector3D, TargetProvider, Vector3D, TargetProvider, Frame, ExtendedPositionProvider, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into AlignedAndConstrained.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium

org.orekit.attitudes.Attitude

Bug Category Details Line Priority
org.orekit.attitudes.Attitude.getOrientation() may expose internal representation by returning Attitude.orientation MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
org.orekit.attitudes.Attitude.getReferenceFrame() may expose internal representation by returning Attitude.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 160 Medium
new org.orekit.attitudes.Attitude(Frame, TimeStampedAngularCoordinates) may expose internal representation by storing an externally mutable object into Attitude.orientation MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
new org.orekit.attitudes.Attitude(Frame, TimeStampedAngularCoordinates) may expose internal representation by storing an externally mutable object into Attitude.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

org.orekit.attitudes.AttitudeInterpolator

Bug Category Details Line Priority
org.orekit.attitudes.AttitudeInterpolator.getReferenceFrame() may expose internal representation by returning AttitudeInterpolator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 64 Medium
new org.orekit.attitudes.AttitudeInterpolator(Frame, TimeInterpolator) may expose internal representation by storing an externally mutable object into AttitudeInterpolator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

org.orekit.attitudes.CelestialBodyPointed

Bug Category Details Line Priority
new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.celestialFrame MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium
new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.phasingCel MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.phasingSat MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new org.orekit.attitudes.CelestialBodyPointed(Frame, ExtendedPositionProvider, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into CelestialBodyPointed.pointingSat MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.orekit.attitudes.FieldAttitude

Bug Category Details Line Priority
org.orekit.attitudes.FieldAttitude.getOrientation() may expose internal representation by returning FieldAttitude.orientation MALICIOUS_CODE EI_EXPOSE_REP 200 Medium
org.orekit.attitudes.FieldAttitude.getReferenceFrame() may expose internal representation by returning FieldAttitude.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
new org.orekit.attitudes.FieldAttitude(Frame, TimeStampedFieldAngularCoordinates) may expose internal representation by storing an externally mutable object into FieldAttitude.orientation MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium
new org.orekit.attitudes.FieldAttitude(Frame, TimeStampedFieldAngularCoordinates) may expose internal representation by storing an externally mutable object into FieldAttitude.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

org.orekit.attitudes.FieldAttitudeInterpolator

Bug Category Details Line Priority
org.orekit.attitudes.FieldAttitudeInterpolator.getReferenceFrame() may expose internal representation by returning FieldAttitudeInterpolator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
new org.orekit.attitudes.FieldAttitudeInterpolator(Frame, FieldTimeInterpolator) may expose internal representation by storing an externally mutable object into FieldAttitudeInterpolator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium

org.orekit.attitudes.FieldInertiaAxis

Bug Category Details Line Priority
org.orekit.attitudes.FieldInertiaAxis.getI() may expose internal representation by returning FieldInertiaAxis.i MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
new org.orekit.attitudes.FieldInertiaAxis(CalculusFieldElement, FieldVector3D) may expose internal representation by storing an externally mutable object into FieldInertiaAxis.i MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.attitudes.FixedFrameBuilder

Bug Category Details Line Priority
new org.orekit.attitudes.FixedFrameBuilder(Frame) may expose internal representation by storing an externally mutable object into FixedFrameBuilder.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.attitudes.FrameAlignedProvider

Bug Category Details Line Priority
new org.orekit.attitudes.FrameAlignedProvider(Frame) may expose internal representation by storing an externally mutable object into FrameAlignedProvider.satelliteFrame MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

org.orekit.attitudes.GroundPointing

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.GroundPointing at new org.orekit.attitudes.GroundPointing(Frame, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 78 Medium
org.orekit.attitudes.GroundPointing.getBodyFrame() may expose internal representation by returning GroundPointing.bodyFrame MALICIOUS_CODE EI_EXPOSE_REP 88 Medium

org.orekit.attitudes.InertiaAxis

Bug Category Details Line Priority
org.orekit.attitudes.InertiaAxis.getA() may expose internal representation by returning InertiaAxis.a MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
new org.orekit.attitudes.InertiaAxis(double, Vector3D) may expose internal representation by storing an externally mutable object into InertiaAxis.a MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.attitudes.LofOffset

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.LofOffset at new org.orekit.attitudes.LofOffset(Frame, LOF) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium
Exception thrown in class org.orekit.attitudes.LofOffset at new org.orekit.attitudes.LofOffset(Frame, LOF, RotationOrder, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 111 Medium
org.orekit.attitudes.LofOffset.getInertialFrame() may expose internal representation by returning LofOffset.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 137 Medium
new org.orekit.attitudes.LofOffset(Frame, LOF, RotationOrder, double, double, double) may expose internal representation by storing an externally mutable object into LofOffset.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium

org.orekit.attitudes.LofOffsetPointing

Bug Category Details Line Priority
new org.orekit.attitudes.LofOffsetPointing(Frame, BodyShape, AttitudeProvider, Vector3D) may expose internal representation by storing an externally mutable object into LofOffsetPointing.satPointingVector MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium

org.orekit.attitudes.SpinStabilized

Bug Category Details Line Priority
new org.orekit.attitudes.SpinStabilized(AttitudeProvider, AbsoluteDate, Vector3D, double) may expose internal representation by storing an externally mutable object into SpinStabilized.axis MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

org.orekit.attitudes.TabulatedLofOffset

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.TabulatedLofOffset at new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 86 Medium
Exception thrown in class org.orekit.attitudes.TabulatedLofOffset at new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter, AbsoluteDate, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 105 Medium
new org.orekit.attitudes.TabulatedLofOffset(Frame, LOF, List, int, AngularDerivativesFilter, AbsoluteDate, AbsoluteDate) may expose internal representation by storing an externally mutable object into TabulatedLofOffset.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium

org.orekit.attitudes.TargetPointing

Bug Category Details Line Priority
new org.orekit.attitudes.TargetPointing(Frame, Frame, Vector3D) may expose internal representation by storing an externally mutable object into TargetPointing.target MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.orekit.attitudes.TorqueFree$DoubleModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.TorqueFree$DoubleModel at new org.orekit.attitudes.TorqueFree$DoubleModel(TorqueFree) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 220 Medium

org.orekit.attitudes.TorqueFree$FieldModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.TorqueFree$FieldModel at new org.orekit.attitudes.TorqueFree$FieldModel(TorqueFree, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 490 Medium

org.orekit.attitudes.YawSteering

Bug Category Details Line Priority
Exception thrown in class org.orekit.attitudes.YawSteering at new org.orekit.attitudes.YawSteering(Frame, GroundPointing, ExtendedPositionProvider, Vector3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium

org.orekit.bodies.CR3BPSystem

Bug Category Details Line Priority
Exception thrown in class org.orekit.bodies.CR3BPSystem at new org.orekit.bodies.CR3BPSystem(CelestialBody, CelestialBody, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium
Exception thrown in class org.orekit.bodies.CR3BPSystem at new org.orekit.bodies.CR3BPSystem(CelestialBody, CelestialBody, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
org.orekit.bodies.CR3BPSystem.getRotatingFrame() may expose internal representation by returning CR3BPSystem.rotatingFrame MALICIOUS_CODE EI_EXPOSE_REP 294 Medium

org.orekit.bodies.Ellipse

Bug Category Details Line Priority
org.orekit.bodies.Ellipse.getCenter() may expose internal representation by returning Ellipse.center MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
org.orekit.bodies.Ellipse.getFrame() may expose internal representation by returning Ellipse.frame MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
org.orekit.bodies.Ellipse.getU() may expose internal representation by returning Ellipse.u MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
org.orekit.bodies.Ellipse.getV() may expose internal representation by returning Ellipse.v MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.center MALICIOUS_CODE EI_EXPOSE_REP2 95 Medium
new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.frame MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.u MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium
new org.orekit.bodies.Ellipse(Vector3D, Vector3D, Vector3D, double, double, Frame) may expose internal representation by storing an externally mutable object into Ellipse.v MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium

org.orekit.bodies.Ellipsoid

Bug Category Details Line Priority
org.orekit.bodies.Ellipsoid.getFrame() may expose internal representation by returning Ellipsoid.frame MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
new org.orekit.bodies.Ellipsoid(Frame, double, double, double) may expose internal representation by storing an externally mutable object into Ellipsoid.frame MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

org.orekit.bodies.FieldEllipse

Bug Category Details Line Priority
Exception thrown in class org.orekit.bodies.FieldEllipse at new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 104 Medium
org.orekit.bodies.FieldEllipse.getA() may expose internal representation by returning FieldEllipse.a MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
org.orekit.bodies.FieldEllipse.getB() may expose internal representation by returning FieldEllipse.b MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
org.orekit.bodies.FieldEllipse.getFrame() may expose internal representation by returning FieldEllipse.frame MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.a MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium
new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.b MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new org.orekit.bodies.FieldEllipse(FieldVector3D, FieldVector3D, FieldVector3D, CalculusFieldElement, CalculusFieldElement, Frame) may expose internal representation by storing an externally mutable object into FieldEllipse.frame MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium

org.orekit.bodies.FieldGeodeticPoint

Bug Category Details Line Priority
Exception thrown in class org.orekit.bodies.FieldGeodeticPoint at new org.orekit.bodies.FieldGeodeticPoint(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 84 Medium
Exception thrown in class org.orekit.bodies.FieldGeodeticPoint at new org.orekit.bodies.FieldGeodeticPoint(Field, GeodeticPoint) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 97 Medium
org.orekit.bodies.FieldGeodeticPoint.getAltitude() may expose internal representation by returning FieldGeodeticPoint.altitude MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
org.orekit.bodies.FieldGeodeticPoint.getLatitude() may expose internal representation by returning FieldGeodeticPoint.latitude MALICIOUS_CODE EI_EXPOSE_REP 106 Medium
org.orekit.bodies.FieldGeodeticPoint.getLongitude() may expose internal representation by returning FieldGeodeticPoint.longitude MALICIOUS_CODE EI_EXPOSE_REP 113 Medium
new org.orekit.bodies.FieldGeodeticPoint(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGeodeticPoint.altitude MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium

org.orekit.bodies.GeodeticPoint

Bug Category Details Line Priority
org.orekit.bodies.GeodeticPoint.getEast() may expose internal representation by returning GeodeticPoint.east MALICIOUS_CODE EI_EXPOSE_REP 184 Medium
org.orekit.bodies.GeodeticPoint.getNadir() may expose internal representation by returning GeodeticPoint.nadir MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
org.orekit.bodies.GeodeticPoint.getNorth() may expose internal representation by returning GeodeticPoint.north MALICIOUS_CODE EI_EXPOSE_REP 158 Medium
org.orekit.bodies.GeodeticPoint.getSouth() may expose internal representation by returning GeodeticPoint.south MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
org.orekit.bodies.GeodeticPoint.getWest() may expose internal representation by returning GeodeticPoint.west MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
org.orekit.bodies.GeodeticPoint.getZenith() may expose internal representation by returning GeodeticPoint.zenith MALICIOUS_CODE EI_EXPOSE_REP 131 Medium

org.orekit.bodies.JPLEphemeridesLoader

Bug Category Details Line Priority
new org.orekit.bodies.JPLEphemeridesLoader(String, JPLEphemeridesLoader$EphemerisType, DataProvidersManager, TimeScales, Frame, CelestialBodies) may expose internal representation by storing an externally mutable object into JPLEphemeridesLoader.gcrf MALICIOUS_CODE EI_EXPOSE_REP2 328 Medium

org.orekit.bodies.LazyLoadedCelestialBodies

Bug Category Details Line Priority
new org.orekit.bodies.LazyLoadedCelestialBodies(DataProvidersManager, TimeScales, Frame) may expose internal representation by storing an externally mutable object into LazyLoadedCelestialBodies.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium
new org.orekit.bodies.LazyLoadedCelestialBodies(DataProvidersManager, TimeScales, Frame) may expose internal representation by storing an externally mutable object into LazyLoadedCelestialBodies.gcrf MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.orekit.bodies.Loxodrome

Bug Category Details Line Priority
org.orekit.bodies.Loxodrome.getBody() may expose internal representation by returning Loxodrome.body MALICIOUS_CODE EI_EXPOSE_REP 95 Medium
new org.orekit.bodies.Loxodrome(GeodeticPoint, double, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into Loxodrome.body MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider

Bug Category Details Line Priority
org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider.getMaximumMagnitude() may expose internal representation by returning FieldAbstractInPlaneImpulseProvider.maximumMagnitude MALICIOUS_CODE EI_EXPOSE_REP 52 Medium

org.orekit.control.heuristics.FieldSmaChangingImpulseProvider

Bug Category Details Line Priority
new org.orekit.control.heuristics.FieldSmaChangingImpulseProvider(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldSmaChangingImpulseProvider.targetSemiMajorAxis MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.orekit.control.heuristics.MeanSmaChangeImpulseProvider

Bug Category Details Line Priority
new org.orekit.control.heuristics.MeanSmaChangeImpulseProvider(double, double, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into MeanSmaChangeImpulseProvider.osculatingToMeanConverter MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

org.orekit.control.heuristics.lambert.LambertBoundaryConditions

Bug Category Details Line Priority
org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getInitialPosition() may expose internal representation by returning LambertBoundaryConditions.initialPosition MALICIOUS_CODE EI_EXPOSE_REP 86 Medium
org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getReferenceFrame() may expose internal representation by returning LambertBoundaryConditions.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
org.orekit.control.heuristics.lambert.LambertBoundaryConditions.getTerminalPosition() may expose internal representation by returning LambertBoundaryConditions.terminalPosition MALICIOUS_CODE EI_EXPOSE_REP 70 Medium
new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.initialPosition MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium
new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium
new org.orekit.control.heuristics.lambert.LambertBoundaryConditions(AbsoluteDate, Vector3D, AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into LambertBoundaryConditions.terminalPosition MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

org.orekit.control.heuristics.lambert.LambertBoundaryVelocities

Bug Category Details Line Priority
org.orekit.control.heuristics.lambert.LambertBoundaryVelocities.getInitialVelocity() may expose internal representation by returning LambertBoundaryVelocities.initialVelocity MALICIOUS_CODE EI_EXPOSE_REP 50 Medium
org.orekit.control.heuristics.lambert.LambertBoundaryVelocities.getTerminalVelocity() may expose internal representation by returning LambertBoundaryVelocities.terminalVelocity MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
new org.orekit.control.heuristics.lambert.LambertBoundaryVelocities(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into LambertBoundaryVelocities.initialVelocity MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium
new org.orekit.control.heuristics.lambert.LambertBoundaryVelocities(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into LambertBoundaryVelocities.terminalVelocity MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm

Bug Category Details Line Priority
Exception thrown in class org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm at new org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm(Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 56 Medium
org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm.getReferenceInertialFrame() may expose internal representation by returning CartesianAdjointInertialTerm.referenceInertialFrame MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
new org.orekit.control.indirect.adjoint.CartesianAdjointInertialTerm(Frame) may expose internal representation by storing an externally mutable object into CartesianAdjointInertialTerm.referenceInertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

org.orekit.control.indirect.adjoint.CartesianAdjointJ2Term

Bug Category Details Line Priority
new org.orekit.control.indirect.adjoint.CartesianAdjointJ2Term(double, double, double, Frame) may expose internal representation by storing an externally mutable object into CartesianAdjointJ2Term.j2Frame MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost

Bug Category Details Line Priority
org.orekit.control.indirect.adjoint.cost.FieldAbstractCartesianCost.getMassFlowRateFactor() may expose internal representation by returning FieldAbstractCartesianCost.massFlowRateFactor MALICIOUS_CODE EI_EXPOSE_REP 79 Medium

org.orekit.control.indirect.adjoint.cost.FieldBoundedCartesianEnergy

Bug Category Details Line Priority
org.orekit.control.indirect.adjoint.cost.FieldBoundedCartesianEnergy.getMaximumThrustMagnitude() may expose internal representation by returning FieldBoundedCartesianEnergy.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP 75 Medium

org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost

Bug Category Details Line Priority
org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldCartesianFlightDurationCost.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP 60 Medium
new org.orekit.control.indirect.adjoint.cost.FieldCartesianFlightDurationCost(String, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCartesianFlightDurationCost.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium

org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost

Bug Category Details Line Priority
org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldCartesianFuelCost.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP 83 Medium
new org.orekit.control.indirect.adjoint.cost.FieldCartesianFuelCost(String, CalculusFieldElement, CalculusFieldElement, FieldEventDetectionSettings) may expose internal representation by storing an externally mutable object into FieldCartesianFuelCost.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost

Bug Category Details Line Priority
Exception thrown in class org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost at new org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost(String, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 61 Medium
org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost.getEpsilon() may expose internal representation by returning FieldPenalizedCartesianFuelCost.epsilon MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
org.orekit.control.indirect.adjoint.cost.FieldPenalizedCartesianFuelCost.getMaximumThrustMagnitude() may expose internal representation by returning FieldPenalizedCartesianFuelCost.maximumThrustMagnitude MALICIOUS_CODE EI_EXPOSE_REP 78 Medium

org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost

Bug Category Details Line Priority
Exception thrown in class org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost at new org.orekit.control.indirect.adjoint.cost.PenalizedCartesianFuelCost(String, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 56 Medium

org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits

Bug Category Details Line Priority
org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits.getInitialOrbit() may expose internal representation by returning FixedTimeBoundaryOrbits.initialOrbit MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits.getTerminalOrbit() may expose internal representation by returning FixedTimeBoundaryOrbits.terminalOrbit MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
new org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits(Orbit, Orbit) may expose internal representation by storing an externally mutable object into FixedTimeBoundaryOrbits.initialOrbit MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
new org.orekit.control.indirect.shooting.boundary.FixedTimeBoundaryOrbits(Orbit, Orbit) may expose internal representation by storing an externally mutable object into FixedTimeBoundaryOrbits.terminalOrbit MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium

org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings

Bug Category Details Line Priority
org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings.getForceModels() may expose internal representation by returning ShootingPropagationSettings.forceModels MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings.getPropagationFrame() may expose internal representation by returning ShootingPropagationSettings.propagationFrame MALICIOUS_CODE EI_EXPOSE_REP 119 Medium
new org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings(List, AdjointDynamicsProvider, Frame, ShootingIntegrationSettings, AttitudeProvider) may expose internal representation by storing an externally mutable object into ShootingPropagationSettings.forceModels MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium
new org.orekit.control.indirect.shooting.propagation.ShootingPropagationSettings(List, AdjointDynamicsProvider, Frame, ShootingIntegrationSettings, AttitudeProvider) may expose internal representation by storing an externally mutable object into ShootingPropagationSettings.propagationFrame MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium

org.orekit.data.DataProvidersManager

Bug Category Details Line Priority
org.orekit.data.DataProvidersManager.getFiltersManager() may expose internal representation by returning DataProvidersManager.filtersManager MALICIOUS_CODE EI_EXPOSE_REP 103 Medium

org.orekit.data.DirectoryCrawler

Bug Category Details Line Priority
Exception thrown in class org.orekit.data.DirectoryCrawler at new org.orekit.data.DirectoryCrawler(File) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 63 Medium

org.orekit.data.FieldBodiesElements

Bug Category Details Line Priority
org.orekit.data.FieldBodiesElements.getLE() may expose internal representation by returning FieldBodiesElements.lE MALICIOUS_CODE EI_EXPOSE_REP 179 Medium
org.orekit.data.FieldBodiesElements.getLEDot() may expose internal representation by returning FieldBodiesElements.lEDot MALICIOUS_CODE EI_EXPOSE_REP 185 Medium
org.orekit.data.FieldBodiesElements.getLJu() may expose internal representation by returning FieldBodiesElements.lJu MALICIOUS_CODE EI_EXPOSE_REP 203 Medium
org.orekit.data.FieldBodiesElements.getLJuDot() may expose internal representation by returning FieldBodiesElements.lJuDot MALICIOUS_CODE EI_EXPOSE_REP 209 Medium
org.orekit.data.FieldBodiesElements.getLMa() may expose internal representation by returning FieldBodiesElements.lMa MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
org.orekit.data.FieldBodiesElements.getLMaDot() may expose internal representation by returning FieldBodiesElements.lMaDot MALICIOUS_CODE EI_EXPOSE_REP 197 Medium
org.orekit.data.FieldBodiesElements.getLMe() may expose internal representation by returning FieldBodiesElements.lMe MALICIOUS_CODE EI_EXPOSE_REP 154 Medium
org.orekit.data.FieldBodiesElements.getLMeDot() may expose internal representation by returning FieldBodiesElements.lMeDot MALICIOUS_CODE EI_EXPOSE_REP 161 Medium
org.orekit.data.FieldBodiesElements.getLNe() may expose internal representation by returning FieldBodiesElements.lNe MALICIOUS_CODE EI_EXPOSE_REP 239 Medium
org.orekit.data.FieldBodiesElements.getLNeDot() may expose internal representation by returning FieldBodiesElements.lNeDot MALICIOUS_CODE EI_EXPOSE_REP 245 Medium
org.orekit.data.FieldBodiesElements.getLSa() may expose internal representation by returning FieldBodiesElements.lSa MALICIOUS_CODE EI_EXPOSE_REP 215 Medium
org.orekit.data.FieldBodiesElements.getLSaDot() may expose internal representation by returning FieldBodiesElements.lSaDot MALICIOUS_CODE EI_EXPOSE_REP 221 Medium
org.orekit.data.FieldBodiesElements.getLUr() may expose internal representation by returning FieldBodiesElements.lUr MALICIOUS_CODE EI_EXPOSE_REP 227 Medium
org.orekit.data.FieldBodiesElements.getLUrDot() may expose internal representation by returning FieldBodiesElements.lUrDot MALICIOUS_CODE EI_EXPOSE_REP 233 Medium
org.orekit.data.FieldBodiesElements.getLVe() may expose internal representation by returning FieldBodiesElements.lVe MALICIOUS_CODE EI_EXPOSE_REP 167 Medium
org.orekit.data.FieldBodiesElements.getLVeDot() may expose internal representation by returning FieldBodiesElements.lVeDot MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
org.orekit.data.FieldBodiesElements.getPa() may expose internal representation by returning FieldBodiesElements.pa MALICIOUS_CODE EI_EXPOSE_REP 251 Medium
org.orekit.data.FieldBodiesElements.getPaDot() may expose internal representation by returning FieldBodiesElements.paDot MALICIOUS_CODE EI_EXPOSE_REP 257 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lE MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lEDot MALICIOUS_CODE EI_EXPOSE_REP2 135 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lJu MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lJuDot MALICIOUS_CODE EI_EXPOSE_REP2 139 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMa MALICIOUS_CODE EI_EXPOSE_REP2 136 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMaDot MALICIOUS_CODE EI_EXPOSE_REP2 137 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMe MALICIOUS_CODE EI_EXPOSE_REP2 130 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lMeDot MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lNe MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lNeDot MALICIOUS_CODE EI_EXPOSE_REP2 145 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lSa MALICIOUS_CODE EI_EXPOSE_REP2 140 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lSaDot MALICIOUS_CODE EI_EXPOSE_REP2 141 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lUr MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lUrDot MALICIOUS_CODE EI_EXPOSE_REP2 143 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lVe MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.lVeDot MALICIOUS_CODE EI_EXPOSE_REP2 133 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.pa MALICIOUS_CODE EI_EXPOSE_REP2 146 Medium
new org.orekit.data.FieldBodiesElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBodiesElements.paDot MALICIOUS_CODE EI_EXPOSE_REP2 147 Medium

org.orekit.data.FieldDelaunayArguments

Bug Category Details Line Priority
org.orekit.data.FieldDelaunayArguments.getD() may expose internal representation by returning FieldDelaunayArguments.d MALICIOUS_CODE EI_EXPOSE_REP 183 Medium
org.orekit.data.FieldDelaunayArguments.getDDot() may expose internal representation by returning FieldDelaunayArguments.dDot MALICIOUS_CODE EI_EXPOSE_REP 190 Medium
org.orekit.data.FieldDelaunayArguments.getF() may expose internal representation by returning FieldDelaunayArguments.f MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
org.orekit.data.FieldDelaunayArguments.getFDot() may expose internal representation by returning FieldDelaunayArguments.fDot MALICIOUS_CODE EI_EXPOSE_REP 176 Medium
org.orekit.data.FieldDelaunayArguments.getGamma() may expose internal representation by returning FieldDelaunayArguments.gamma MALICIOUS_CODE EI_EXPOSE_REP 127 Medium
org.orekit.data.FieldDelaunayArguments.getGammaDot() may expose internal representation by returning FieldDelaunayArguments.gammaDot MALICIOUS_CODE EI_EXPOSE_REP 134 Medium
org.orekit.data.FieldDelaunayArguments.getL() may expose internal representation by returning FieldDelaunayArguments.l MALICIOUS_CODE EI_EXPOSE_REP 141 Medium
org.orekit.data.FieldDelaunayArguments.getLDot() may expose internal representation by returning FieldDelaunayArguments.lDot MALICIOUS_CODE EI_EXPOSE_REP 148 Medium
org.orekit.data.FieldDelaunayArguments.getLPrime() may expose internal representation by returning FieldDelaunayArguments.lPrime MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
org.orekit.data.FieldDelaunayArguments.getLPrimeDot() may expose internal representation by returning FieldDelaunayArguments.lPrimeDot MALICIOUS_CODE EI_EXPOSE_REP 162 Medium
org.orekit.data.FieldDelaunayArguments.getOmega() may expose internal representation by returning FieldDelaunayArguments.omega MALICIOUS_CODE EI_EXPOSE_REP 197 Medium
org.orekit.data.FieldDelaunayArguments.getOmegaDot() may expose internal representation by returning FieldDelaunayArguments.omegaDot MALICIOUS_CODE EI_EXPOSE_REP 204 Medium
org.orekit.data.FieldDelaunayArguments.getTC() may expose internal representation by returning FieldDelaunayArguments.tc MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.d MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.dDot MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.f MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.fDot MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.gamma MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.gammaDot MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.l MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lDot MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lPrime MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.lPrimeDot MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.omega MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.omegaDot MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium
new org.orekit.data.FieldDelaunayArguments(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldDelaunayArguments.tc MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium

org.orekit.data.FundamentalNutationArguments

Bug Category Details Line Priority
Exception thrown in class org.orekit.data.FundamentalNutationArguments at new org.orekit.data.FundamentalNutationArguments(IERSConventions, TimeScale, InputStream, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium

org.orekit.data.LazyLoadedDataContext

Bug Category Details Line Priority
org.orekit.data.LazyLoadedDataContext.getCelestialBodies() may expose internal representation by returning LazyLoadedDataContext.bodies MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
org.orekit.data.LazyLoadedDataContext.getDataProvidersManager() may expose internal representation by returning LazyLoadedDataContext.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
org.orekit.data.LazyLoadedDataContext.getFrames() may expose internal representation by returning LazyLoadedDataContext.frames MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
org.orekit.data.LazyLoadedDataContext.getGravityFields() may expose internal representation by returning LazyLoadedDataContext.gravityFields MALICIOUS_CODE EI_EXPOSE_REP 108 Medium
org.orekit.data.LazyLoadedDataContext.getTimeScales() may expose internal representation by returning LazyLoadedDataContext.timeScales MALICIOUS_CODE EI_EXPOSE_REP 80 Medium

org.orekit.data.PoissonSeries

Bug Category Details Line Priority
new org.orekit.data.PoissonSeries(PolynomialNutation, Map) may expose internal representation by storing an externally mutable object into PoissonSeries.series MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.orekit.data.UnixCompressFilter$ZInputStream

Bug Category Details Line Priority
Exception thrown in class org.orekit.data.UnixCompressFilter$ZInputStream at new org.orekit.data.UnixCompressFilter$ZInputStream(String, UnixCompressFilter$Buffer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 141 Medium

org.orekit.data.ZipJarCrawler

Bug Category Details Line Priority
Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(ClassLoader, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 114 Medium
Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 99 Medium
Exception thrown in class org.orekit.data.ZipJarCrawler at new org.orekit.data.ZipJarCrawler(URL) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 129 Medium

org.orekit.estimation.measurements.AbstractMeasurement

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.measurements.AbstractMeasurement at new org.orekit.estimation.measurements.AbstractMeasurement(AbsoluteDate, double[], MeasurementQuality, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 112 Medium
Exception thrown in class org.orekit.estimation.measurements.AbstractMeasurement at new org.orekit.estimation.measurements.AbstractMeasurement(AbsoluteDate, double[], double[], double[], List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium
org.orekit.estimation.measurements.AbstractMeasurement.getSatellites() may expose internal representation by returning AbstractMeasurement.satellites MALICIOUS_CODE EI_EXPOSE_REP 179 Medium

org.orekit.estimation.measurements.AngularAzEl

Bug Category Details Line Priority
org.orekit.estimation.measurements.AngularAzEl.getStation() may expose internal representation by returning AngularAzEl.station MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
new org.orekit.estimation.measurements.AngularAzEl(GroundStation, AbsoluteDate, double[], MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularAzEl.station MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

org.orekit.estimation.measurements.AngularRaDec

Bug Category Details Line Priority
org.orekit.estimation.measurements.AngularRaDec.getReferenceFrame() may expose internal representation by returning AngularRaDec.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 123 Medium
new org.orekit.estimation.measurements.AngularRaDec(Observer, Frame, AbsoluteDate, double[], MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularRaDec.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium

org.orekit.estimation.measurements.EstimatedEarthFrameProvider

Bug Category Details Line Priority
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarDriftXDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarDriftXDriver MALICIOUS_CODE EI_EXPOSE_REP 183 Medium
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarDriftYDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarDriftYDriver MALICIOUS_CODE EI_EXPOSE_REP 203 Medium
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarOffsetXDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarOffsetXDriver MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPolarOffsetYDriver() may expose internal representation by returning EstimatedEarthFrameProvider.polarOffsetYDriver MALICIOUS_CODE EI_EXPOSE_REP 193 Medium
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPrimeMeridianDriftDriver() may expose internal representation by returning EstimatedEarthFrameProvider.primeMeridianDriftDriver MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
org.orekit.estimation.measurements.EstimatedEarthFrameProvider.getPrimeMeridianOffsetDriver() may expose internal representation by returning EstimatedEarthFrameProvider.primeMeridianOffsetDriver MALICIOUS_CODE EI_EXPOSE_REP 151 Medium

org.orekit.estimation.measurements.EstimatedMeasurementBase

Bug Category Details Line Priority
org.orekit.estimation.measurements.EstimatedMeasurementBase.getAppliedEffects() may expose internal representation by returning EstimatedMeasurementBase.appliedEffects MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
org.orekit.estimation.measurements.EstimatedMeasurementBase.getObservedMeasurement() may expose internal representation by returning EstimatedMeasurementBase.observedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
new org.orekit.estimation.measurements.EstimatedMeasurementBase(ObservedMeasurement, int, int, SpacecraftState[], TimeStampedPVCoordinates[]) may expose internal representation by storing an externally mutable object into EstimatedMeasurementBase.observedMeasurement MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium

org.orekit.estimation.measurements.GroundStation

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, QuadraticClockModel, StationDisplacement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, StationDisplacement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class org.orekit.estimation.measurements.GroundStation at new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, QuadraticClockModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
org.orekit.estimation.measurements.GroundStation.getBaseFrame() may expose internal representation by returning GroundStation.baseFrame MALICIOUS_CODE EI_EXPOSE_REP 383 Medium
org.orekit.estimation.measurements.GroundStation.getEastOffsetDriver() may expose internal representation by returning GroundStation.eastOffsetDriver MALICIOUS_CODE EI_EXPOSE_REP 292 Medium
org.orekit.estimation.measurements.GroundStation.getEstimatedEarthFrame() may expose internal representation by returning GroundStation.estimatedEarthFrame MALICIOUS_CODE EI_EXPOSE_REP 400 Medium
org.orekit.estimation.measurements.GroundStation.getNorthOffsetDriver() may expose internal representation by returning GroundStation.northOffsetDriver MALICIOUS_CODE EI_EXPOSE_REP 299 Medium
org.orekit.estimation.measurements.GroundStation.getZenithOffsetDriver() may expose internal representation by returning GroundStation.zenithOffsetDriver MALICIOUS_CODE EI_EXPOSE_REP 306 Medium
new org.orekit.estimation.measurements.GroundStation(TopocentricFrame, EOPHistory, QuadraticClockModel, StationDisplacement[]) may expose internal representation by storing an externally mutable object into GroundStation.baseFrame MALICIOUS_CODE EI_EXPOSE_REP2 227 Medium

org.orekit.estimation.measurements.MeasurementQuality

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 68 Medium
Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 121 Medium
Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(double[][], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 77 Medium
Exception thrown in class org.orekit.estimation.measurements.MeasurementQuality at new org.orekit.estimation.measurements.MeasurementQuality(double[][], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 99 Medium

org.orekit.estimation.measurements.MultiplexedMeasurement

Bug Category Details Line Priority
org.orekit.estimation.measurements.MultiplexedMeasurement.getEstimatedMeasurements() may expose internal representation by returning MultiplexedMeasurement.estimatedMeasurements MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
org.orekit.estimation.measurements.MultiplexedMeasurement.getEstimatedMeasurementsWithoutDerivatives() may expose internal representation by returning MultiplexedMeasurement.estimatedMeasurementsWithoutDerivatives MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
org.orekit.estimation.measurements.MultiplexedMeasurement.getMeasurements() may expose internal representation by returning MultiplexedMeasurement.observedMeasurements MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
new org.orekit.estimation.measurements.MultiplexedMeasurement(List) may expose internal representation by storing an externally mutable object into MultiplexedMeasurement.observedMeasurements MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium

org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter

Bug Category Details Line Priority
org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter.getFirstFrequencyPhaseHistory() may expose internal representation by returning DualFrequencyHatchFilter.phase1History MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
org.orekit.estimation.measurements.filtering.DualFrequencyHatchFilter.getSecondFrequencyPhaseHistory() may expose internal representation by returning DualFrequencyHatchFilter.phase2History MALICIOUS_CODE EI_EXPOSE_REP 144 Medium

org.orekit.estimation.measurements.filtering.DualFrequencySmoother

Bug Category Details Line Priority
org.orekit.estimation.measurements.filtering.DualFrequencySmoother.getFilteredDataMap() may expose internal representation by returning DualFrequencySmoother.mapFilteredData MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
org.orekit.estimation.measurements.filtering.DualFrequencySmoother.getMapFilters() may expose internal representation by returning DualFrequencySmoother.mapFilters MALICIOUS_CODE EI_EXPOSE_REP 108 Medium

org.orekit.estimation.measurements.filtering.SingleFrequencySmoother

Bug Category Details Line Priority
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother.getFilteredDataMap() may expose internal representation by returning SingleFrequencySmoother.mapFilteredData MALICIOUS_CODE EI_EXPOSE_REP 106 Medium
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother.getMapFilters() may expose internal representation by returning SingleFrequencySmoother.mapFilters MALICIOUS_CODE EI_EXPOSE_REP 114 Medium

org.orekit.estimation.measurements.generation.AbstractScheduler

Bug Category Details Line Priority
org.orekit.estimation.measurements.generation.AbstractScheduler.getBuilder() may expose internal representation by returning AbstractScheduler.builder MALICIOUS_CODE EI_EXPOSE_REP 70 Medium

org.orekit.estimation.measurements.generation.AngularAzElBuilder

Bug Category Details Line Priority
org.orekit.estimation.measurements.generation.AngularAzElBuilder.getStation() may expose internal representation by returning AngularAzElBuilder.station MALICIOUS_CODE EI_EXPOSE_REP 69 Medium
new org.orekit.estimation.measurements.generation.AngularAzElBuilder(GroundStation, MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularAzElBuilder.station MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

org.orekit.estimation.measurements.generation.AngularRaDecBuilder

Bug Category Details Line Priority
new org.orekit.estimation.measurements.generation.AngularRaDecBuilder(Observer, Frame, MeasurementQuality, SignalTravelTimeModel, ObservableSatellite) may expose internal representation by storing an externally mutable object into AngularRaDecBuilder.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder

Bug Category Details Line Priority
new org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder(List) may expose internal representation by storing an externally mutable object into MultiplexedMeasurementBuilder.builders MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

org.orekit.estimation.measurements.gnss.AmbiguitySolver

Bug Category Details Line Priority
new org.orekit.estimation.measurements.gnss.AmbiguitySolver(List, IntegerLeastSquareSolver, AmbiguityAcceptance) may expose internal representation by storing an externally mutable object into AmbiguitySolver.ambiguityDrivers MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

org.orekit.estimation.measurements.gnss.CombinedObservationData

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.CombinedObservationData.getUsedObservationData() may expose internal representation by returning CombinedObservationData.usedData MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
new org.orekit.estimation.measurements.gnss.CombinedObservationData(double, double, CombinationType, MeasurementType, List) may expose internal representation by storing an externally mutable object into CombinedObservationData.usedData MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium

org.orekit.estimation.measurements.gnss.CombinedObservationDataSet

Bug Category Details Line Priority
new org.orekit.estimation.measurements.gnss.CombinedObservationDataSet(SatelliteSystem, int, AbsoluteDate, double, List) may expose internal representation by storing an externally mutable object into CombinedObservationDataSet.observationData MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

org.orekit.estimation.measurements.gnss.CycleSlipDetectorResults

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.CycleSlipDetectorResults.getCycleSlipMap() may expose internal representation by returning CycleSlipDetectorResults.results MALICIOUS_CODE EI_EXPOSE_REP 101 Medium

org.orekit.estimation.measurements.gnss.Dipole

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.Dipole.getPrimary() may expose internal representation by returning Dipole.primary MALICIOUS_CODE EI_EXPOSE_REP 56 Medium
org.orekit.estimation.measurements.gnss.Dipole.getSecondary() may expose internal representation by returning Dipole.secondary MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
new org.orekit.estimation.measurements.gnss.Dipole(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into Dipole.primary MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
new org.orekit.estimation.measurements.gnss.Dipole(Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into Dipole.secondary MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium

org.orekit.estimation.measurements.gnss.InterSatellitesPhase

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.InterSatellitesPhase.getAmbiguityDriver() may expose internal representation by returning InterSatellitesPhase.ambiguityDriver MALICIOUS_CODE EI_EXPOSE_REP 115 Medium

org.orekit.estimation.measurements.gnss.OneWayGNSSPhase

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.OneWayGNSSPhase.getAmbiguityDriver() may expose internal representation by returning OneWayGNSSPhase.ambiguityDriver MALICIOUS_CODE EI_EXPOSE_REP 120 Medium

org.orekit.estimation.measurements.gnss.Phase

Bug Category Details Line Priority
org.orekit.estimation.measurements.gnss.Phase.getAmbiguityDriver() may expose internal representation by returning Phase.ambiguityDriver MALICIOUS_CODE EI_EXPOSE_REP 145 Medium

org.orekit.estimation.measurements.model.RaDecModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.measurements.model.RaDecModel at new org.orekit.estimation.measurements.model.RaDecModel(Frame, SignalTravelTimeModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 54 Medium
new org.orekit.estimation.measurements.model.RaDecModel(Frame, SignalTravelTimeModel) may expose internal representation by storing an externally mutable object into RaDecModel.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

org.orekit.estimation.measurements.model.TopocentricAzElModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.measurements.model.TopocentricAzElModel at new org.orekit.estimation.measurements.model.TopocentricAzElModel(BodyShape, SignalTravelTimeModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 64 Medium
Exception thrown in class org.orekit.estimation.measurements.model.TopocentricAzElModel at new org.orekit.estimation.measurements.model.TopocentricAzElModel(Frame, BodyShape, SignalTravelTimeModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 77 Medium
new org.orekit.estimation.measurements.model.TopocentricAzElModel(Frame, BodyShape, SignalTravelTimeModel) may expose internal representation by storing an externally mutable object into TopocentricAzElModel.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

org.orekit.estimation.measurements.modifiers.OnBoardAntennaTurnAroundRangeModifier

Bug Category Details Line Priority
new org.orekit.estimation.measurements.modifiers.OnBoardAntennaTurnAroundRangeModifier(Vector3D) may expose internal representation by storing an externally mutable object into OnBoardAntennaTurnAroundRangeModifier.antennaPhaseCenter MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.orekit.estimation.sequential.AbstractCovarianceMatrixProvider

Bug Category Details Line Priority
org.orekit.estimation.sequential.AbstractCovarianceMatrixProvider.getInitialCovarianceMatrix(SpacecraftState) may expose internal representation by returning AbstractCovarianceMatrixProvider.initialNoiseMatrix MALICIOUS_CODE EI_EXPOSE_REP 44 Medium

org.orekit.estimation.sequential.AbstractKalmanEstimationCommon

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.sequential.AbstractKalmanEstimationCommon at new org.orekit.estimation.sequential.AbstractKalmanEstimationCommon(List, List, ParameterDriversList, CovarianceMatrixProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 256 Medium

org.orekit.estimation.sequential.ConstantProcessNoise

Bug Category Details Line Priority
org.orekit.estimation.sequential.ConstantProcessNoise.getProcessNoiseMatrix(SpacecraftState, SpacecraftState) may expose internal representation by returning ConstantProcessNoise.processNoiseMatrix MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
new org.orekit.estimation.sequential.ConstantProcessNoise(RealMatrix, RealMatrix) may expose internal representation by storing an externally mutable object into ConstantProcessNoise.processNoiseMatrix MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

org.orekit.estimation.sequential.KalmanEstimatorBuilder

Bug Category Details Line Priority
org.orekit.estimation.sequential.KalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into KalmanEstimatorBuilder.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP2 133 Medium

org.orekit.estimation.sequential.MeasurementDecorator

Bug Category Details Line Priority
org.orekit.estimation.sequential.MeasurementDecorator.getCovariance() may expose internal representation by returning MeasurementDecorator.covariance MALICIOUS_CODE EI_EXPOSE_REP 76 Medium
org.orekit.estimation.sequential.MeasurementDecorator.getObservedMeasurement() may expose internal representation by returning MeasurementDecorator.observedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
new org.orekit.estimation.sequential.MeasurementDecorator(ObservedMeasurement, RealMatrix, AbsoluteDate) may expose internal representation by storing an externally mutable object into MeasurementDecorator.covariance MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium
new org.orekit.estimation.sequential.MeasurementDecorator(ObservedMeasurement, RealMatrix, AbsoluteDate) may expose internal representation by storing an externally mutable object into MeasurementDecorator.observedMeasurement MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium

org.orekit.estimation.sequential.PhysicalEstimatedState

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.sequential.PhysicalEstimatedState at new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 60 Medium
org.orekit.estimation.sequential.PhysicalEstimatedState.getCovarianceMatrix() may expose internal representation by returning PhysicalEstimatedState.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
org.orekit.estimation.sequential.PhysicalEstimatedState.getState() may expose internal representation by returning PhysicalEstimatedState.state MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into PhysicalEstimatedState.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium
new org.orekit.estimation.sequential.PhysicalEstimatedState(AbsoluteDate, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into PhysicalEstimatedState.state MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder

Bug Category Details Line Priority
org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder.addPropagationConfiguration(DSSTPropagatorBuilder, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanEstimatorBuilder.dsstPropagatorBuilder MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanEstimatorBuilder.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP2 111 Medium

org.orekit.estimation.sequential.SemiAnalyticalKalmanModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.sequential.SemiAnalyticalKalmanModel at new org.orekit.estimation.sequential.SemiAnalyticalKalmanModel(DSSTPropagatorBuilder, CovarianceMatrixProvider, ParameterDriversList, CovarianceMatrixProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 273 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getCorrectedMeasurement() may expose internal representation by returning SemiAnalyticalKalmanModel.correctedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 627 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedMeasurementsParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP 500 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedOrbitalParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedOrbitalParameters MALICIOUS_CODE EI_EXPOSE_REP 488 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getEstimatedPropagationParameters() may expose internal representation by returning SemiAnalyticalKalmanModel.estimatedPropagationParameters MALICIOUS_CODE EI_EXPOSE_REP 494 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.getPredictedMeasurement() may expose internal representation by returning SemiAnalyticalKalmanModel.predictedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 621 Medium
org.orekit.estimation.sequential.SemiAnalyticalKalmanModel.updateReferenceTrajectory(DSSTPropagator) may expose internal representation by storing an externally mutable object into SemiAnalyticalKalmanModel.dsstPropagator MALICIOUS_CODE EI_EXPOSE_REP2 648 Medium

org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler

Bug Category Details Line Priority
new org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean) may expose internal representation by storing an externally mutable object into SemiAnalyticalMeasurementHandler.filter MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium
new org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean) may expose internal representation by storing an externally mutable object into SemiAnalyticalMeasurementHandler.observedMeasurements MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder

Bug Category Details Line Priority
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder.addPropagationConfiguration(DSSTPropagatorBuilder, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanEstimatorBuilder.propagatorBuilder MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP2 133 Medium

org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel at new org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel(DSSTPropagatorBuilder, CovarianceMatrixProvider, ParameterDriversList, CovarianceMatrixProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 220 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getCorrectedMeasurement() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.correctedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 608 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedMeasurementsParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP 513 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedOrbitalParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedOrbitalParameters MALICIOUS_CODE EI_EXPOSE_REP 501 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getEstimatedPropagationParameters() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.estimatedPropagationParameters MALICIOUS_CODE EI_EXPOSE_REP 507 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getPredictedMeasurement() may expose internal representation by returning SemiAnalyticalUnscentedKalmanModel.predictedMeasurement MALICIOUS_CODE EI_EXPOSE_REP 602 Medium
org.orekit.estimation.sequential.SemiAnalyticalUnscentedKalmanModel.getInnovation(MeasurementDecorator, RealVector, RealVector, RealMatrix) may expose internal representation by storing an externally mutable object into SemiAnalyticalUnscentedKalmanModel.predictedFilterCorrection MALICIOUS_CODE EI_EXPOSE_REP2 394 Medium

org.orekit.estimation.sequential.UnscentedKalmanEstimatorBuilder

Bug Category Details Line Priority
org.orekit.estimation.sequential.UnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters(ParameterDriversList, CovarianceMatrixProvider) may expose internal representation by storing an externally mutable object into UnscentedKalmanEstimatorBuilder.estimatedMeasurementsParameters MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium

org.orekit.files.ccsds.definitions.FrameFacade

Bug Category Details Line Priority
org.orekit.files.ccsds.definitions.FrameFacade.asFrame() may expose internal representation by returning FrameFacade.frame MALICIOUS_CODE EI_EXPOSE_REP 84 Medium
new org.orekit.files.ccsds.definitions.FrameFacade(Frame, CelestialBodyFrame, OrbitRelativeFrame, SpacecraftBodyFrame, String) may expose internal representation by storing an externally mutable object into FrameFacade.frame MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper

Bug Category Details Line Priority
org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper.equals(Object) fails for subtypes BAD_PRACTICE EQ_GETCLASS_AND_CLASS_CONSTANT 100 Medium

org.orekit.files.ccsds.ndm.Ndm

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.Ndm(List, List) may expose internal representation by storing an externally mutable object into Ndm.comments MALICIOUS_CODE EI_EXPOSE_REP2 40 Medium
new org.orekit.files.ccsds.ndm.Ndm(List, List) may expose internal representation by storing an externally mutable object into Ndm.constituents MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.ccsds.ndm.NdmConstituent

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.NdmConstituent.getHeader() may expose internal representation by returning NdmConstituent.header MALICIOUS_CODE EI_EXPOSE_REP 74 Medium
org.orekit.files.ccsds.ndm.NdmConstituent.setHeader(Header) may expose internal representation by storing an externally mutable object into NdmConstituent.header MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium
org.orekit.files.ccsds.ndm.NdmConstituent.setSegments(List) may expose internal representation by storing an externally mutable object into NdmConstituent.segments MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.orekit.files.ccsds.ndm.ParserBuilder

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.ParserBuilder at new org.orekit.files.ccsds.ndm.ParserBuilder() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium
Exception thrown in class org.orekit.files.ccsds.ndm.ParserBuilder at new org.orekit.files.ccsds.ndm.ParserBuilder(DataContext) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 129 Medium

org.orekit.files.ccsds.ndm.adm.AdmCommonMetadataWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.adm.AdmCommonMetadataWriter(AdmMetadata) may expose internal representation by storing an externally mutable object into AdmCommonMetadataWriter.metadata MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.files.ccsds.ndm.adm.PrecessionFinder

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.adm.PrecessionFinder at new org.orekit.files.ccsds.ndm.adm.PrecessionFinder(FieldVector3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium

org.orekit.files.ccsds.ndm.adm.acm.AcmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getAttitudeBlocks() may expose internal representation by returning AcmData.attitudeBlocks MALICIOUS_CODE EI_EXPOSE_REP 104 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getAttitudeDeterminationBlock() may expose internal representation by returning AcmData.attitudeDeterminationBlock MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getCovarianceBlocks() may expose internal representation by returning AcmData.covarianceBlocks MALICIOUS_CODE EI_EXPOSE_REP 118 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getManeuverBlocks() may expose internal representation by returning AcmData.maneuverBlocks MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getPhysicBlock() may expose internal representation by returning AcmData.physicBlock MALICIOUS_CODE EI_EXPOSE_REP 111 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmData.getUserDefinedBlock() may expose internal representation by returning AcmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP 139 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.attitudeBlocks MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.attitudeDeterminationBlock MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.covarianceBlocks MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.maneuverBlocks MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.physicBlock MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AcmData(List, AttitudePhysicalProperties, List, List, AttitudeDetermination, UserDefined) may expose internal representation by storing an externally mutable object into AcmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata.getAcmDataElements() may expose internal representation by returning AcmMetadata.acmDataElements MALICIOUS_CODE EI_EXPOSE_REP 263 Medium
org.orekit.files.ccsds.ndm.adm.acm.AcmMetadata.setAcmDataElements(List) may expose internal representation by storing an externally mutable object into AcmMetadata.acmDataElements MALICIOUS_CODE EI_EXPOSE_REP2 271 Medium

org.orekit.files.ccsds.ndm.adm.acm.AcmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AcmParser.getHeader() may expose internal representation by returning AcmParser.header MALICIOUS_CODE EI_EXPOSE_REP 157 Medium

org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris(String, List) may expose internal representation by storing an externally mutable object into AcmSatelliteEphemeris.blocks MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance at new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance(AttitudeCovarianceType, AbsoluteDate, String[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 55 Medium
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovariance.getMatrix() may expose internal representation by returning AttitudeCovariance.matrix MALICIOUS_CODE EI_EXPOSE_REP 69 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory.getMetadata() may expose internal representation by returning AttitudeCovarianceHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory(AttitudeCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeCovarianceHistory.covariances MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceHistory(AttitudeCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeCovarianceHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceType

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeCovarianceType.getUnits() may expose internal representation by returning AttitudeCovarianceType.units MALICIOUS_CODE EI_EXPOSE_REP 69 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeDetermination

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeDetermination.getEndpoints() may expose internal representation by returning AttitudeDetermination.endpoints MALICIOUS_CODE EI_EXPOSE_REP 146 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeElementsType

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeElementsType.getUnits() may expose internal representation by returning AttitudeElementsType.units MALICIOUS_CODE EI_EXPOSE_REP 125 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver.getTargetMomentum() may expose internal representation by returning AttitudeManeuver.targetMomentum MALICIOUS_CODE EI_EXPOSE_REP 209 Medium
org.orekit.files.ccsds.ndm.adm.acm.AttitudeManeuver.setTargetMomentum(Vector3D) may expose internal representation by storing an externally mutable object into AttitudeManeuver.targetMomentum MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.getCenterOfPressure() may expose internal representation by returning AttitudePhysicalProperties.centerOfPressure MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.getInertiaMatrix() may expose internal representation by returning AttitudePhysicalProperties.inertiaMatrix MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
org.orekit.files.ccsds.ndm.adm.acm.AttitudePhysicalProperties.setCenterOfPressure(Vector3D) may expose internal representation by storing an externally mutable object into AttitudePhysicalProperties.centerOfPressure MALICIOUS_CODE EI_EXPOSE_REP2 156 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeState

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.adm.acm.AttitudeState at new org.orekit.files.ccsds.ndm.adm.acm.AttitudeState(AttitudeElementsType, RateElementsType, AbsoluteDate, String[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory.getMetadata() may expose internal representation by returning AttitudeStateHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory(AttitudeStateHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeStateHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium
new org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory(AttitudeStateHistoryMetadata, List) may expose internal representation by storing an externally mutable object into AttitudeStateHistory.states MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium

org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistoryMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistoryMetadata.getEndpoints() may expose internal representation by returning AttitudeStateHistoryMetadata.endpoints MALICIOUS_CODE EI_EXPOSE_REP 107 Medium

org.orekit.files.ccsds.ndm.adm.acm.RateElementsType

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.acm.RateElementsType.getUnits() may expose internal representation by returning RateElementsType.units MALICIOUS_CODE EI_EXPOSE_REP 207 Medium

org.orekit.files.ccsds.ndm.adm.aem.AemMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.aem.AemMetadata.getEndpoints() may expose internal representation by returning AemMetadata.endpoints MALICIOUS_CODE EI_EXPOSE_REP 152 Medium

org.orekit.files.ccsds.ndm.adm.aem.AemParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.aem.AemParser.getHeader() may expose internal representation by returning AemParser.header MALICIOUS_CODE EI_EXPOSE_REP 127 Medium

org.orekit.files.ccsds.ndm.adm.aem.AemSatelliteEphemeris

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.adm.aem.AemSatelliteEphemeris(String, List) may expose internal representation by storing an externally mutable object into AemSatelliteEphemeris.blocks MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter(AemWriter, AdmHeader, AemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into AttitudeWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium
new org.orekit.files.ccsds.ndm.adm.aem.AttitudeWriter(AemWriter, AdmHeader, AemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into AttitudeWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium

org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.generator MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium
new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 93 Medium
new org.orekit.files.ccsds.ndm.adm.aem.StreamingAemWriter(Generator, AemWriter, AdmHeader, AemMetadata) may expose internal representation by storing an externally mutable object into StreamingAemWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium

org.orekit.files.ccsds.ndm.adm.apm.AngularVelocity

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.AngularVelocity.getEndpoints() may expose internal representation by returning AngularVelocity.endpoints MALICIOUS_CODE EI_EXPOSE_REP 94 Medium

org.orekit.files.ccsds.ndm.adm.apm.ApmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.ApmData.getAngularVelocityBlock() may expose internal representation by returning ApmData.angularVelocityBlock MALICIOUS_CODE EI_EXPOSE_REP 168 Medium
org.orekit.files.ccsds.ndm.adm.apm.ApmData.getEulerBlock() may expose internal representation by returning ApmData.eulerBlock MALICIOUS_CODE EI_EXPOSE_REP 160 Medium
org.orekit.files.ccsds.ndm.adm.apm.ApmData.getInertiaBlock() may expose internal representation by returning ApmData.inertia MALICIOUS_CODE EI_EXPOSE_REP 182 Medium
org.orekit.files.ccsds.ndm.adm.apm.ApmData.getQuaternionBlock() may expose internal representation by returning ApmData.quaternionBlock MALICIOUS_CODE EI_EXPOSE_REP 153 Medium
org.orekit.files.ccsds.ndm.adm.apm.ApmData.getSpinStabilizedBlock() may expose internal representation by returning ApmData.spinStabilizedBlock MALICIOUS_CODE EI_EXPOSE_REP 175 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.angularVelocityBlock MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.commentsBlock MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.eulerBlock MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.inertia MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.quaternionBlock MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium
new org.orekit.files.ccsds.ndm.adm.apm.ApmData(CommentsContainer, AbsoluteDate, ApmQuaternion, Euler, AngularVelocity, SpinStabilized, Inertia) may expose internal representation by storing an externally mutable object into ApmData.spinStabilizedBlock MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium

org.orekit.files.ccsds.ndm.adm.apm.ApmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.ApmParser.getHeader() may expose internal representation by returning ApmParser.header MALICIOUS_CODE EI_EXPOSE_REP 137 Medium

org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion.getEndpoints() may expose internal representation by returning ApmQuaternion.endpoints MALICIOUS_CODE EI_EXPOSE_REP 99 Medium

org.orekit.files.ccsds.ndm.adm.apm.Euler

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.Euler.getEndpoints() may expose internal representation by returning Euler.endpoints MALICIOUS_CODE EI_EXPOSE_REP 162 Medium

org.orekit.files.ccsds.ndm.adm.apm.Inertia

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.adm.apm.Inertia at new org.orekit.files.ccsds.ndm.adm.apm.Inertia() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 40 Medium
org.orekit.files.ccsds.ndm.adm.apm.Inertia.getInertiaMatrix() may expose internal representation by returning Inertia.inertiaMatrix MALICIOUS_CODE EI_EXPOSE_REP 80 Medium

org.orekit.files.ccsds.ndm.adm.apm.SpinStabilized

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.adm.apm.SpinStabilized.getEndpoints() may expose internal representation by returning SpinStabilized.endpoints MALICIOUS_CODE EI_EXPOSE_REP 137 Medium

org.orekit.files.ccsds.ndm.cdm.CdmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.cdm.CdmData.getAdditionalCovMetadataBlock() may expose internal representation by returning CdmData.additionalCovMetadata MALICIOUS_CODE EI_EXPOSE_REP 269 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getAdditionalParametersBlock() may expose internal representation by returning CdmData.additionalParametersBlock MALICIOUS_CODE EI_EXPOSE_REP 220 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getODParametersBlock() may expose internal representation by returning CdmData.ODParametersBlock MALICIOUS_CODE EI_EXPOSE_REP 206 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getRTNCovarianceBlock() may expose internal representation by returning CdmData.covarianceMatrixBlock MALICIOUS_CODE EI_EXPOSE_REP 243 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getSig3EigVec3CovarianceBlock() may expose internal representation by returning CdmData.sig3EigVec3CovarianceBlock MALICIOUS_CODE EI_EXPOSE_REP 261 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getStateVectorBlock() may expose internal representation by returning CdmData.stateVectorBlock MALICIOUS_CODE EI_EXPOSE_REP 234 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getUserDefinedBlock() may expose internal representation by returning CdmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP 284 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.getXYZCovarianceBlock() may expose internal representation by returning CdmData.xyzCovarianceMatrixBlock MALICIOUS_CODE EI_EXPOSE_REP 252 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.setAdditionalParametersBlock(AdditionalParameters) may expose internal representation by storing an externally mutable object into CdmData.additionalParametersBlock MALICIOUS_CODE EI_EXPOSE_REP2 227 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.setCovarianceMatrixBlock(RTNCovariance) may expose internal representation by storing an externally mutable object into CdmData.covarianceMatrixBlock MALICIOUS_CODE EI_EXPOSE_REP2 276 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.setODParametersBlock(ODParameters) may expose internal representation by storing an externally mutable object into CdmData.ODParametersBlock MALICIOUS_CODE EI_EXPOSE_REP2 213 Medium
org.orekit.files.ccsds.ndm.cdm.CdmData.setUserDefinedBlock(UserDefined) may expose internal representation by storing an externally mutable object into CdmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP2 292 Medium

org.orekit.files.ccsds.ndm.cdm.CdmHeaderProcessingState

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.cdm.CdmHeaderProcessingState(CdmParser) may expose internal representation by storing an externally mutable object into CdmHeaderProcessingState.parser MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.orekit.files.ccsds.ndm.cdm.CdmMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.cdm.CdmMetadata.getNBodyPerturbations() may expose internal representation by returning CdmMetadata.nBodyPerturbations MALICIOUS_CODE EI_EXPOSE_REP 499 Medium
org.orekit.files.ccsds.ndm.cdm.CdmMetadata.getRelativeMetadata() may expose internal representation by returning CdmMetadata.relativeMetadata MALICIOUS_CODE EI_EXPOSE_REP 167 Medium
org.orekit.files.ccsds.ndm.cdm.CdmMetadata.setNBodyPerturbations(List) may expose internal representation by storing an externally mutable object into CdmMetadata.nBodyPerturbations MALICIOUS_CODE EI_EXPOSE_REP2 507 Medium
org.orekit.files.ccsds.ndm.cdm.CdmMetadata.setRelativeMetadata(CdmRelativeMetadata) may expose internal representation by storing an externally mutable object into CdmMetadata.relativeMetadata MALICIOUS_CODE EI_EXPOSE_REP2 175 Medium

org.orekit.files.ccsds.ndm.cdm.CdmMetadataWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.cdm.CdmMetadataWriter(CdmMetadata) may expose internal representation by storing an externally mutable object into CdmMetadataWriter.metadata MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.ccsds.ndm.cdm.CdmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.cdm.CdmParser.getHeader() may expose internal representation by returning CdmParser.header MALICIOUS_CODE EI_EXPOSE_REP 144 Medium

org.orekit.files.ccsds.ndm.cdm.CdmRelativeMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.cdm.CdmRelativeMetadata.getComment() may expose internal representation by returning CdmRelativeMetadata.comment MALICIOUS_CODE EI_EXPOSE_REP 528 Medium

org.orekit.files.ccsds.ndm.cdm.RTNCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.cdm.RTNCovariance at new org.orekit.files.ccsds.ndm.cdm.RTNCovariance() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 69 Medium
org.orekit.files.ccsds.ndm.cdm.RTNCovariance.getRTNCovarianceMatrix() may expose internal representation by returning RTNCovariance.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP 123 Medium

org.orekit.files.ccsds.ndm.cdm.XYZCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.cdm.XYZCovariance at new org.orekit.files.ccsds.ndm.cdm.XYZCovariance(boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium
org.orekit.files.ccsds.ndm.cdm.XYZCovariance.getXYZCovarianceMatrix() may expose internal representation by returning XYZCovariance.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP 141 Medium

org.orekit.files.ccsds.ndm.odm.CartesianCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.odm.CartesianCovariance at new org.orekit.files.ccsds.ndm.odm.CartesianCovariance(Supplier, CcsdsFrameMapper) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 88 Medium
org.orekit.files.ccsds.ndm.odm.CartesianCovariance.getCovarianceMatrix() may expose internal representation by returning CartesianCovariance.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP 171 Medium

org.orekit.files.ccsds.ndm.odm.CartesianCovarianceWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.CartesianCovarianceWriter(String, String, CartesianCovariance) may expose internal representation by storing an externally mutable object into CartesianCovarianceWriter.covariance MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.ccsds.ndm.odm.CommonMetadataWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.CommonMetadataWriter(OdmCommonMetadata, TimeConverter) may expose internal representation by storing an externally mutable object into CommonMetadataWriter.metadata MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.orekit.files.ccsds.ndm.odm.SpacecraftParametersWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.SpacecraftParametersWriter(String, String, SpacecraftParameters) may expose internal representation by storing an externally mutable object into SpacecraftParametersWriter.spacecraftParameters MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.ccsds.ndm.odm.StateVectorWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.StateVectorWriter(String, String, StateVector, TimeConverter) may expose internal representation by storing an externally mutable object into StateVectorWriter.stateVector MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

org.orekit.files.ccsds.ndm.odm.UserDefinedWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.UserDefinedWriter(String, String, UserDefined) may expose internal representation by storing an externally mutable object into UserDefinedWriter.userDefined MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter(OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOcmWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.EphemerisOcmWriter(OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOcmWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 124 Medium

org.orekit.files.ccsds.ndm.odm.ocm.ManeuverFieldType

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.ManeuverFieldType.getUnit() may expose internal representation by returning ManeuverFieldType.unit MALICIOUS_CODE EI_EXPOSE_REP 242 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OcmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getCovarianceBlocks() may expose internal representation by returning OcmData.covarianceBlocks MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getManeuverBlocks() may expose internal representation by returning OcmData.maneuverBlocks MALICIOUS_CODE EI_EXPOSE_REP 135 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getOrbitDeterminationBlock() may expose internal representation by returning OcmData.orbitDeterminationBlock MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getPerturbationsBlock() may expose internal representation by returning OcmData.perturbationsBlock MALICIOUS_CODE EI_EXPOSE_REP 142 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getPhysicBlock() may expose internal representation by returning OcmData.physicBlock MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getTrajectoryBlocks() may expose internal representation by returning OcmData.trajectoryBlocks MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmData.getUserDefinedBlock() may expose internal representation by returning OcmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.covarianceBlocks MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.maneuverBlocks MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.orbitDeterminationBlock MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.perturbationsBlock MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.physicBlock MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.trajectoryBlocks MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OcmData(List, OrbitPhysicalProperties, List, List, Perturbations, OrbitDetermination, UserDefined) may expose internal representation by storing an externally mutable object into OcmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.getAlternateNames() may expose internal representation by returning OcmMetadata.alternateNames MALICIOUS_CODE EI_EXPOSE_REP 280 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.getOcmDataElements() may expose internal representation by returning OcmMetadata.ocmDataElements MALICIOUS_CODE EI_EXPOSE_REP 689 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.setAlternateNames(List) may expose internal representation by storing an externally mutable object into OcmMetadata.alternateNames MALICIOUS_CODE EI_EXPOSE_REP2 288 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata.setOcmDataElements(List) may expose internal representation by storing an externally mutable object into OcmMetadata.ocmDataElements MALICIOUS_CODE EI_EXPOSE_REP2 697 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OcmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OcmParser.getHeader() may expose internal representation by returning OcmParser.header MALICIOUS_CODE EI_EXPOSE_REP 187 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OcmSatelliteEphemeris

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.ocm.OcmSatelliteEphemeris(String, double, List) may expose internal representation by storing an externally mutable object into OcmSatelliteEphemeris.blocks MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance at new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance(OrbitElementsType, Ordering, AbsoluteDate, String[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 61 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovariance.getMatrix() may expose internal representation by returning OrbitCovariance.matrix MALICIOUS_CODE EI_EXPOSE_REP 82 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory.getMetadata() may expose internal representation by returning OrbitCovarianceHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory(OrbitCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistory.covariances MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistory(OrbitCovarianceHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata.getCovUnits() may expose internal representation by returning OrbitCovarianceHistoryMetadata.covUnits MALICIOUS_CODE EI_EXPOSE_REP 332 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitCovarianceHistoryMetadata.setCovUnits(List) may expose internal representation by storing an externally mutable object into OrbitCovarianceHistoryMetadata.covUnits MALICIOUS_CODE EI_EXPOSE_REP2 340 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getConsiderParameters() may expose internal representation by returning OrbitDetermination.considerParameters MALICIOUS_CODE EI_EXPOSE_REP 495 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getDataTypes() may expose internal representation by returning OrbitDetermination.dataTypes MALICIOUS_CODE EI_EXPOSE_REP 567 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getSensors() may expose internal representation by returning OrbitDetermination.sensors MALICIOUS_CODE EI_EXPOSE_REP 539 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.getSolveStates() may expose internal representation by returning OrbitDetermination.solveStates MALICIOUS_CODE EI_EXPOSE_REP 467 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setConsiderParameters(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.considerParameters MALICIOUS_CODE EI_EXPOSE_REP2 502 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setDataTypes(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.dataTypes MALICIOUS_CODE EI_EXPOSE_REP2 574 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setSensors(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.sensors MALICIOUS_CODE EI_EXPOSE_REP2 546 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination.setSolveStates(List) may expose internal representation by storing an externally mutable object into OrbitDetermination.solveStates MALICIOUS_CODE EI_EXPOSE_REP2 474 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitElementsType

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitElementsType.getUnits() may expose internal representation by returning OrbitElementsType.units MALICIOUS_CODE EI_EXPOSE_REP 346 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory.getMetadata() may expose internal representation by returning OrbitManeuverHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory(OrbitManeuverHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistory.maneuvers MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistory(OrbitManeuverHistoryMetadata, List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getDcBodyTrigger() may expose internal representation by returning OrbitManeuverHistoryMetadata.dcBodyTrigger MALICIOUS_CODE EI_EXPOSE_REP 614 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getDcRefDir() may expose internal representation by returning OrbitManeuverHistoryMetadata.dcRefDir MALICIOUS_CODE EI_EXPOSE_REP 586 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManComposition() may expose internal representation by returning OrbitManeuverHistoryMetadata.manComposition MALICIOUS_CODE EI_EXPOSE_REP 656 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManPurpose() may expose internal representation by returning OrbitManeuverHistoryMetadata.manPurpose MALICIOUS_CODE EI_EXPOSE_REP 346 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.getManUnits() may expose internal representation by returning OrbitManeuverHistoryMetadata.manUnits MALICIOUS_CODE EI_EXPOSE_REP 671 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setDcBodyTrigger(Vector3D) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.dcBodyTrigger MALICIOUS_CODE EI_EXPOSE_REP2 621 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setDcRefDir(Vector3D) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.dcRefDir MALICIOUS_CODE EI_EXPOSE_REP2 593 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManComposition(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manComposition MALICIOUS_CODE EI_EXPOSE_REP2 664 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManPurpose(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manPurpose MALICIOUS_CODE EI_EXPOSE_REP2 353 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitManeuverHistoryMetadata.setManUnits(List) may expose internal representation by storing an externally mutable object into OrbitManeuverHistoryMetadata.manUnits MALICIOUS_CODE EI_EXPOSE_REP2 679 Medium

org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.getDockedWith() may expose internal representation by returning OrbitPhysicalProperties.dockedWith MALICIOUS_CODE EI_EXPOSE_REP 195 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.getInertiaMatrix() may expose internal representation by returning OrbitPhysicalProperties.inertiaMatrix MALICIOUS_CODE EI_EXPOSE_REP 532 Medium
org.orekit.files.ccsds.ndm.odm.ocm.OrbitPhysicalProperties.setDockedWith(List) may expose internal representation by storing an externally mutable object into OrbitPhysicalProperties.dockedWith MALICIOUS_CODE EI_EXPOSE_REP2 203 Medium

org.orekit.files.ccsds.ndm.odm.ocm.Perturbations

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.getNBodyPerturbations() may expose internal representation by returning Perturbations.nBodyPerturbations MALICIOUS_CODE EI_EXPOSE_REP 244 Medium
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.getShadowBodies() may expose internal representation by returning Perturbations.shadowBodies MALICIOUS_CODE EI_EXPOSE_REP 370 Medium
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.setNBodyPerturbations(List) may expose internal representation by storing an externally mutable object into Perturbations.nBodyPerturbations MALICIOUS_CODE EI_EXPOSE_REP2 251 Medium
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations.setShadowBodies(List) may expose internal representation by storing an externally mutable object into Perturbations.shadowBodies MALICIOUS_CODE EI_EXPOSE_REP2 377 Medium

org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.generator MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 157 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.metadata MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.StreamingOcmWriter(Generator, OcmWriter, OdmHeader, OcmMetadata, TrajectoryStateHistoryMetadata, boolean) may expose internal representation by storing an externally mutable object into StreamingOcmWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 156 Medium

org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState at new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryState(OrbitElementsType, AbsoluteDate, String[], int, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 57 Medium

org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory.getBody() may expose internal representation by returning TrajectoryStateHistory.body MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory.getMetadata() may expose internal representation by returning TrajectoryStateHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.body MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.metadata MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium
new org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistory(TrajectoryStateHistoryMetadata, List, OneAxisEllipsoid, double) may expose internal representation by storing an externally mutable object into TrajectoryStateHistory.states MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata.getTrajUnits() may expose internal representation by returning TrajectoryStateHistoryMetadata.trajUnits MALICIOUS_CODE EI_EXPOSE_REP 534 Medium
org.orekit.files.ccsds.ndm.odm.ocm.TrajectoryStateHistoryMetadata.setTrajUnits(List) may expose internal representation by storing an externally mutable object into TrajectoryStateHistoryMetadata.trajUnits MALICIOUS_CODE EI_EXPOSE_REP2 542 Medium

org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter(OemWriter, OdmHeader, OemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOemWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium
new org.orekit.files.ccsds.ndm.odm.oem.EphemerisOemWriter(OemWriter, OdmHeader, OemMetadata, FileFormat, String, double, int, Formatter) may expose internal representation by storing an externally mutable object into EphemerisOemWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium

org.orekit.files.ccsds.ndm.odm.oem.OemParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.oem.OemParser.getHeader() may expose internal representation by returning OemParser.header MALICIOUS_CODE EI_EXPOSE_REP 150 Medium

org.orekit.files.ccsds.ndm.odm.oem.OemSatelliteEphemeris

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.oem.OemSatelliteEphemeris(String, double, List) may expose internal representation by storing an externally mutable object into OemSatelliteEphemeris.blocks MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter

Bug Category Details Line Priority
new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.generator MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium
new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium
new org.orekit.files.ccsds.ndm.odm.oem.StreamingOemWriter(Generator, OemWriter, OdmHeader, OemMetadata, boolean, boolean) may expose internal representation by storing an externally mutable object into StreamingOemWriter.writer MALICIOUS_CODE EI_EXPOSE_REP2 154 Medium

org.orekit.files.ccsds.ndm.odm.omm.OmmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.omm.OmmData.getCovarianceBlock() may expose internal representation by returning OmmData.covarianceBlock MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
org.orekit.files.ccsds.ndm.odm.omm.OmmData.getKeplerianElementsBlock() may expose internal representation by returning OmmData.keplerianElementsBlock MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
org.orekit.files.ccsds.ndm.odm.omm.OmmData.getSpacecraftParametersBlock() may expose internal representation by returning OmmData.spacecraftParameters MALICIOUS_CODE EI_EXPOSE_REP 117 Medium
org.orekit.files.ccsds.ndm.odm.omm.OmmData.getTLEBlock() may expose internal representation by returning OmmData.tleBlock MALICIOUS_CODE EI_EXPOSE_REP 124 Medium
org.orekit.files.ccsds.ndm.odm.omm.OmmData.getUserDefinedBlock() may expose internal representation by returning OmmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP 138 Medium
new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.covarianceBlock MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.keplerianElementsBlock MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium
new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.spacecraftParameters MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium
new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.tleBlock MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium
new org.orekit.files.ccsds.ndm.odm.omm.OmmData(KeplerianElements, SpacecraftParameters, OmmTle, CartesianCovariance, UserDefined, double) may expose internal representation by storing an externally mutable object into OmmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

org.orekit.files.ccsds.ndm.odm.omm.OmmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.omm.OmmParser.getHeader() may expose internal representation by returning OmmParser.header MALICIOUS_CODE EI_EXPOSE_REP 150 Medium

org.orekit.files.ccsds.ndm.odm.opm.OpmData

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.opm.OpmData.getCovarianceBlock() may expose internal representation by returning OpmData.covarianceBlock MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
org.orekit.files.ccsds.ndm.odm.opm.OpmData.getKeplerianElementsBlock() may expose internal representation by returning OpmData.keplerianElementsBlock MALICIOUS_CODE EI_EXPOSE_REP 119 Medium
org.orekit.files.ccsds.ndm.odm.opm.OpmData.getSpacecraftParametersBlock() may expose internal representation by returning OpmData.spacecraftParametersBlock MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
org.orekit.files.ccsds.ndm.odm.opm.OpmData.getStateVectorBlock() may expose internal representation by returning OpmData.stateVectorBlock MALICIOUS_CODE EI_EXPOSE_REP 112 Medium
org.orekit.files.ccsds.ndm.odm.opm.OpmData.getUserDefinedBlock() may expose internal representation by returning OpmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP 181 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.covarianceBlock MALICIOUS_CODE EI_EXPOSE_REP2 77 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.keplerianElementsBlock MALICIOUS_CODE EI_EXPOSE_REP2 75 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.maneuverBlocks MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.spacecraftParametersBlock MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.stateVectorBlock MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium
new org.orekit.files.ccsds.ndm.odm.opm.OpmData(StateVector, KeplerianElements, SpacecraftParameters, CartesianCovariance, List, UserDefined, double) may expose internal representation by storing an externally mutable object into OpmData.userDefinedBlock MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

org.orekit.files.ccsds.ndm.odm.opm.OpmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.odm.opm.OpmParser.getHeader() may expose internal representation by returning OpmParser.header MALICIOUS_CODE EI_EXPOSE_REP 158 Medium

org.orekit.files.ccsds.ndm.tdm.ObservationsBlock

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.tdm.ObservationsBlock.getObservations() may expose internal representation by returning ObservationsBlock.observations MALICIOUS_CODE EI_EXPOSE_REP 98 Medium

org.orekit.files.ccsds.ndm.tdm.TdmMetadata

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getDataTypes() may expose internal representation by returning TdmMetadata.dataTypes MALICIOUS_CODE EI_EXPOSE_REP 266 Medium
org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getEphemerisNames() may expose internal representation by returning TdmMetadata.ephemerisNames MALICIOUS_CODE EI_EXPOSE_REP 397 Medium
org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getParticipants() may expose internal representation by returning TdmMetadata.participants MALICIOUS_CODE EI_EXPOSE_REP 312 Medium
org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getReceiveDelays() may expose internal representation by returning TdmMetadata.receiveDelays MALICIOUS_CODE EI_EXPOSE_REP 763 Medium
org.orekit.files.ccsds.ndm.tdm.TdmMetadata.getTransmitDelays() may expose internal representation by returning TdmMetadata.transmitDelays MALICIOUS_CODE EI_EXPOSE_REP 738 Medium

org.orekit.files.ccsds.ndm.tdm.TdmParser

Bug Category Details Line Priority
org.orekit.files.ccsds.ndm.tdm.TdmParser.getHeader() may expose internal representation by returning TdmParser.header MALICIOUS_CODE EI_EXPOSE_REP 112 Medium

org.orekit.files.ccsds.section.CommentsContainer

Bug Category Details Line Priority
org.orekit.files.ccsds.section.CommentsContainer.setComments(List) may expose internal representation by storing an externally mutable object into CommentsContainer.comments MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium

org.orekit.files.ccsds.section.HeaderProcessingState

Bug Category Details Line Priority
new org.orekit.files.ccsds.section.HeaderProcessingState(AbstractConstituentParser) may expose internal representation by storing an externally mutable object into HeaderProcessingState.parser MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.orekit.files.ccsds.section.KvnStructureProcessingState

Bug Category Details Line Priority
new org.orekit.files.ccsds.section.KvnStructureProcessingState(AbstractConstituentParser) may expose internal representation by storing an externally mutable object into KvnStructureProcessingState.parser MALICIOUS_CODE EI_EXPOSE_REP2 37 Medium

org.orekit.files.ccsds.section.Segment

Bug Category Details Line Priority
org.orekit.files.ccsds.section.Segment.getMetadata() may expose internal representation by returning Segment.metadata MALICIOUS_CODE EI_EXPOSE_REP 48 Medium
new org.orekit.files.ccsds.section.Segment(Metadata, Data) may expose internal representation by storing an externally mutable object into Segment.metadata MALICIOUS_CODE EI_EXPOSE_REP2 40 Medium
org.orekit.files.ccsds.section.Segment.setMetadata(Metadata) may expose internal representation by storing an externally mutable object into Segment.metadata MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.orekit.files.ccsds.section.XmlStructureProcessingState

Bug Category Details Line Priority
new org.orekit.files.ccsds.section.XmlStructureProcessingState(String, AbstractConstituentParser) may expose internal representation by storing an externally mutable object into XmlStructureProcessingState.parser MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.orekit.files.ccsds.utils.generation.XmlGenerator

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.ccsds.utils.generation.XmlGenerator at new org.orekit.files.ccsds.utils.generation.XmlGenerator(Appendable, int, String, double, boolean, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 135 Medium
Exception thrown in class org.orekit.files.ccsds.utils.generation.XmlGenerator at new org.orekit.files.ccsds.utils.generation.XmlGenerator(Appendable, int, String, double, boolean, String, Formatter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium

org.orekit.files.ccsds.utils.lexical.ParseToken

Bug Category Details Line Priority
org.orekit.files.ccsds.utils.lexical.ParseToken.getUnits() may expose internal representation by returning ParseToken.units MALICIOUS_CODE EI_EXPOSE_REP 272 Medium
new org.orekit.files.ccsds.utils.lexical.ParseToken(TokenType, String, String, Unit, int, String) may expose internal representation by storing an externally mutable object into ParseToken.units MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium

org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment

Bug Category Details Line Priority
org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.getReferenceFrame() may expose internal representation by returning OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 248 Medium
new org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment(List, String, int, Frame, AngularDerivativesFilter) may expose internal representation by storing an externally mutable object into OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.attitudeDataLines MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium
new org.orekit.files.general.OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment(List, String, int, Frame, AngularDerivativesFilter) may expose internal representation by storing an externally mutable object into OrekitAttitudeEphemerisFile$OrekitAttitudeEphemerisSegment.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium

org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment

Bug Category Details Line Priority
org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment.getFrame() may expose internal representation by returning OrekitEphemerisFile$OrekitEphemerisSegment.frame MALICIOUS_CODE EI_EXPOSE_REP 320 Medium
org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment.getInertialFrame() may expose internal representation by returning OrekitEphemerisFile$OrekitEphemerisSegment.frame MALICIOUS_CODE EI_EXPOSE_REP 326 Medium
new org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment(List, Frame, double, int) may expose internal representation by storing an externally mutable object into OrekitEphemerisFile$OrekitEphemerisSegment.coordinates MALICIOUS_CODE EI_EXPOSE_REP2 305 Medium
new org.orekit.files.general.OrekitEphemerisFile$OrekitEphemerisSegment(List, Frame, double, int) may expose internal representation by storing an externally mutable object into OrekitEphemerisFile$OrekitEphemerisSegment.frame MALICIOUS_CODE EI_EXPOSE_REP2 306 Medium

org.orekit.files.iirv.IIRVFileWriter

Bug Category Details Line Priority
new org.orekit.files.iirv.IIRVFileWriter(IIRVBuilder, IIRVMessage$IncludeMessageMetadata) may expose internal representation by storing an externally mutable object into IIRVFileWriter.builder MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium

org.orekit.files.iirv.IIRVMessage

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 453 Medium
Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(IIRVMessage) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 480 Medium
Exception thrown in class org.orekit.files.iirv.IIRVMessage at new org.orekit.files.iirv.IIRVMessage(IIRVVector[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 467 Medium
org.orekit.files.iirv.IIRVMessage.getVectors() may expose internal representation by returning IIRVMessage.vectors MALICIOUS_CODE EI_EXPOSE_REP 606 Medium
new org.orekit.files.iirv.IIRVMessage(List) may expose internal representation by storing an externally mutable object into IIRVMessage.vectors MALICIOUS_CODE EI_EXPOSE_REP2 456 Medium

org.orekit.files.iirv.IIRVSegment

Bug Category Details Line Priority
org.orekit.files.iirv.IIRVSegment.getIIRVMessage() may expose internal representation by returning IIRVSegment.iirvMessage MALICIOUS_CODE EI_EXPOSE_REP 151 Medium
new org.orekit.files.iirv.IIRVSegment(double, int, int, IIRVMessage) may expose internal representation by storing an externally mutable object into IIRVSegment.iirvMessage MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium

org.orekit.files.iirv.IIRVVector

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.iirv.IIRVVector at new org.orekit.files.iirv.IIRVVector(String, String, String, String, String, String, UTCScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 338 Medium
Exception thrown in class org.orekit.files.iirv.IIRVVector at new org.orekit.files.iirv.IIRVVector(List, UTCScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 318 Medium

org.orekit.files.iirv.terms.SequenceNumberTerm

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.iirv.terms.SequenceNumberTerm at new org.orekit.files.iirv.terms.SequenceNumberTerm(long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 66 Medium

org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm at new org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm(String, double, int, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium
Exception thrown in class org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm at new org.orekit.files.iirv.terms.base.DoubleValuedIIRVTerm(String, String, int, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 89 Medium

org.orekit.files.iirv.terms.base.LongValuedIIRVTerm

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.iirv.terms.base.LongValuedIIRVTerm at new org.orekit.files.iirv.terms.base.LongValuedIIRVTerm(String, long, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 52 Medium
Exception thrown in class org.orekit.files.iirv.terms.base.LongValuedIIRVTerm at new org.orekit.files.iirv.terms.base.LongValuedIIRVTerm(String, String, int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 68 Medium

org.orekit.files.ilrs.CPF

Bug Category Details Line Priority
org.orekit.files.ilrs.CPF.getComments() may expose internal representation by returning CPF.comments MALICIOUS_CODE EI_EXPOSE_REP 107 Medium
org.orekit.files.ilrs.CPF.getHeader() may expose internal representation by returning CPF.header MALICIOUS_CODE EI_EXPOSE_REP 91 Medium

org.orekit.files.ilrs.CPF$CPFEphemeris

Bug Category Details Line Priority
org.orekit.files.ilrs.CPF$CPFEphemeris.getEphemeridesDataLines() may expose internal representation by returning CPF$CPFEphemeris.coordinates MALICIOUS_CODE EI_EXPOSE_REP 281 Medium
new org.orekit.files.ilrs.CPF$CPFEphemeris(CPF, String) may expose internal representation by storing an externally mutable object into CPF$CPFEphemeris.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 205 Medium

org.orekit.files.ilrs.CPFHeader

Bug Category Details Line Priority
org.orekit.files.ilrs.CPFHeader.getRefFrame() may expose internal representation by returning CPFHeader.refFrame MALICIOUS_CODE EI_EXPOSE_REP 153 Medium
org.orekit.files.ilrs.CPFHeader.setRefFrame(Frame) may expose internal representation by storing an externally mutable object into CPFHeader.refFrame MALICIOUS_CODE EI_EXPOSE_REP2 161 Medium

org.orekit.files.ilrs.CPFWriter

Bug Category Details Line Priority
new org.orekit.files.ilrs.CPFWriter(CPFHeader, TimeScale, boolean) may expose internal representation by storing an externally mutable object into CPFWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium

org.orekit.files.ilrs.CRD

Bug Category Details Line Priority
org.orekit.files.ilrs.CRD.getComments() may expose internal representation by returning CRD.comments MALICIOUS_CODE EI_EXPOSE_REP 103 Medium

org.orekit.files.ilrs.CRD$CRDDataBlock

Bug Category Details Line Priority
org.orekit.files.ilrs.CRD$CRDDataBlock.getConfigurationRecords() may expose internal representation by returning CRD$CRDDataBlock.configurationRecords MALICIOUS_CODE EI_EXPOSE_REP 185 Medium
org.orekit.files.ilrs.CRD$CRDDataBlock.getHeader() may expose internal representation by returning CRD$CRDDataBlock.header MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
org.orekit.files.ilrs.CRD$CRDDataBlock.setConfigurationRecords(CRDConfiguration) may expose internal representation by storing an externally mutable object into CRD$CRDDataBlock.configurationRecords MALICIOUS_CODE EI_EXPOSE_REP2 193 Medium
org.orekit.files.ilrs.CRD$CRDDataBlock.setHeader(CRDHeader) may expose internal representation by storing an externally mutable object into CRD$CRDDataBlock.header MALICIOUS_CODE EI_EXPOSE_REP2 177 Medium

org.orekit.files.ilrs.StreamingCpfWriter

Bug Category Details Line Priority
new org.orekit.files.ilrs.StreamingCpfWriter(Appendable, TimeScale, CPFHeader, boolean) may expose internal representation by storing an externally mutable object into StreamingCpfWriter.header MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium

org.orekit.files.rinex.HatanakaCompressFilter$CompactRinexFormat

Bug Category Details Line Priority
Immediate dereference of the result of readLine() in org.orekit.files.rinex.HatanakaCompressFilter$CompactRinexFormat.uncompressSection(String) STYLE NP_IMMEDIATE_DEREFERENCE_OF_READLINE 360 Medium

org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader at new org.orekit.files.rinex.HatanakaCompressFilter$HatanakaReader(String, Reader) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium

org.orekit.files.rinex.RinexFile

Bug Category Details Line Priority
org.orekit.files.rinex.RinexFile.getHeader() may expose internal representation by returning RinexFile.header MALICIOUS_CODE EI_EXPOSE_REP 51 Medium

org.orekit.files.rinex.clock.RinexClockHeader

Bug Category Details Line Priority
Shared primitive variable "before304" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 125 Medium
Shared primitive variable "leapSecondsTAI" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 331 Medium
org.orekit.files.rinex.clock.RinexClockHeader.getFrame() may expose internal representation by returning RinexClockHeader.frame MALICIOUS_CODE EI_EXPOSE_REP 345 Medium
org.orekit.files.rinex.clock.RinexClockHeader.getReferenceClocks() may expose internal representation by returning RinexClockHeader.referenceClocks MALICIOUS_CODE EI_EXPOSE_REP 260 Medium
org.orekit.files.rinex.clock.RinexClockHeader.setFrame(Frame) may expose internal representation by storing an externally mutable object into RinexClockHeader.frame MALICIOUS_CODE EI_EXPOSE_REP2 352 Medium

org.orekit.files.rinex.navigation.IonosphereBaseMessage

Bug Category Details Line Priority
Rough value of Math.PI found: 3.1415926535898 BAD_PRACTICE CNT_ROUGH_CONSTANT_VALUE 31 Medium

org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion1() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region1 MALICIOUS_CODE EI_EXPOSE_REP 73 Medium
org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion2() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region2 MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
org.orekit.files.rinex.navigation.IonosphereNavICNeQuickNMessage.getRegion3() may expose internal representation by returning IonosphereNavICNeQuickNMessage.region3 MALICIOUS_CODE EI_EXPOSE_REP 87 Medium

org.orekit.files.rinex.navigation.IonosphereNequickGMessage

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.IonosphereNequickGMessage.getAij() may expose internal representation by returning IonosphereNequickGMessage.aij MALICIOUS_CODE EI_EXPOSE_REP 49 Medium

org.orekit.files.rinex.navigation.RinexNavigationHeader

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.RinexNavigationHeader.getIonosphericCorrections() may expose internal representation by returning RinexNavigationHeader.ionosphericCorrections MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
org.orekit.files.rinex.navigation.RinexNavigationHeader.getTimeSystemCorrections() may expose internal representation by returning RinexNavigationHeader.timeSystemCorrections MALICIOUS_CODE EI_EXPOSE_REP 113 Medium

org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser(ParseInfo, EarthOrientationParameterMessage) may expose internal representation by storing an externally mutable object into EarthOrientationParameterParser.message MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium
new org.orekit.files.rinex.navigation.parsers.EarthOrientationParameterParser(ParseInfo, EarthOrientationParameterMessage) may expose internal representation by storing an externally mutable object into EarthOrientationParameterParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.files.rinex.navigation.parsers.ParseInfo

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.parsers.ParseInfo.getCompletedFile() may expose internal representation by returning ParseInfo.file MALICIOUS_CODE EI_EXPOSE_REP 310 Medium

org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser(ParseInfo, SystemTimeOffsetMessage) may expose internal representation by storing an externally mutable object into SystemTimeOffsetParser.message MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium
new org.orekit.files.rinex.navigation.parsers.SystemTimeOffsetParser(ParseInfo, SystemTimeOffsetMessage) may expose internal representation by storing an externally mutable object into SystemTimeOffsetParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser.getMessage() may expose internal representation by returning AbstractEphemerisParser.message MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractEphemerisParser.getParseInfo() may expose internal representation by returning AbstractEphemerisParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP 51 Medium

org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser.getMessage() may expose internal representation by returning AbstractNavigationParser.message MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
org.orekit.files.rinex.navigation.parsers.ephemeris.AbstractNavigationParser.getParseInfo() may expose internal representation by returning AbstractNavigationParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP 52 Medium

org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser

Bug Category Details Line Priority
org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser.getMessage() may expose internal representation by returning CivilianNavigationParser.message MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
org.orekit.files.rinex.navigation.parsers.ephemeris.CivilianNavigationParser.getParseInfo() may expose internal representation by returning CivilianNavigationParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP 52 Medium

org.orekit.files.rinex.navigation.parsers.ephemeris.GlonassCdmaParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ephemeris.GlonassCdmaParser(ParseInfo) may expose internal representation by storing an externally mutable object into GlonassCdmaParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser(ParseInfo, IonosphereBDGIMMessage) may expose internal representation by storing an externally mutable object into BdgimParser.message MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.BdgimParser(ParseInfo, IonosphereBDGIMMessage) may expose internal representation by storing an externally mutable object into BdgimParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser(ParseInfo, IonosphereGlonassCdmsMessage) may expose internal representation by storing an externally mutable object into GlonassCdmsGParser.message MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.GlonassCdmsGParser(ParseInfo, IonosphereGlonassCdmsMessage) may expose internal representation by storing an externally mutable object into GlonassCdmsGParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser(ParseInfo, IonosphereKlobucharMessage) may expose internal representation by storing an externally mutable object into KlobucharParser.message MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.KlobucharParser(ParseInfo, IonosphereKlobucharMessage) may expose internal representation by storing an externally mutable object into KlobucharParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser(ParseInfo, IonosphereNavICKlobucharMessage) may expose internal representation by storing an externally mutable object into NavICKlobucharParser.message MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICKlobucharParser(ParseInfo, IonosphereNavICKlobucharMessage) may expose internal representation by storing an externally mutable object into NavICKlobucharParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser(ParseInfo, IonosphereNavICNeQuickNMessage) may expose internal representation by storing an externally mutable object into NavICNeQuickNParser.message MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.NavICNeQuickNParser(ParseInfo, IonosphereNavICNeQuickNMessage) may expose internal representation by storing an externally mutable object into NavICNeQuickNParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser

Bug Category Details Line Priority
new org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser(ParseInfo, IonosphereNequickGMessage) may expose internal representation by storing an externally mutable object into NeQuickGParser.message MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
new org.orekit.files.rinex.navigation.parsers.ionosphere.NeQuickGParser(ParseInfo, IonosphereNequickGMessage) may expose internal representation by storing an externally mutable object into NeQuickGParser.parseInfo MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.files.rinex.observation.ObservationDataSet

Bug Category Details Line Priority
new org.orekit.files.rinex.observation.ObservationDataSet(SatInSystem, AbsoluteDate, int, double, List) may expose internal representation by storing an externally mutable object into ObservationDataSet.observationData MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

org.orekit.files.rinex.observation.PhaseShiftCorrection

Bug Category Details Line Priority
org.orekit.files.rinex.observation.PhaseShiftCorrection.getSatsCorrected() may expose internal representation by returning PhaseShiftCorrection.satsPhaseShift MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
new org.orekit.files.rinex.observation.PhaseShiftCorrection(SatelliteSystem, ObservationType, double, List) may expose internal representation by storing an externally mutable object into PhaseShiftCorrection.satsPhaseShift MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium

org.orekit.files.rinex.observation.RinexObservationHeader

Bug Category Details Line Priority
This write of the 64-bit primitive variable "antennaAzimuth" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 472 Medium
This write of the 64-bit primitive variable "antennaHeight" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 300 Medium
This write of the 64-bit primitive variable "c1cCodePhaseBias" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 618 Medium
This write of the 64-bit primitive variable "c1pCodePhaseBias" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 634 Medium
This write of the 64-bit primitive variable "c2cCodePhaseBias" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 650 Medium
This write of the 64-bit primitive variable "c2pCodePhaseBias" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 666 Medium
This write of the 64-bit primitive variable "interval" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 344 Medium
Shared primitive variable "clockOffsetApplied" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 329 Medium
Shared primitive variable "nbSat" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 580 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaBSight() may expose internal representation by returning RinexObservationHeader.antennaBSight MALICIOUS_CODE EI_EXPOSE_REP 465 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaPhaseCenter() may expose internal representation by returning RinexObservationHeader.antennaPhaseCenter MALICIOUS_CODE EI_EXPOSE_REP 451 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaReferencePoint() may expose internal representation by returning RinexObservationHeader.antRefPoint MALICIOUS_CODE EI_EXPOSE_REP 407 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getAntennaZeroDirection() may expose internal representation by returning RinexObservationHeader.antennaZeroDirection MALICIOUS_CODE EI_EXPOSE_REP 493 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getApproxPos() may expose internal representation by returning RinexObservationHeader.approxPos MALICIOUS_CODE EI_EXPOSE_REP 293 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getCenterMass() may expose internal representation by returning RinexObservationHeader.centerMass MALICIOUS_CODE EI_EXPOSE_REP 507 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.getEccentricities() may expose internal representation by returning RinexObservationHeader.eccentricities MALICIOUS_CODE EI_EXPOSE_REP 321 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaBSight(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaBSight MALICIOUS_CODE EI_EXPOSE_REP2 458 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaPhaseCenter(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaPhaseCenter MALICIOUS_CODE EI_EXPOSE_REP2 444 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaReferencePoint(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antRefPoint MALICIOUS_CODE EI_EXPOSE_REP2 400 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setAntennaZeroDirection(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.antennaZeroDirection MALICIOUS_CODE EI_EXPOSE_REP2 486 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setApproxPos(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.approxPos MALICIOUS_CODE EI_EXPOSE_REP2 286 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setCenterMass(Vector3D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.centerMass MALICIOUS_CODE EI_EXPOSE_REP2 500 Medium
org.orekit.files.rinex.observation.RinexObservationHeader.setEccentricities(Vector2D) may expose internal representation by storing an externally mutable object into RinexObservationHeader.eccentricities MALICIOUS_CODE EI_EXPOSE_REP2 314 Medium

org.orekit.files.rinex.observation.ScaleFactorCorrection

Bug Category Details Line Priority
org.orekit.files.rinex.observation.ScaleFactorCorrection.getTypesObsScaled() may expose internal representation by returning ScaleFactorCorrection.typesObsScaleFactor MALICIOUS_CODE EI_EXPOSE_REP 55 Medium
new org.orekit.files.rinex.observation.ScaleFactorCorrection(double, List) may expose internal representation by storing an externally mutable object into ScaleFactorCorrection.typesObsScaleFactor MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.orekit.files.rinex.utils.BaseRinexWriter

Bug Category Details Line Priority
org.orekit.files.rinex.utils.BaseRinexWriter.prepareComments(List) may expose internal representation by storing an externally mutable object into BaseRinexWriter.savedComments MALICIOUS_CODE EI_EXPOSE_REP2 121 Medium

org.orekit.files.sinex.DifferentialSignalBias

Bug Category Details Line Priority
org.orekit.files.sinex.DifferentialSignalBias.getAvailableObservationPairs() may expose internal representation by returning DifferentialSignalBias.observationSets MALICIOUS_CODE EI_EXPOSE_REP 93 Medium

org.orekit.files.sinex.ObservableSpecificSignalBias

Bug Category Details Line Priority
org.orekit.files.sinex.ObservableSpecificSignalBias.getAvailableObservations() may expose internal representation by returning ObservableSpecificSignalBias.observationSets MALICIOUS_CODE EI_EXPOSE_REP 87 Medium

org.orekit.files.sinex.SatelliteDifferentialSignalBias

Bug Category Details Line Priority
org.orekit.files.sinex.SatelliteDifferentialSignalBias.getDsb() may expose internal representation by returning SatelliteDifferentialSignalBias.dsb MALICIOUS_CODE EI_EXPOSE_REP 59 Medium

org.orekit.files.sinex.SatelliteObservableSpecificSignalBias

Bug Category Details Line Priority
org.orekit.files.sinex.SatelliteObservableSpecificSignalBias.getOsb() may expose internal representation by returning SatelliteObservableSpecificSignalBias.osb MALICIOUS_CODE EI_EXPOSE_REP 60 Medium

org.orekit.files.sinex.Sinex

Bug Category Details Line Priority
new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.eop MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium
new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.satellitesPhaseCenters MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
new org.orekit.files.sinex.Sinex(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, Map, Map, Map) may expose internal representation by storing an externally mutable object into Sinex.stations MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.orekit.files.sinex.SinexBias

Bug Category Details Line Priority
org.orekit.files.sinex.SinexBias.getDescription() may expose internal representation by returning SinexBias.description MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
org.orekit.files.sinex.SinexBias.getSatellitesDsb() may expose internal representation by returning SinexBias.satellitesDsb MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
org.orekit.files.sinex.SinexBias.getSatellitesOsb() may expose internal representation by returning SinexBias.satellitesOsb MALICIOUS_CODE EI_EXPOSE_REP 106 Medium
org.orekit.files.sinex.SinexBias.getStationsDsb() may expose internal representation by returning SinexBias.stationsDsb MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
org.orekit.files.sinex.SinexBias.getStationsOsb() may expose internal representation by returning SinexBias.stationsOsb MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.description MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.satellitesDsb MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium
new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.satellitesOsb MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.stationsDsb MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium
new org.orekit.files.sinex.SinexBias(TimeScales, AbsoluteDate, AbsoluteDate, AbsoluteDate, BiasDescription, Map, Map, Map, Map) may expose internal representation by storing an externally mutable object into SinexBias.stationsOsb MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

org.orekit.files.sinex.Station

Bug Category Details Line Priority
org.orekit.files.sinex.Station.getAntennaKeyTimeSpanMap() may expose internal representation by returning Station.antennaKeysMap MALICIOUS_CODE EI_EXPOSE_REP 282 Medium
org.orekit.files.sinex.Station.getEccentricitiesTimeSpanMap() may expose internal representation by returning Station.eccentricitiesTimeSpanMap MALICIOUS_CODE EI_EXPOSE_REP 208 Medium
org.orekit.files.sinex.Station.getPhaseCentersMap() may expose internal representation by returning Station.phaseCentersMap MALICIOUS_CODE EI_EXPOSE_REP 303 Medium
org.orekit.files.sinex.Station.getPosition() may expose internal representation by returning Station.position MALICIOUS_CODE EI_EXPOSE_REP 329 Medium
org.orekit.files.sinex.Station.getPsdTimeSpanMap() may expose internal representation by returning Station.psdMap MALICIOUS_CODE EI_EXPOSE_REP 228 Medium
org.orekit.files.sinex.Station.getVelocity() may expose internal representation by returning Station.velocity MALICIOUS_CODE EI_EXPOSE_REP 345 Medium
org.orekit.files.sinex.Station.setPosition(Vector3D) may expose internal representation by storing an externally mutable object into Station.position MALICIOUS_CODE EI_EXPOSE_REP2 337 Medium
org.orekit.files.sinex.Station.setVelocity(Vector3D) may expose internal representation by storing an externally mutable object into Station.velocity MALICIOUS_CODE EI_EXPOSE_REP2 353 Medium

org.orekit.files.sp3.SP3

Bug Category Details Line Priority
org.orekit.files.sp3.SP3.getHeader() may expose internal representation by returning SP3.header MALICIOUS_CODE EI_EXPOSE_REP 151 Medium
new org.orekit.files.sp3.SP3(SP3Header, double, int, Frame) may expose internal representation by storing an externally mutable object into SP3.frame MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium
new org.orekit.files.sp3.SP3(SP3Header, double, int, Frame) may expose internal representation by storing an externally mutable object into SP3.header MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium

org.orekit.files.sp3.SP3Coordinate

Bug Category Details Line Priority
org.orekit.files.sp3.SP3Coordinate.getPositionAccuracy() may expose internal representation by returning SP3Coordinate.positionAccuracy MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
org.orekit.files.sp3.SP3Coordinate.getVelocityAccuracy() may expose internal representation by returning SP3Coordinate.velocityAccuracy MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
new org.orekit.files.sp3.SP3Coordinate(AbsoluteDate, Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, double, boolean, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SP3Coordinate.positionAccuracy MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium
new org.orekit.files.sp3.SP3Coordinate(AbsoluteDate, Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, double, boolean, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SP3Coordinate.velocityAccuracy MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium

org.orekit.files.sp3.SP3Ephemeris

Bug Category Details Line Priority
org.orekit.files.sp3.SP3Ephemeris.getFrame() may expose internal representation by returning SP3Ephemeris.frame MALICIOUS_CODE EI_EXPOSE_REP 107 Medium
new org.orekit.files.sp3.SP3Ephemeris(String, double, Frame, int, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into SP3Ephemeris.frame MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

org.orekit.files.sp3.SP3Header

Bug Category Details Line Priority
org.orekit.files.sp3.SP3Header.getDataUsed() may expose internal representation by returning SP3Header.dataUsed MALICIOUS_CODE EI_EXPOSE_REP 239 Medium
org.orekit.files.sp3.SP3Header.setDataUsed(List) may expose internal representation by storing an externally mutable object into SP3Header.dataUsed MALICIOUS_CODE EI_EXPOSE_REP2 246 Medium

org.orekit.files.sp3.SP3Segment

Bug Category Details Line Priority
org.orekit.files.sp3.SP3Segment.getFrame() may expose internal representation by returning SP3Segment.frame MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
new org.orekit.files.sp3.SP3Segment(double, Frame, int, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into SP3Segment.frame MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

org.orekit.files.spice.binary.daf.generic.DAF

Bug Category Details Line Priority
new org.orekit.files.spice.binary.daf.generic.DAF(DAFFileRecord, String, List) may expose internal representation by storing an externally mutable object into DAF.arrays MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

org.orekit.files.spice.binary.daf.generic.DAFArraySummary

Bug Category Details Line Priority
org.orekit.files.spice.binary.daf.generic.DAFArraySummary.getSummaryDoubles() may expose internal representation by returning DAFArraySummary.summaryDoubles MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
org.orekit.files.spice.binary.daf.generic.DAFArraySummary.getSummaryInts() may expose internal representation by returning DAFArraySummary.summaryInts MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
new org.orekit.files.spice.binary.daf.generic.DAFArraySummary(List, List, int, int) may expose internal representation by storing an externally mutable object into DAFArraySummary.summaryDoubles MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium
new org.orekit.files.spice.binary.daf.generic.DAFArraySummary(List, List, int, int) may expose internal representation by storing an externally mutable object into DAFArraySummary.summaryInts MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium

org.orekit.files.spice.binary.daf.generic.DAFFileRecord

Bug Category Details Line Priority
Exception thrown in class org.orekit.files.spice.binary.daf.generic.DAFFileRecord at new org.orekit.files.spice.binary.daf.generic.DAFFileRecord(String, int, int, int, int, String, int, int, long, String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium

org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment

Bug Category Details Line Priority
org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment.getFrame() may expose internal representation by returning STKEphemerisFile$STKEphemerisSegment.frame MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
new org.orekit.files.stk.STKEphemerisFile$STKEphemerisSegment(double, Frame, int, CartesianDerivativesFilter, List) may expose internal representation by storing an externally mutable object into STKEphemerisFile$STKEphemerisSegment.frame MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium

org.orekit.forces.BoxAndSolarArraySpacecraft

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(double, double, double, ExtendedPositionProvider, double, Vector3D, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 153 Medium
Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(int, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 182 Medium
Exception thrown in class org.orekit.forces.BoxAndSolarArraySpacecraft at new org.orekit.forces.BoxAndSolarArraySpacecraft(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 118 Medium

org.orekit.forces.FixedPanel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.FixedPanel at new org.orekit.forces.FixedPanel(Vector3D, double, boolean, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 60 Medium
org.orekit.forces.FixedPanel.getNormal(SpacecraftState) may expose internal representation by returning FixedPanel.normal MALICIOUS_CODE EI_EXPOSE_REP 66 Medium

org.orekit.forces.PointingPanel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.PointingPanel at new org.orekit.forces.PointingPanel(Vector3D, ExtendedPositionProvider, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 78 Medium

org.orekit.forces.SlewingPanel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.SlewingPanel at new org.orekit.forces.SlewingPanel(Vector3D, double, AbsoluteDate, Vector3D, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 91 Medium

org.orekit.forces.gravity.HolmesFeatherstoneAttractionModel

Bug Category Details Line Priority
new org.orekit.forces.gravity.HolmesFeatherstoneAttractionModel(Frame, NormalizedSphericalHarmonicsProvider) may expose internal representation by storing an externally mutable object into HolmesFeatherstoneAttractionModel.bodyFrame MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium

org.orekit.forces.gravity.J2OnlyPerturbation

Bug Category Details Line Priority
org.orekit.forces.gravity.J2OnlyPerturbation.getFrame() may expose internal representation by returning J2OnlyPerturbation.frame MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
new org.orekit.forces.gravity.J2OnlyPerturbation(double, double, double, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium
new org.orekit.forces.gravity.J2OnlyPerturbation(double, double, TimeScalarFunction, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
new org.orekit.forces.gravity.J2OnlyPerturbation(UnnormalizedSphericalHarmonicsProvider, Frame) may expose internal representation by storing an externally mutable object into J2OnlyPerturbation.frame MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium

org.orekit.forces.gravity.LenseThirringRelativity

Bug Category Details Line Priority
new org.orekit.forces.gravity.LenseThirringRelativity(double, Frame) may expose internal representation by storing an externally mutable object into LenseThirringRelativity.bodyFrame MALICIOUS_CODE EI_EXPOSE_REP2 77 Medium

org.orekit.forces.gravity.SolidTides

Bug Category Details Line Priority
org.orekit.forces.gravity.SolidTides.getUnderlyingModel() may expose internal representation by returning SolidTides.attractionModel MALICIOUS_CODE EI_EXPOSE_REP 223 Medium

org.orekit.forces.gravity.potential.FESCHatEpsilonReader

Bug Category Details Line Priority
new org.orekit.forces.gravity.potential.FESCHatEpsilonReader(String, double, double, OceanLoadDeformationCoefficients, Map) may expose internal representation by storing an externally mutable object into FESCHatEpsilonReader.astronomicalAmplitudes MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

org.orekit.forces.gravity.potential.LazyLoadedGravityFields

Bug Category Details Line Priority
new org.orekit.forces.gravity.potential.LazyLoadedGravityFields(DataProvidersManager, TimeScale) may expose internal representation by storing an externally mutable object into LazyLoadedGravityFields.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

org.orekit.forces.gravity.potential.OceanTidesReader

Bug Category Details Line Priority
org.orekit.forces.gravity.potential.OceanTidesReader.getWaves() may expose internal representation by returning OceanTidesReader.waves MALICIOUS_CODE EI_EXPOSE_REP 214 Medium

org.orekit.forces.inertia.InertialForces

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.inertia.InertialForces at new org.orekit.forces.inertia.InertialForces(Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 78 Medium
new org.orekit.forces.inertia.InertialForces(Frame) may expose internal representation by storing an externally mutable object into InertialForces.referenceInertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

org.orekit.forces.maneuvers.FieldImpulseManeuver

Bug Category Details Line Priority
org.orekit.forces.maneuvers.FieldImpulseManeuver.getIsp() may expose internal representation by returning FieldImpulseManeuver.isp MALICIOUS_CODE EI_EXPOSE_REP 245 Medium

org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium
Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, Frame, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 132 Medium
Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, OrbitType, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium
Exception thrown in class org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel at new org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel(SpacecraftState, OrbitType, Frame, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
org.orekit.forces.maneuvers.SmallManeuverAnalyticalModel.getInertialDV() may expose internal representation by returning SmallManeuverAnalyticalModel.inertialDV MALICIOUS_CODE EI_EXPOSE_REP 187 Medium

org.orekit.forces.maneuvers.jacobians.MassDepletionDelay

Bug Category Details Line Priority
new org.orekit.forces.maneuvers.jacobians.MassDepletionDelay(String, boolean, Maneuver, ForceModel[]) may expose internal representation by storing an externally mutable object into MassDepletionDelay.maneuver MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

org.orekit.forces.maneuvers.jacobians.TriggerDate

Bug Category Details Line Priority
new org.orekit.forces.maneuvers.jacobians.TriggerDate(String, String, boolean, Maneuver, double, boolean, ForceModel[]) may expose internal representation by storing an externally mutable object into TriggerDate.maneuver MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium

org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel(double, double, Vector3D, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 87 Medium
Exception thrown in class org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.AbstractConstantThrustPropulsionModel(double, double, Vector3D, Control3DVectorCostType, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 74 Medium

org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel(double, double, Vector3D, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 107 Medium
Exception thrown in class org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel at new org.orekit.forces.maneuvers.propulsion.BasicConstantThrustPropulsionModel(double, double, Vector3D, Control3DVectorCostType, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 86 Medium

org.orekit.forces.maneuvers.propulsion.ProfileThrustPropulsionModel

Bug Category Details Line Priority
new org.orekit.forces.maneuvers.propulsion.ProfileThrustPropulsionModel(TimeSpanMap, double, Control3DVectorCostType, String) may expose internal representation by storing an externally mutable object into ProfileThrustPropulsionModel.profile MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium

org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers

Bug Category Details Line Priority
org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers.getFirings() may expose internal representation by returning AbstractManeuverTriggers.firings MALICIOUS_CODE EI_EXPOSE_REP 139 Medium

org.orekit.forces.radiation.KnockeRediffusedForceModel

Bug Category Details Line Priority
Using floating-point loop counters can lead to unexpected behavior. CORRECTNESS FL_FLOATS_AS_LOOP_COUNTERS 280 Medium
Using floating-point loop counters can lead to unexpected behavior. CORRECTNESS FL_FLOATS_AS_LOOP_COUNTERS 209 Medium

org.orekit.frames.AngularTransformProvider

Bug Category Details Line Priority
new org.orekit.frames.AngularTransformProvider(Frame, Frame) may expose internal representation by storing an externally mutable object into AngularTransformProvider.orientation MALICIOUS_CODE EI_EXPOSE_REP2 52 Medium
new org.orekit.frames.AngularTransformProvider(Frame, Frame) may expose internal representation by storing an externally mutable object into AngularTransformProvider.parent MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium

org.orekit.frames.CachedTransformProvider

Bug Category Details Line Priority
org.orekit.frames.CachedTransformProvider.getDestination() may expose internal representation by returning CachedTransformProvider.destination MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
org.orekit.frames.CachedTransformProvider.getOrigin() may expose internal representation by returning CachedTransformProvider.origin MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
new org.orekit.frames.CachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into CachedTransformProvider.destination MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium
new org.orekit.frames.CachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into CachedTransformProvider.origin MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

org.orekit.frames.EOPFittedModel

Bug Category Details Line Priority
org.orekit.frames.EOPFittedModel.getDUT1() may expose internal representation by returning EOPFittedModel.dut1 MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
org.orekit.frames.EOPFittedModel.getDx() may expose internal representation by returning EOPFittedModel.dx MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
org.orekit.frames.EOPFittedModel.getDy() may expose internal representation by returning EOPFittedModel.dy MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
org.orekit.frames.EOPFittedModel.getXp() may expose internal representation by returning EOPFittedModel.xP MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
org.orekit.frames.EOPFittedModel.getYp() may expose internal representation by returning EOPFittedModel.yP MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dut1 MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium
new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dx MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium
new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.dy MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium
new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.xP MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium
new org.orekit.frames.EOPFittedModel(SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic, SecularAndHarmonic) may expose internal representation by storing an externally mutable object into EOPFittedModel.yP MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

org.orekit.frames.EOPHistory

Bug Category Details Line Priority
Exception thrown in class org.orekit.frames.EOPHistory at new org.orekit.frames.EOPHistory(IERSConventions, int, Collection, TimeVectorFunction, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 140 Medium
Exception thrown in class org.orekit.frames.EOPHistory at new org.orekit.frames.EOPHistory(IERSConventions, int, Collection, boolean, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 118 Medium

org.orekit.frames.FieldCachedTransformProvider

Bug Category Details Line Priority
org.orekit.frames.FieldCachedTransformProvider.getDestination() may expose internal representation by returning FieldCachedTransformProvider.destination MALICIOUS_CODE EI_EXPOSE_REP 135 Medium
org.orekit.frames.FieldCachedTransformProvider.getOrigin() may expose internal representation by returning FieldCachedTransformProvider.origin MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
new org.orekit.frames.FieldCachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into FieldCachedTransformProvider.destination MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium
new org.orekit.frames.FieldCachedTransformProvider(Frame, Frame, Function, Function, Function, int) may expose internal representation by storing an externally mutable object into FieldCachedTransformProvider.origin MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium

org.orekit.frames.FieldPoleCorrection

Bug Category Details Line Priority
org.orekit.frames.FieldPoleCorrection.getXp() may expose internal representation by returning FieldPoleCorrection.xp MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
org.orekit.frames.FieldPoleCorrection.getYp() may expose internal representation by returning FieldPoleCorrection.yp MALICIOUS_CODE EI_EXPOSE_REP 56 Medium
new org.orekit.frames.FieldPoleCorrection(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPoleCorrection.xp MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium
new org.orekit.frames.FieldPoleCorrection(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPoleCorrection.yp MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

org.orekit.frames.Frame

Bug Category Details Line Priority
Exception thrown in class org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, Transform, String, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 137 Medium
Exception thrown in class org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, TransformProvider, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 116 Medium
Exception thrown in class org.orekit.frames.Frame at new org.orekit.frames.Frame(Frame, TransformProvider, String, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 160 Medium
org.orekit.frames.Frame.getParent() may expose internal representation by returning Frame.parent MALICIOUS_CODE EI_EXPOSE_REP 201 Medium
new org.orekit.frames.Frame(Frame, TransformProvider, String, boolean) may expose internal representation by storing an externally mutable object into Frame.parent MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium

org.orekit.frames.LazyLoadedEop

Bug Category Details Line Priority
org.orekit.frames.LazyLoadedEop.getDataProvidersManager() may expose internal representation by returning LazyLoadedEop.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
new org.orekit.frames.LazyLoadedEop(DataProvidersManager) may expose internal representation by storing an externally mutable object into LazyLoadedEop.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

org.orekit.frames.LazyLoadedFrames

Bug Category Details Line Priority
new org.orekit.frames.LazyLoadedFrames(LazyLoadedEop, TimeScales, CelestialBodies) may expose internal representation by storing an externally mutable object into LazyLoadedFrames.lazyLoadedEop MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.orekit.frames.LocalMagneticFieldFrame

Bug Category Details Line Priority
org.orekit.frames.LocalMagneticFieldFrame.getInertialFrame() may expose internal representation by returning LocalMagneticFieldFrame.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 157 Medium
org.orekit.frames.LocalMagneticFieldFrame.getMagneticField() may expose internal representation by returning LocalMagneticFieldFrame.magneticField MALICIOUS_CODE EI_EXPOSE_REP 164 Medium
new org.orekit.frames.LocalMagneticFieldFrame(Frame, GeoMagneticField, LocalMagneticFieldFrame$LOFBuilderVector, Frame) may expose internal representation by storing an externally mutable object into LocalMagneticFieldFrame.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new org.orekit.frames.LocalMagneticFieldFrame(Frame, GeoMagneticField, LocalMagneticFieldFrame$LOFBuilderVector, Frame) may expose internal representation by storing an externally mutable object into LocalMagneticFieldFrame.magneticField MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium

org.orekit.frames.OriginTransformProvider

Bug Category Details Line Priority
new org.orekit.frames.OriginTransformProvider(ExtendedPositionProvider, Frame) may expose internal representation by storing an externally mutable object into OriginTransformProvider.frame MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium

org.orekit.frames.OrphanFrame

Bug Category Details Line Priority
org.orekit.frames.OrphanFrame.getFrame() may expose internal representation by returning OrphanFrame.frame MALICIOUS_CODE EI_EXPOSE_REP 169 Medium

org.orekit.frames.TopocentricFrame

Bug Category Details Line Priority
org.orekit.frames.TopocentricFrame.getCartesianPoint() may expose internal representation by returning TopocentricFrame.cartesianPoint MALICIOUS_CODE EI_EXPOSE_REP 121 Medium

org.orekit.geometry.fov.EllipticalFieldOfView

Bug Category Details Line Priority
org.orekit.geometry.fov.EllipticalFieldOfView.getFocus1() may expose internal representation by returning EllipticalFieldOfView.focus1 MALICIOUS_CODE EI_EXPOSE_REP 237 Medium
org.orekit.geometry.fov.EllipticalFieldOfView.getFocus2() may expose internal representation by returning EllipticalFieldOfView.focus2 MALICIOUS_CODE EI_EXPOSE_REP 244 Medium

org.orekit.geometry.fov.PolygonalFieldOfView

Bug Category Details Line Priority
Exception thrown in class org.orekit.geometry.fov.PolygonalFieldOfView at new org.orekit.geometry.fov.PolygonalFieldOfView(Vector3D, PolygonalFieldOfView$DefiningConeType, Vector3D, double, int, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium
org.orekit.geometry.fov.PolygonalFieldOfView.getZone() may expose internal representation by returning PolygonalFieldOfView.zone MALICIOUS_CODE EI_EXPOSE_REP 111 Medium
new org.orekit.geometry.fov.PolygonalFieldOfView(SphericalPolygonsSet, double) may expose internal representation by storing an externally mutable object into PolygonalFieldOfView.zone MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

org.orekit.geometry.fov.SmoothFieldOfView

Bug Category Details Line Priority
Exception thrown in class org.orekit.geometry.fov.SmoothFieldOfView at new org.orekit.geometry.fov.SmoothFieldOfView(Vector3D, Vector3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium
org.orekit.geometry.fov.SmoothFieldOfView.getCenter() may expose internal representation by returning SmoothFieldOfView.center MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
org.orekit.geometry.fov.SmoothFieldOfView.getX() may expose internal representation by returning SmoothFieldOfView.xAxis MALICIOUS_CODE EI_EXPOSE_REP 84 Medium
org.orekit.geometry.fov.SmoothFieldOfView.getY() may expose internal representation by returning SmoothFieldOfView.yAxis MALICIOUS_CODE EI_EXPOSE_REP 91 Medium
org.orekit.geometry.fov.SmoothFieldOfView.getZ() may expose internal representation by returning SmoothFieldOfView.zAxis MALICIOUS_CODE EI_EXPOSE_REP 98 Medium

org.orekit.gnss.SEMParser

Bug Category Details Line Priority
org.orekit.gnss.SEMParser.getAlmanacs() may expose internal representation by returning SEMParser.almanacs MALICIOUS_CODE EI_EXPOSE_REP 194 Medium
org.orekit.gnss.SEMParser.getPRNNumbers() may expose internal representation by returning SEMParser.prnList MALICIOUS_CODE EI_EXPOSE_REP 203 Medium

org.orekit.gnss.SatInSystem

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.SatInSystem at new org.orekit.gnss.SatInSystem(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 71 Medium

org.orekit.gnss.YUMAParser

Bug Category Details Line Priority
org.orekit.gnss.YUMAParser.getAlmanacs() may expose internal representation by returning YUMAParser.almanacs MALICIOUS_CODE EI_EXPOSE_REP 226 Medium
org.orekit.gnss.YUMAParser.getPRNNumbers() may expose internal representation by returning YUMAParser.prnList MALICIOUS_CODE EI_EXPOSE_REP 235 Medium

org.orekit.gnss.antenna.AntexLoader

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.antenna.AntexLoader at new org.orekit.gnss.antenna.AntexLoader(DataSource, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium

org.orekit.gnss.antenna.FrequencyPattern

Bug Category Details Line Priority
org.orekit.gnss.antenna.FrequencyPattern.getEccentricities() may expose internal representation by returning FrequencyPattern.eccentricities MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
new org.orekit.gnss.antenna.FrequencyPattern(Vector3D, PhaseCenterVariationFunction) may expose internal representation by storing an externally mutable object into FrequencyPattern.eccentricities MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

org.orekit.gnss.attitude.GNSSAttitudeContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.attitude.GNSSAttitudeContext at new org.orekit.gnss.attitude.GNSSAttitudeContext(AbsoluteDate, ExtendedPositionProvider, PVCoordinatesProvider, Frame, TurnSpan) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 142 Medium

org.orekit.gnss.attitude.GNSSFieldAttitudeContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.attitude.GNSSFieldAttitudeContext at new org.orekit.gnss.attitude.GNSSFieldAttitudeContext(FieldAbsoluteDate, ExtendedPositionProvider, FieldPVCoordinatesProvider, Frame, FieldTurnSpan) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium

org.orekit.gnss.metric.messages.rtcm.RtcmMessage

Bug Category Details Line Priority
new org.orekit.gnss.metric.messages.rtcm.RtcmMessage(int, List) may expose internal representation by storing an externally mutable object into RtcmMessage.rtcmData MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage.getHeader() may expose internal representation by returning RtcmCorrectionMessage.header MALICIOUS_CODE EI_EXPOSE_REP 66 Medium
new org.orekit.gnss.metric.messages.rtcm.correction.RtcmCorrectionMessage(int, SatelliteSystem, RtcmCorrectionHeader, List) may expose internal representation by storing an externally mutable object into RtcmCorrectionMessage.header MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium

org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data.getGpsNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1019Data.gpsNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP 93 Medium
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1019Data.setGpsNavigationMessage(GPSLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1019Data.gpsNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium

org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data.getGlonassNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1020Data.glonassNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1020Data.setGlonassNavigationMessage(GLONASSFdmaNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1020Data.glonassNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP2 154 Medium

org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data.getBeidouNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1042Data.beidouNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP 87 Medium
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1042Data.setBeidouNavigationMessage(BeidouLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1042Data.beidouNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium

org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data.getQzssNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1044Data.qzssNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1044Data.setQzssNavigationMessage(QZSSLegacyNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1044Data.qzssNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data.getGalileoNavigationMessage(TimeScales) may expose internal representation by returning Rtcm1045Data.galileoNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP 87 Medium
org.orekit.gnss.metric.messages.rtcm.ephemeris.Rtcm1045Data.setGalileoNavigationMessage(GalileoNavigationMessage) may expose internal representation by storing an externally mutable object into Rtcm1045Data.galileoNavigationMessage MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium

org.orekit.gnss.metric.messages.ssr.SsrMessage

Bug Category Details Line Priority
org.orekit.gnss.metric.messages.ssr.SsrMessage.getHeader() may expose internal representation by returning SsrMessage.header MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
new org.orekit.gnss.metric.messages.ssr.SsrMessage(int, SsrHeader, List) may expose internal representation by storing an externally mutable object into SsrMessage.data MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
new org.orekit.gnss.metric.messages.ssr.SsrMessage(int, SsrHeader, List) may expose internal representation by storing an externally mutable object into SsrMessage.header MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.orekit.gnss.metric.ntrip.CasterRecord

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.metric.ntrip.CasterRecord at new org.orekit.gnss.metric.ntrip.CasterRecord(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 48 Medium

org.orekit.gnss.metric.ntrip.DataStreamRecord

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.metric.ntrip.DataStreamRecord at new org.orekit.gnss.metric.ntrip.DataStreamRecord(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 88 Medium
org.orekit.gnss.metric.ntrip.DataStreamRecord.getFormatDetails() may expose internal representation by returning DataStreamRecord.formatDetails MALICIOUS_CODE EI_EXPOSE_REP 140 Medium
org.orekit.gnss.metric.ntrip.DataStreamRecord.getNavigationSystems() may expose internal representation by returning DataStreamRecord.systems MALICIOUS_CODE EI_EXPOSE_REP 154 Medium

org.orekit.gnss.metric.ntrip.NtripClient

Bug Category Details Line Priority
This write of the 64-bit primitive variable "reconnectDelay" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 214 Medium
This write of the 64-bit primitive variable "reconnectDelayFactor" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 215 Medium
Shared primitive variable "maxRetries" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 216 Medium
Shared primitive variable "timeout" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 203 Medium
Exception thrown in class org.orekit.gnss.metric.ntrip.NtripClient at new org.orekit.gnss.metric.ntrip.NtripClient(String, int, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 170 Medium
org.orekit.gnss.metric.ntrip.NtripClient.getProxy() may expose internal representation by returning NtripClient.proxy MALICIOUS_CODE EI_EXPOSE_REP 244 Medium
org.orekit.gnss.metric.ntrip.NtripClient.getSourceTable() may expose internal representation by returning NtripClient.sourceTable MALICIOUS_CODE EI_EXPOSE_REP 397 Medium

org.orekit.gnss.metric.ntrip.SourceTable

Bug Category Details Line Priority
org.orekit.gnss.metric.ntrip.SourceTable.getCasters() may expose internal representation by returning SourceTable.casters MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
org.orekit.gnss.metric.ntrip.SourceTable.getDataStreams() may expose internal representation by returning SourceTable.dataStreams MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
org.orekit.gnss.metric.ntrip.SourceTable.getNetworks() may expose internal representation by returning SourceTable.networks MALICIOUS_CODE EI_EXPOSE_REP 89 Medium

org.orekit.gnss.metric.ntrip.StreamMonitor

Bug Category Details Line Priority
Shared primitive variable "writeIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 374 Medium
Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 411 Medium
Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 356 Medium
Shared primitive variable "writeIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 357 Medium
Shared primitive variable "messageEndIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 276 Medium
Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 285 Medium
new org.orekit.gnss.metric.ntrip.StreamMonitor(NtripClient, String, Type, boolean, boolean, double, double, int) may expose internal representation by storing an externally mutable object into StreamMonitor.client MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium

org.orekit.gnss.rflink.gps.SubFrame

Bug Category Details Line Priority
Exception thrown in class org.orekit.gnss.rflink.gps.SubFrame at new org.orekit.gnss.rflink.gps.SubFrame(int[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium

org.orekit.models.earth.GeoMagneticElements

Bug Category Details Line Priority
org.orekit.models.earth.GeoMagneticElements.getFieldVector() may expose internal representation by returning GeoMagneticElements.b MALICIOUS_CODE EI_EXPOSE_REP 70 Medium

org.orekit.models.earth.GeoMagneticModelLoader

Bug Category Details Line Priority
org.orekit.models.earth.GeoMagneticModelLoader.getModels() may expose internal representation by returning GeoMagneticModelLoader.models MALICIOUS_CODE EI_EXPOSE_REP 88 Medium

org.orekit.models.earth.Geoid

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.Geoid at new org.orekit.models.earth.Geoid(NormalizedSphericalHarmonicsProvider, ReferenceEllipsoid) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 170 Medium
org.orekit.models.earth.Geoid.getEllipsoid() may expose internal representation by returning Geoid.referenceEllipsoid MALICIOUS_CODE EI_EXPOSE_REP 240 Medium
new org.orekit.models.earth.Geoid(NormalizedSphericalHarmonicsProvider, ReferenceEllipsoid) may expose internal representation by storing an externally mutable object into Geoid.referenceEllipsoid MALICIOUS_CODE EI_EXPOSE_REP2 178 Medium

org.orekit.models.earth.ITURP834AtmosphericRefraction

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ITURP834AtmosphericRefraction at new org.orekit.models.earth.ITURP834AtmosphericRefraction(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 110 Medium

org.orekit.models.earth.LazyLoadedGeoMagneticFields

Bug Category Details Line Priority
new org.orekit.models.earth.LazyLoadedGeoMagneticFields(DataProvidersManager) may expose internal representation by storing an externally mutable object into LazyLoadedGeoMagneticFields.dataProvidersManager MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

org.orekit.models.earth.atmosphere.DTM2000

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.DTM2000 at new org.orekit.models.earth.atmosphere.DTM2000(DTM2000InputParameters, ExtendedPositionProvider, BodyShape) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
Exception thrown in class org.orekit.models.earth.atmosphere.DTM2000 at new org.orekit.models.earth.atmosphere.DTM2000(DTM2000InputParameters, ExtendedPositionProvider, BodyShape, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 187 Medium

org.orekit.models.earth.atmosphere.DTM2000$FieldComputation

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.DTM2000$FieldComputation at new org.orekit.models.earth.atmosphere.DTM2000$FieldComputation(int, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 972 Medium

org.orekit.models.earth.atmosphere.HarrisPriester

Bug Category Details Line Priority
new org.orekit.models.earth.atmosphere.HarrisPriester(ExtendedPositionProvider, OneAxisEllipsoid, double[][], double) may expose internal representation by storing an externally mutable object into HarrisPriester.earth MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium

org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput at new org.orekit.models.earth.atmosphere.NRLMSISE00$FieldOutput(NRLMSISE00, int, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, double, double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2847 Medium

org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData at new org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData(DataSource, AbstractSolarActivityDataLoader, TimeScale, int, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 146 Medium

org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity at new org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData$LocalSolarActivity(AbstractSolarActivityData, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 257 Medium

org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader

Bug Category Details Line Priority
org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader.getDataSet() may expose internal representation by returning CssiSpaceWeatherDataLoader.set MALICIOUS_CODE EI_EXPOSE_REP 183 Medium

org.orekit.models.earth.atmosphere.data.DtcDataLoader

Bug Category Details Line Priority
org.orekit.models.earth.atmosphere.data.DtcDataLoader.getDataSet() may expose internal representation by returning DtcDataLoader.set MALICIOUS_CODE EI_EXPOSE_REP 136 Medium

org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData at new org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData(DataSource, DataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
Exception thrown in class org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData at new org.orekit.models.earth.atmosphere.data.JB2008SpaceEnvironmentData(DataSource, DataSource, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium

org.orekit.models.earth.atmosphere.data.SOLFSMYDataLoader

Bug Category Details Line Priority
org.orekit.models.earth.atmosphere.data.SOLFSMYDataLoader.getDataSet() may expose internal representation by returning SOLFSMYDataLoader.set MALICIOUS_CODE EI_EXPOSE_REP 226 Medium

org.orekit.models.earth.displacement.OceanLoading

Bug Category Details Line Priority
new org.orekit.models.earth.displacement.OceanLoading(OneAxisEllipsoid, OceanLoadingCoefficients) may expose internal representation by storing an externally mutable object into OceanLoading.earth MALICIOUS_CODE EI_EXPOSE_REP2 345 Medium

org.orekit.models.earth.displacement.PostSeismicDeformation

Bug Category Details Line Priority
new org.orekit.models.earth.displacement.PostSeismicDeformation(GeodeticPoint, TimeSpanMap) may expose internal representation by storing an externally mutable object into PostSeismicDeformation.corrections MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.orekit.models.earth.displacement.TectonicsDisplacement

Bug Category Details Line Priority
new org.orekit.models.earth.displacement.TectonicsDisplacement(AbsoluteDate, Vector3D) may expose internal representation by storing an externally mutable object into TectonicsDisplacement.velocity MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.orekit.models.earth.ionosphere.AbstractIonosphericModel

Bug Category Details Line Priority
org.orekit.models.earth.ionosphere.AbstractIonosphericModel.getEarth() may expose internal representation by returning AbstractIonosphericModel.earth MALICIOUS_CODE EI_EXPOSE_REP 52 Medium

org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel at new org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel(OneAxisEllipsoid, TimeScale, GlobalIonosphereMapModel$TimeInterpolator, DataSource[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 264 Medium
Exception thrown in class org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel at new org.orekit.models.earth.ionosphere.GlobalIonosphereMapModel(OneAxisEllipsoid, TimeScale, DataSource[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 234 Medium

org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries at new org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries(DateTimeComponents, CalculusFieldElement, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 73 Medium
org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries.getAz() may expose internal representation by returning FieldFourierTimeSeries.az MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
org.orekit.models.earth.ionosphere.nequick.FieldFourierTimeSeries.getAzr() may expose internal representation by returning FieldFourierTimeSeries.azr MALICIOUS_CODE EI_EXPOSE_REP 96 Medium

org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters at new org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters(FieldFourierTimeSeries, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters at new org.orekit.models.earth.ionosphere.nequick.FieldNeQuickParameters(DateTimeComponents, double[], double[], CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium

org.orekit.models.earth.ionosphere.nequick.FieldRay

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldRay at new org.orekit.models.earth.ionosphere.nequick.FieldRay(FieldGeodeticPoint, FieldGeodeticPoint) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 97 Medium

org.orekit.models.earth.ionosphere.nequick.FieldSegment

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.FieldSegment at new org.orekit.models.earth.ionosphere.nequick.FieldSegment(int, FieldRay, CalculusFieldElement, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 66 Medium

org.orekit.models.earth.ionosphere.nequick.ModipGrid

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.ionosphere.nequick.ModipGrid at new org.orekit.models.earth.ionosphere.nequick.ModipGrid(int, int, DataSource, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 83 Medium
Using floating-point loop counters can lead to unexpected behavior. CORRECTNESS FL_FLOATS_AS_LOOP_COUNTERS 108 Medium

org.orekit.models.earth.tessellation.DivertedSingularityAiming

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.tessellation.DivertedSingularityAiming at new org.orekit.models.earth.tessellation.DivertedSingularityAiming(SphericalPolygonsSet) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 57 Medium

org.orekit.models.earth.tessellation.EllipsoidTessellator

Bug Category Details Line Priority
new org.orekit.models.earth.tessellation.EllipsoidTessellator(OneAxisEllipsoid, TileAiming, int) may expose internal representation by storing an externally mutable object into EllipsoidTessellator.ellipsoid MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium

org.orekit.models.earth.tessellation.Mesh

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.tessellation.Mesh at new org.orekit.models.earth.tessellation.Mesh(OneAxisEllipsoid, SphericalPolygonsSet, TileAiming, double, double, S2Point) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 105 Medium

org.orekit.models.earth.tessellation.Mesh$Node

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.tessellation.Mesh$Node at new org.orekit.models.earth.tessellation.Mesh$Node(Mesh, S2Point, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 519 Medium
org.orekit.models.earth.tessellation.Mesh$Node.getAcross() may expose internal representation by returning Mesh$Node.across MALICIOUS_CODE EI_EXPOSE_REP 573 Medium
org.orekit.models.earth.tessellation.Mesh$Node.getAlong() may expose internal representation by returning Mesh$Node.along MALICIOUS_CODE EI_EXPOSE_REP 566 Medium
org.orekit.models.earth.tessellation.Mesh$Node.getV() may expose internal representation by returning Mesh$Node.v MALICIOUS_CODE EI_EXPOSE_REP 559 Medium

org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients

Bug Category Details Line Priority
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGeh() may expose internal representation by returning FieldAzimuthalGradientCoefficients.geh MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGew() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gew MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGnh() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gnh MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients.getGnw() may expose internal representation by returning FieldAzimuthalGradientCoefficients.gnw MALICIOUS_CODE EI_EXPOSE_REP 72 Medium
new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.geh MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gew MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium
new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gnh MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
new org.orekit.models.earth.troposphere.FieldAzimuthalGradientCoefficients(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAzimuthalGradientCoefficients.gnw MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

org.orekit.models.earth.troposphere.FieldTroposphericDelay

Bug Category Details Line Priority
org.orekit.models.earth.troposphere.FieldTroposphericDelay.getSh() may expose internal representation by returning FieldTroposphericDelay.sh MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
org.orekit.models.earth.troposphere.FieldTroposphericDelay.getSw() may expose internal representation by returning FieldTroposphericDelay.sw MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
org.orekit.models.earth.troposphere.FieldTroposphericDelay.getZh() may expose internal representation by returning FieldTroposphericDelay.zh MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
org.orekit.models.earth.troposphere.FieldTroposphericDelay.getZw() may expose internal representation by returning FieldTroposphericDelay.zw MALICIOUS_CODE EI_EXPOSE_REP 64 Medium
new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.sh MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.sw MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium
new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.zh MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium
new org.orekit.models.earth.troposphere.FieldTroposphericDelay(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTroposphericDelay.zw MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.orekit.models.earth.troposphere.FieldViennaACoefficients

Bug Category Details Line Priority
org.orekit.models.earth.troposphere.FieldViennaACoefficients.getAh() may expose internal representation by returning FieldViennaACoefficients.ah MALICIOUS_CODE EI_EXPOSE_REP 47 Medium
org.orekit.models.earth.troposphere.FieldViennaACoefficients.getAw() may expose internal representation by returning FieldViennaACoefficients.aw MALICIOUS_CODE EI_EXPOSE_REP 54 Medium
new org.orekit.models.earth.troposphere.FieldViennaACoefficients(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldViennaACoefficients.ah MALICIOUS_CODE EI_EXPOSE_REP2 39 Medium
new org.orekit.models.earth.troposphere.FieldViennaACoefficients(CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldViennaACoefficients.aw MALICIOUS_CODE EI_EXPOSE_REP2 40 Medium

org.orekit.models.earth.troposphere.FixedTroposphericDelay

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 84 Medium
Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(String, DataProvidersManager) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 108 Medium
Exception thrown in class org.orekit.models.earth.troposphere.FixedTroposphericDelay at new org.orekit.models.earth.troposphere.FixedTroposphericDelay(double[], double[], double[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 72 Medium
Class (org.orekit.models.earth.troposphere.FixedTroposphericDelay) using singleton design pattern has non-private constructor. CORRECTNESS SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR 68-73 Medium

org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel at new org.orekit.models.earth.troposphere.ModifiedSaastamoinenModel(PressureTemperatureHumidityProvider, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 150 Medium

org.orekit.models.earth.troposphere.NiellMappingFunctionModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.troposphere.NiellMappingFunctionModel at new org.orekit.models.earth.troposphere.NiellMappingFunctionModel() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class org.orekit.models.earth.troposphere.NiellMappingFunctionModel at new org.orekit.models.earth.troposphere.NiellMappingFunctionModel(TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium

org.orekit.models.earth.weather.AbstractGlobalPressureTemperature

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.weather.AbstractGlobalPressureTemperature at new org.orekit.models.earth.weather.AbstractGlobalPressureTemperature(DataSource, SeasonalModelType[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 92 Medium

org.orekit.models.earth.weather.FieldEvaluatedGridEntry

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.weather.FieldEvaluatedGridEntry at new org.orekit.models.earth.weather.FieldEvaluatedGridEntry(GridEntry, CalculusFieldElement, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 65 Medium

org.orekit.models.earth.weather.FieldPressureTemperature

Bug Category Details Line Priority
org.orekit.models.earth.weather.FieldPressureTemperature.getAltitude() may expose internal representation by returning FieldPressureTemperature.altitude MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
org.orekit.models.earth.weather.FieldPressureTemperature.getPressure() may expose internal representation by returning FieldPressureTemperature.pressure MALICIOUS_CODE EI_EXPOSE_REP 70 Medium
org.orekit.models.earth.weather.FieldPressureTemperature.getTemperature() may expose internal representation by returning FieldPressureTemperature.temperature MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.altitude MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium
new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.pressure MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
new org.orekit.models.earth.weather.FieldPressureTemperature(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperature.temperature MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium

org.orekit.models.earth.weather.FieldPressureTemperatureHumidity

Bug Category Details Line Priority
org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getLambda() may expose internal representation by returning FieldPressureTemperatureHumidity.lambda MALICIOUS_CODE EI_EXPOSE_REP 87 Medium
org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getTm() may expose internal representation by returning FieldPressureTemperatureHumidity.tm MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
org.orekit.models.earth.weather.FieldPressureTemperatureHumidity.getWaterVaporPressure() may expose internal representation by returning FieldPressureTemperatureHumidity.waterVaporPressure MALICIOUS_CODE EI_EXPOSE_REP 73 Medium
new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.lambda MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium
new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.tm MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium
new org.orekit.models.earth.weather.FieldPressureTemperatureHumidity(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldPressureTemperatureHumidity.waterVaporPressure MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

org.orekit.models.earth.weather.Grid

Bug Category Details Line Priority
Exception thrown in class org.orekit.models.earth.weather.Grid at new org.orekit.models.earth.weather.Grid(SortedSet, SortedSet, List, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 75 Medium

org.orekit.orbits.AbstractFieldOrbitInterpolator

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.AbstractFieldOrbitInterpolator at new org.orekit.orbits.AbstractFieldOrbitInterpolator(int, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 53 Medium
org.orekit.orbits.AbstractFieldOrbitInterpolator.getOutputInertialFrame() may expose internal representation by returning AbstractFieldOrbitInterpolator.outputInertialFrame MALICIOUS_CODE EI_EXPOSE_REP 75 Medium

org.orekit.orbits.AbstractOrbitInterpolator

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.AbstractOrbitInterpolator at new org.orekit.orbits.AbstractOrbitInterpolator(int, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 49 Medium
org.orekit.orbits.AbstractOrbitInterpolator.getOutputInertialFrame() may expose internal representation by returning AbstractOrbitInterpolator.outputInertialFrame MALICIOUS_CODE EI_EXPOSE_REP 94 Medium

org.orekit.orbits.CartesianOrbit

Bug Category Details Line Priority
new org.orekit.orbits.CartesianOrbit(Orbit) may expose internal representation by storing an externally mutable object into CartesianOrbit.equinoctial MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium

org.orekit.orbits.CircularOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 250 Medium
Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(PVCoordinates, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 426 Medium
Exception thrown in class org.orekit.orbits.CircularOrbit at new org.orekit.orbits.CircularOrbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 330 Medium

org.orekit.orbits.EquinoctialOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 250 Medium
Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(PVCoordinates, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 371 Medium
Exception thrown in class org.orekit.orbits.EquinoctialOrbit at new org.orekit.orbits.EquinoctialOrbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 286 Medium

org.orekit.orbits.FieldCartesianOrbit

Bug Category Details Line Priority
new org.orekit.orbits.FieldCartesianOrbit(FieldOrbit) may expose internal representation by storing an externally mutable object into FieldCartesianOrbit.equinoctial MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium

org.orekit.orbits.FieldCircularOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 198 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 234 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 144 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(FieldOrbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 400 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(FieldPVCoordinates, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 388 Medium
Exception thrown in class org.orekit.orbits.FieldCircularOrbit at new org.orekit.orbits.FieldCircularOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 284 Medium
org.orekit.orbits.FieldCircularOrbit.getA() may expose internal representation by returning FieldCircularOrbit.a MALICIOUS_CODE EI_EXPOSE_REP 486 Medium
org.orekit.orbits.FieldCircularOrbit.getADot() may expose internal representation by returning FieldCircularOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP 492 Medium
org.orekit.orbits.FieldCircularOrbit.getAlphaEDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot MALICIOUS_CODE EI_EXPOSE_REP 686 Medium
org.orekit.orbits.FieldCircularOrbit.getAlphaMDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot MALICIOUS_CODE EI_EXPOSE_REP 728 Medium
org.orekit.orbits.FieldCircularOrbit.getAlphaVDot() may expose internal representation by returning FieldCircularOrbit.cachedAlphaDot MALICIOUS_CODE EI_EXPOSE_REP 645 Medium
org.orekit.orbits.FieldCircularOrbit.getCircularEx() may expose internal representation by returning FieldCircularOrbit.ex MALICIOUS_CODE EI_EXPOSE_REP 537 Medium
org.orekit.orbits.FieldCircularOrbit.getCircularExDot() may expose internal representation by returning FieldCircularOrbit.exDot MALICIOUS_CODE EI_EXPOSE_REP 544 Medium
org.orekit.orbits.FieldCircularOrbit.getCircularEy() may expose internal representation by returning FieldCircularOrbit.ey MALICIOUS_CODE EI_EXPOSE_REP 551 Medium
org.orekit.orbits.FieldCircularOrbit.getCircularEyDot() may expose internal representation by returning FieldCircularOrbit.eyDot MALICIOUS_CODE EI_EXPOSE_REP 558 Medium
org.orekit.orbits.FieldCircularOrbit.getI() may expose internal representation by returning FieldCircularOrbit.i MALICIOUS_CODE EI_EXPOSE_REP 780 Medium
org.orekit.orbits.FieldCircularOrbit.getIDot() may expose internal representation by returning FieldCircularOrbit.iDot MALICIOUS_CODE EI_EXPOSE_REP 786 Medium
org.orekit.orbits.FieldCircularOrbit.getRightAscensionOfAscendingNode() may expose internal representation by returning FieldCircularOrbit.raan MALICIOUS_CODE EI_EXPOSE_REP 793 Medium
org.orekit.orbits.FieldCircularOrbit.getRightAscensionOfAscendingNodeDot() may expose internal representation by returning FieldCircularOrbit.raanDot MALICIOUS_CODE EI_EXPOSE_REP 800 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.a MALICIOUS_CODE EI_EXPOSE_REP2 237 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP2 238 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.ex MALICIOUS_CODE EI_EXPOSE_REP2 239 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.exDot MALICIOUS_CODE EI_EXPOSE_REP2 240 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.ey MALICIOUS_CODE EI_EXPOSE_REP2 241 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.eyDot MALICIOUS_CODE EI_EXPOSE_REP2 242 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.i MALICIOUS_CODE EI_EXPOSE_REP2 243 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.iDot MALICIOUS_CODE EI_EXPOSE_REP2 244 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.raan MALICIOUS_CODE EI_EXPOSE_REP2 245 Medium
new org.orekit.orbits.FieldCircularOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCircularOrbit.raanDot MALICIOUS_CODE EI_EXPOSE_REP2 246 Medium

org.orekit.orbits.FieldEquinoctialOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 259 Medium
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 208 Medium
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 144 Medium
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(FieldPVCoordinates, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 380 Medium
Exception thrown in class org.orekit.orbits.FieldEquinoctialOrbit at new org.orekit.orbits.FieldEquinoctialOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 288 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getA() may expose internal representation by returning FieldEquinoctialOrbit.a MALICIOUS_CODE EI_EXPOSE_REP 449 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getADot() may expose internal representation by returning FieldEquinoctialOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP 455 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEx() may expose internal representation by returning FieldEquinoctialOrbit.ex MALICIOUS_CODE EI_EXPOSE_REP 461 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialExDot() may expose internal representation by returning FieldEquinoctialOrbit.exDot MALICIOUS_CODE EI_EXPOSE_REP 467 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEy() may expose internal representation by returning FieldEquinoctialOrbit.ey MALICIOUS_CODE EI_EXPOSE_REP 473 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getEquinoctialEyDot() may expose internal representation by returning FieldEquinoctialOrbit.eyDot MALICIOUS_CODE EI_EXPOSE_REP 479 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getHx() may expose internal representation by returning FieldEquinoctialOrbit.hx MALICIOUS_CODE EI_EXPOSE_REP 485 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getHxDot() may expose internal representation by returning FieldEquinoctialOrbit.hxDot MALICIOUS_CODE EI_EXPOSE_REP 491 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getHy() may expose internal representation by returning FieldEquinoctialOrbit.hy MALICIOUS_CODE EI_EXPOSE_REP 497 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getHyDot() may expose internal representation by returning FieldEquinoctialOrbit.hyDot MALICIOUS_CODE EI_EXPOSE_REP 503 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getLEDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot MALICIOUS_CODE EI_EXPOSE_REP 568 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getLMDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot MALICIOUS_CODE EI_EXPOSE_REP 606 Medium
org.orekit.orbits.FieldEquinoctialOrbit.getLvDot() may expose internal representation by returning FieldEquinoctialOrbit.cachedLDot MALICIOUS_CODE EI_EXPOSE_REP 529 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.a MALICIOUS_CODE EI_EXPOSE_REP2 211 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP2 212 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.ex MALICIOUS_CODE EI_EXPOSE_REP2 213 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.exDot MALICIOUS_CODE EI_EXPOSE_REP2 214 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.ey MALICIOUS_CODE EI_EXPOSE_REP2 215 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.eyDot MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hx MALICIOUS_CODE EI_EXPOSE_REP2 217 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hxDot MALICIOUS_CODE EI_EXPOSE_REP2 218 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hy MALICIOUS_CODE EI_EXPOSE_REP2 219 Medium
new org.orekit.orbits.FieldEquinoctialOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldEquinoctialOrbit.hyDot MALICIOUS_CODE EI_EXPOSE_REP2 220 Medium

org.orekit.orbits.FieldKeplerianOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 288 Medium
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 221 Medium
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 309 Medium
Exception thrown in class org.orekit.orbits.FieldKeplerianOrbit at new org.orekit.orbits.FieldKeplerianOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 341 Medium
org.orekit.orbits.FieldKeplerianOrbit.getA() may expose internal representation by returning FieldKeplerianOrbit.a MALICIOUS_CODE EI_EXPOSE_REP 502 Medium
org.orekit.orbits.FieldKeplerianOrbit.getADot() may expose internal representation by returning FieldKeplerianOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP 508 Medium
org.orekit.orbits.FieldKeplerianOrbit.getE() may expose internal representation by returning FieldKeplerianOrbit.e MALICIOUS_CODE EI_EXPOSE_REP 514 Medium
org.orekit.orbits.FieldKeplerianOrbit.getEDot() may expose internal representation by returning FieldKeplerianOrbit.eDot MALICIOUS_CODE EI_EXPOSE_REP 520 Medium
org.orekit.orbits.FieldKeplerianOrbit.getEccentricAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot MALICIOUS_CODE EI_EXPOSE_REP 625 Medium
org.orekit.orbits.FieldKeplerianOrbit.getI() may expose internal representation by returning FieldKeplerianOrbit.i MALICIOUS_CODE EI_EXPOSE_REP 526 Medium
org.orekit.orbits.FieldKeplerianOrbit.getIDot() may expose internal representation by returning FieldKeplerianOrbit.iDot MALICIOUS_CODE EI_EXPOSE_REP 532 Medium
org.orekit.orbits.FieldKeplerianOrbit.getMeanAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot MALICIOUS_CODE EI_EXPOSE_REP 669 Medium
org.orekit.orbits.FieldKeplerianOrbit.getPerigeeArgument() may expose internal representation by returning FieldKeplerianOrbit.pa MALICIOUS_CODE EI_EXPOSE_REP 539 Medium
org.orekit.orbits.FieldKeplerianOrbit.getPerigeeArgumentDot() may expose internal representation by returning FieldKeplerianOrbit.paDot MALICIOUS_CODE EI_EXPOSE_REP 546 Medium
org.orekit.orbits.FieldKeplerianOrbit.getRightAscensionOfAscendingNode() may expose internal representation by returning FieldKeplerianOrbit.raan MALICIOUS_CODE EI_EXPOSE_REP 553 Medium
org.orekit.orbits.FieldKeplerianOrbit.getRightAscensionOfAscendingNodeDot() may expose internal representation by returning FieldKeplerianOrbit.raanDot MALICIOUS_CODE EI_EXPOSE_REP 560 Medium
org.orekit.orbits.FieldKeplerianOrbit.getTrueAnomalyDot() may expose internal representation by returning FieldKeplerianOrbit.cachedAnomalyDot MALICIOUS_CODE EI_EXPOSE_REP 591 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.a MALICIOUS_CODE EI_EXPOSE_REP2 228 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.aDot MALICIOUS_CODE EI_EXPOSE_REP2 229 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.e MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.eDot MALICIOUS_CODE EI_EXPOSE_REP2 231 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.i MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.iDot MALICIOUS_CODE EI_EXPOSE_REP2 233 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.pa MALICIOUS_CODE EI_EXPOSE_REP2 234 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.paDot MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.raan MALICIOUS_CODE EI_EXPOSE_REP2 236 Medium
new org.orekit.orbits.FieldKeplerianOrbit(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, PositionAngleType, PositionAngleType, Frame, FieldAbsoluteDate, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldKeplerianOrbit.raanDot MALICIOUS_CODE EI_EXPOSE_REP2 237 Medium

org.orekit.orbits.FieldOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.FieldOrbit at new org.orekit.orbits.FieldOrbit(Frame, FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 137 Medium
Exception thrown in class org.orekit.orbits.FieldOrbit at new org.orekit.orbits.FieldOrbit(TimeStampedFieldPVCoordinates, Frame, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
org.orekit.orbits.FieldOrbit.getFrame() may expose internal representation by returning FieldOrbit.frame MALICIOUS_CODE EI_EXPOSE_REP 304 Medium
org.orekit.orbits.FieldOrbit.getMu() may expose internal representation by returning FieldOrbit.mu MALICIOUS_CODE EI_EXPOSE_REP 465 Medium

org.orekit.orbits.KeplerianAnomalyUtility

Bug Category Details Line Priority
Test for floating point equality in org.orekit.orbits.KeplerianAnomalyUtility.hyperbolicMeanToEccentric(double, double) STYLE FE_FLOATING_POINT_EQUALITY 331 High

org.orekit.orbits.KeplerianOrbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 273 Medium
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 208 Medium
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(double, double, double, double, double, double, PositionAngleType, PositionAngleType, Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 144 Medium
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(Orbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 440 Medium
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 294 Medium
Exception thrown in class org.orekit.orbits.KeplerianOrbit at new org.orekit.orbits.KeplerianOrbit(TimeStampedPVCoordinates, Frame, double, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 321 Medium

org.orekit.orbits.Orbit

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.Orbit at new org.orekit.orbits.Orbit(Frame, AbsoluteDate, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 111 Medium
Exception thrown in class org.orekit.orbits.Orbit at new org.orekit.orbits.Orbit(TimeStampedPVCoordinates, Frame, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 140 Medium
org.orekit.orbits.Orbit.getFrame() may expose internal representation by returning Orbit.frame MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
org.orekit.orbits.Orbit.getPosition() may expose internal representation by returning Orbit.position MALICIOUS_CODE EI_EXPOSE_REP 479 Medium

org.orekit.orbits.WalkerConstellation

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.WalkerConstellation at new org.orekit.orbits.WalkerConstellation(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 61 Medium
Exception thrown in class org.orekit.orbits.WalkerConstellation at new org.orekit.orbits.WalkerConstellation(int, int, int, WalkerConstellation$Pattern) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 76 Medium

org.orekit.orbits.WalkerConstellationSlot

Bug Category Details Line Priority
org.orekit.orbits.WalkerConstellationSlot.getOrbit() may expose internal representation by returning WalkerConstellationSlot.orbit MALICIOUS_CODE EI_EXPOSE_REP 90 Medium

org.orekit.orbits.cr3bp.RichardsonExpansion

Bug Category Details Line Priority
Exception thrown in class org.orekit.orbits.cr3bp.RichardsonExpansion at new org.orekit.orbits.cr3bp.RichardsonExpansion(CR3BPSystem, LagrangianPoints) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 126 Medium

org.orekit.propagation.AbstractMatricesHarvester

Bug Category Details Line Priority
org.orekit.propagation.AbstractMatricesHarvester.getInitialStateTransitionMatrix() may expose internal representation by returning AbstractMatricesHarvester.initialStm MALICIOUS_CODE EI_EXPOSE_REP 93 Medium

org.orekit.propagation.AbstractPropagator

Bug Category Details Line Priority
org.orekit.propagation.AbstractPropagator.getMultiplexer() may expose internal representation by returning AbstractPropagator.multiplexer MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
org.orekit.propagation.AbstractPropagator.setupMatricesComputation(String, RealMatrix, DoubleArrayDictionary) may expose internal representation by returning AbstractPropagator.harvester MALICIOUS_CODE EI_EXPOSE_REP 162 Medium

org.orekit.propagation.FieldAbstractPropagator

Bug Category Details Line Priority
org.orekit.propagation.FieldAbstractPropagator.getMultiplexer() may expose internal representation by returning FieldAbstractPropagator.multiplexer MALICIOUS_CODE EI_EXPOSE_REP 128 Medium

org.orekit.propagation.FieldOrbitBlender

Bug Category Details Line Priority
new org.orekit.propagation.FieldOrbitBlender(SmoothStepFactory$FieldSmoothStepFunction, FieldAbstractAnalyticalPropagator, Frame) may expose internal representation by storing an externally mutable object into FieldOrbitBlender.analyticalPropagator MALICIOUS_CODE EI_EXPOSE_REP2 77 Medium

org.orekit.propagation.FieldSpacecraftState

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(Field, SpacecraftState) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 180 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldOrbit, FieldAttitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 133 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldOrbit, FieldAttitude, CalculusFieldElement, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 234 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 249 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude, CalculusFieldElement, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 285 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftState at new org.orekit.propagation.FieldSpacecraftState(FieldAbsolutePVCoordinates, FieldAttitude, CalculusFieldElement, FieldDataDictionary, FieldArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 266 Medium
org.orekit.propagation.FieldSpacecraftState.getAdditionalDataValues() may expose internal representation by returning FieldSpacecraftState.additional MALICIOUS_CODE EI_EXPOSE_REP 829 Medium
org.orekit.propagation.FieldSpacecraftState.getMass() may expose internal representation by returning FieldSpacecraftState.mass MALICIOUS_CODE EI_EXPOSE_REP 930 Medium
org.orekit.propagation.FieldSpacecraftState.getMassRate() may expose internal representation by returning FieldSpacecraftState.massRate MALICIOUS_CODE EI_EXPOSE_REP 938 Medium
org.orekit.propagation.FieldSpacecraftState.getOrbit() may expose internal representation by returning FieldSpacecraftState.orbit MALICIOUS_CODE EI_EXPOSE_REP 661 Medium

org.orekit.propagation.FieldSpacecraftStateInterpolator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.FieldSpacecraftStateInterpolator at new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, Frame, CartesianDerivativesFilter, AngularDerivativesFilter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 250 Medium
Exception thrown in class org.orekit.propagation.FieldSpacecraftStateInterpolator at new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 285 Medium
org.orekit.propagation.FieldSpacecraftStateInterpolator.getOutputFrame() may expose internal representation by returning FieldSpacecraftStateInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP 476 Medium
new org.orekit.propagation.FieldSpacecraftStateInterpolator(int, double, Frame, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator, FieldTimeInterpolator) may expose internal representation by storing an externally mutable object into FieldSpacecraftStateInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP2 286 Medium

org.orekit.propagation.OrbitBlender

Bug Category Details Line Priority
new org.orekit.propagation.OrbitBlender(SmoothStepFactory$SmoothStepFunction, Propagator, Frame) may expose internal representation by storing an externally mutable object into OrbitBlender.blendingPropagator MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

org.orekit.propagation.PropagatorsParallelizer

Bug Category Details Line Priority
new org.orekit.propagation.PropagatorsParallelizer(List, double, MultiSatFixedStepHandler) may expose internal representation by storing an externally mutable object into PropagatorsParallelizer.propagators MALICIOUS_CODE EI_EXPOSE_REP2 136 Medium
new org.orekit.propagation.PropagatorsParallelizer(List, MultiSatStepHandler) may expose internal representation by storing an externally mutable object into PropagatorsParallelizer.propagators MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium

org.orekit.propagation.SpacecraftState

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 109 Medium
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit, Attitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 123 Medium
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(Orbit, Attitude, double, DataDictionary, DoubleArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 141 Medium
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates, Attitude) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 163 Medium
Exception thrown in class org.orekit.propagation.SpacecraftState at new org.orekit.propagation.SpacecraftState(AbsolutePVCoordinates, Attitude, double, DataDictionary, DoubleArrayDictionary) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
org.orekit.propagation.SpacecraftState.getAdditionalDataValues() may expose internal representation by returning SpacecraftState.additional MALICIOUS_CODE EI_EXPOSE_REP 705 Medium
org.orekit.propagation.SpacecraftState.getAdditionalStatesDerivatives() may expose internal representation by returning SpacecraftState.additionalDot MALICIOUS_CODE EI_EXPOSE_REP 716 Medium
org.orekit.propagation.SpacecraftState.getOrbit() may expose internal representation by returning SpacecraftState.orbit MALICIOUS_CODE EI_EXPOSE_REP 543 Medium

org.orekit.propagation.SpacecraftStateInterpolator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.SpacecraftStateInterpolator at new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, Frame, CartesianDerivativesFilter, AngularDerivativesFilter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class org.orekit.propagation.SpacecraftStateInterpolator at new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 286 Medium
org.orekit.propagation.SpacecraftStateInterpolator.getOutputFrame() may expose internal representation by returning SpacecraftStateInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP 503 Medium
new org.orekit.propagation.SpacecraftStateInterpolator(int, double, Frame, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator, TimeInterpolator) may expose internal representation by storing an externally mutable object into SpacecraftStateInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP2 287 Medium

org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView at new org.orekit.propagation.analytical.AbstractAnalyticalPropagator$BoundedPropagatorView(AbstractAnalyticalPropagator, AbsoluteDate, AbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 468 Medium

org.orekit.propagation.analytical.AdapterPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.AdapterPropagator.getPropagator() may expose internal representation by returning AdapterPropagator.reference MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
new org.orekit.propagation.analytical.AdapterPropagator(Propagator) may expose internal representation by storing an externally mutable object into AdapterPropagator.reference MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium

org.orekit.propagation.analytical.AggregateBoundedPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.AggregateBoundedPropagator.getPropagatorsMap() may expose internal representation by returning AggregateBoundedPropagator.map MALICIOUS_CODE EI_EXPOSE_REP 113 Medium

org.orekit.propagation.analytical.BrouwerLyddanePropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator at new org.orekit.propagation.analytical.BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, PropagationType, double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 506 Medium
Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator at new org.orekit.propagation.analytical.BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 566 Medium

org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel at new org.orekit.propagation.analytical.BrouwerLyddanePropagator$BLModel(BrouwerLyddanePropagator, KeplerianOrbit, double, double, double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1082 Medium

org.orekit.propagation.analytical.EcksteinHechlerPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator at new org.orekit.propagation.analytical.EcksteinHechlerPropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double, PropagationType, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 500 Medium
Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator at new org.orekit.propagation.analytical.EcksteinHechlerPropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 557 Medium

org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel at new org.orekit.propagation.analytical.EcksteinHechlerPropagator$EHModel(CircularOrbit, double, double, double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 982 Medium

org.orekit.propagation.analytical.Ephemeris

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, List, TimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 170 Medium
Exception thrown in class org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, List, TimeInterpolator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class org.orekit.propagation.analytical.Ephemeris at new org.orekit.propagation.analytical.Ephemeris(List, TimeInterpolator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
org.orekit.propagation.analytical.Ephemeris.getFrame() may expose internal representation by returning Ephemeris.frame MALICIOUS_CODE EI_EXPOSE_REP 318 Medium

org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView at new org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator$FieldBoundedPropagatorView(FieldAbstractAnalyticalPropagator, FieldAbsoluteDate, FieldAbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 452 Medium

org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 479 Medium
Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 529 Medium
Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 589 Medium
new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, PropagationType, double, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into FieldBrouwerLyddanePropagator.mu MALICIOUS_CODE EI_EXPOSE_REP2 580 Medium

org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel at new org.orekit.propagation.analytical.FieldBrouwerLyddanePropagator$FieldBLModel(FieldKeplerianOrbit, CalculusFieldElement, double, CalculusFieldElement, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 979 Medium

org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 494 Medium
Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 551 Medium
new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement, double, CalculusFieldElement, double, double, double, double, double, PropagationType, OsculatingToMeanConverter) may expose internal representation by storing an externally mutable object into FieldEcksteinHechlerPropagator.mu MALICIOUS_CODE EI_EXPOSE_REP2 544 Medium

org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel at new org.orekit.propagation.analytical.FieldEcksteinHechlerPropagator$FieldEHModel(FieldCircularOrbit, CalculusFieldElement, double, CalculusFieldElement, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 922 Medium

org.orekit.propagation.analytical.FieldEphemeris

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(List, FieldTimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 106 Medium
Exception thrown in class org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(List, FieldTimeInterpolator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium
Exception thrown in class org.orekit.propagation.analytical.FieldEphemeris at new org.orekit.propagation.analytical.FieldEphemeris(Field, Ephemeris) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
org.orekit.propagation.analytical.FieldEphemeris.getFrame() may expose internal representation by returning FieldEphemeris.frame MALICIOUS_CODE EI_EXPOSE_REP 220 Medium

org.orekit.propagation.analytical.J2DifferentialEffect

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.J2DifferentialEffect at new org.orekit.propagation.analytical.J2DifferentialEffect(SpacecraftState, AdapterPropagator$DifferentialEffect, boolean, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 71 Medium

org.orekit.propagation.analytical.gnss.FieldGnssPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getECEF() may expose internal representation by returning FieldGnssPropagator.ecef MALICIOUS_CODE EI_EXPOSE_REP 175 Medium
org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getECI() may expose internal representation by returning FieldGnssPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 165 Medium
org.orekit.propagation.analytical.gnss.FieldGnssPropagator.getFrame() may expose internal representation by returning FieldGnssPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 290 Medium
new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.ecef MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium
new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
new org.orekit.propagation.analytical.gnss.FieldGnssPropagator(FieldGnssOrbitalElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssPropagator.orbitalElements MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getECEF() may expose internal representation by returning GLONASSAnalyticalPropagator.ecef MALICIOUS_CODE EI_EXPOSE_REP 663 Medium
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getECI() may expose internal representation by returning GLONASSAnalyticalPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 655 Medium
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagator.getFrame() may expose internal representation by returning GLONASSAnalyticalPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 668 Medium

org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder.ecef(Frame) may expose internal representation by storing an externally mutable object into GLONASSAnalyticalPropagatorBuilder.ecef MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
org.orekit.propagation.analytical.gnss.GLONASSAnalyticalPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into GLONASSAnalyticalPropagatorBuilder.eci MALICIOUS_CODE EI_EXPOSE_REP2 156 Medium

org.orekit.propagation.analytical.gnss.GNSSPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.GNSSPropagator.getECEF() may expose internal representation by returning GNSSPropagator.ecef MALICIOUS_CODE EI_EXPOSE_REP 162 Medium
org.orekit.propagation.analytical.gnss.GNSSPropagator.getECI() may expose internal representation by returning GNSSPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 152 Medium
org.orekit.propagation.analytical.gnss.GNSSPropagator.getFrame() may expose internal representation by returning GNSSPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 311 Medium
org.orekit.propagation.analytical.gnss.GNSSPropagator.getOrbitalElements() may expose internal representation by returning GNSSPropagator.orbitalElements MALICIOUS_CODE EI_EXPOSE_REP 179 Medium

org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder at new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 57 Medium
new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) may expose internal representation by storing an externally mutable object into GNSSPropagatorBuilder.bodyFixed MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
new org.orekit.propagation.analytical.gnss.GNSSPropagatorBuilder(GNSSOrbitalElements, Frame, Frame) may expose internal representation by storing an externally mutable object into GNSSPropagatorBuilder.orbitalElements MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

org.orekit.propagation.analytical.gnss.SBASPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.SBASPropagator.getECEF() may expose internal representation by returning SBASPropagator.ecef MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
org.orekit.propagation.analytical.gnss.SBASPropagator.getECI() may expose internal representation by returning SBASPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 147 Medium
org.orekit.propagation.analytical.gnss.SBASPropagator.getFrame() may expose internal representation by returning SBASPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP 170 Medium

org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder.ecef(Frame) may expose internal representation by storing an externally mutable object into SBASPropagatorBuilder.ecef MALICIOUS_CODE EI_EXPOSE_REP2 161 Medium
org.orekit.propagation.analytical.gnss.SBASPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into SBASPropagatorBuilder.eci MALICIOUS_CODE EI_EXPOSE_REP2 151 Medium

org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage.getTransmissionTime() may expose internal representation by returning FieldAbstractNavigationMessage.transmissionTime MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage.setTransmissionTime(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldAbstractNavigationMessage.transmissionTime MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium

org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB1CD() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB1CD MALICIOUS_CODE EI_EXPOSE_REP 202 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB1CP() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB1CP MALICIOUS_CODE EI_EXPOSE_REP 234 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getIscB2AD() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.iscB2AD MALICIOUS_CODE EI_EXPOSE_REP 218 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB1Cp() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB1Cp MALICIOUS_CODE EI_EXPOSE_REP 362 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB2ap() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB2ap MALICIOUS_CODE EI_EXPOSE_REP 378 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.getTgdB2bI() may expose internal representation by returning FieldBeidouCivilianNavigationMessage.tgdB2bI MALICIOUS_CODE EI_EXPOSE_REP 394 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB1CD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB1CD MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB1CP(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB1CP MALICIOUS_CODE EI_EXPOSE_REP2 242 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setIscB2AD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.iscB2AD MALICIOUS_CODE EI_EXPOSE_REP2 226 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB1Cp(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB1Cp MALICIOUS_CODE EI_EXPOSE_REP2 370 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB2ap(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB2ap MALICIOUS_CODE EI_EXPOSE_REP2 386 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage.setTgdB2bI(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouCivilianNavigationMessage.tgdB2bI MALICIOUS_CODE EI_EXPOSE_REP2 402 Medium

org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP 168 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getTGD1() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.tgd1 MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.getTGD2() may expose internal representation by returning FieldBeidouLegacyNavigationMessage.tgd2 MALICIOUS_CODE EI_EXPOSE_REP 152 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setTGD1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.tgd1 MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage.setTGD2(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldBeidouLegacyNavigationMessage.tgd2 MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium

org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CA() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CA MALICIOUS_CODE EI_EXPOSE_REP 176 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CD() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CD MALICIOUS_CODE EI_EXPOSE_REP 192 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL1CP() may expose internal representation by returning FieldCivilianNavigationMessage.iscL1CP MALICIOUS_CODE EI_EXPOSE_REP 208 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL2C() may expose internal representation by returning FieldCivilianNavigationMessage.iscL2C MALICIOUS_CODE EI_EXPOSE_REP 224 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL5I5() may expose internal representation by returning FieldCivilianNavigationMessage.iscL5I5 MALICIOUS_CODE EI_EXPOSE_REP 240 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getIscL5Q5() may expose internal representation by returning FieldCivilianNavigationMessage.iscL5Q5 MALICIOUS_CODE EI_EXPOSE_REP 256 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldCivilianNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CA(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CA MALICIOUS_CODE EI_EXPOSE_REP2 184 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CD MALICIOUS_CODE EI_EXPOSE_REP2 200 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL1CP(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL1CP MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL2C(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL2C MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL5I5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL5I5 MALICIOUS_CODE EI_EXPOSE_REP2 248 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setIscL5Q5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.iscL5Q5 MALICIOUS_CODE EI_EXPOSE_REP2 264 Medium
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCivilianNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium

org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf0() may expose internal representation by returning FieldCommonGnssData.af0 MALICIOUS_CODE EI_EXPOSE_REP 81 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf1() may expose internal representation by returning FieldCommonGnssData.af1 MALICIOUS_CODE EI_EXPOSE_REP 95 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getAf2() may expose internal representation by returning FieldCommonGnssData.af2 MALICIOUS_CODE EI_EXPOSE_REP 109 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getTGD() may expose internal representation by returning FieldCommonGnssData.tgd MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.getToc() may expose internal representation by returning FieldCommonGnssData.toc MALICIOUS_CODE EI_EXPOSE_REP 148 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af0 MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af1 MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setAf2(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.af2 MALICIOUS_CODE EI_EXPOSE_REP2 117 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setTGD(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.tgd MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData.setToc(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldCommonGnssData.toc MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium

org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getBGDE1E5a() may expose internal representation by returning FieldGalileoNavigationMessage.bgbE1E5a MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getBGDE5bE1() may expose internal representation by returning FieldGalileoNavigationMessage.bgdE5bE1 MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getSisa() may expose internal representation by returning FieldGalileoNavigationMessage.sisa MALICIOUS_CODE EI_EXPOSE_REP 164 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.getSvHealth() may expose internal representation by returning FieldGalileoNavigationMessage.svHealth MALICIOUS_CODE EI_EXPOSE_REP 180 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setBGDE1E5a(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.bgbE1E5a MALICIOUS_CODE EI_EXPOSE_REP2 140 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setBGDE5bE1(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.bgdE5bE1 MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setSisa(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.sisa MALICIOUS_CODE EI_EXPOSE_REP2 172 Medium
org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage.setSvHealth(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGalileoNavigationMessage.svHealth MALICIOUS_CODE EI_EXPOSE_REP2 188 Medium

org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getE() may expose internal representation by returning FieldGnssOrbitalElements.ecc MALICIOUS_CODE EI_EXPOSE_REP 209 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getI0() may expose internal representation by returning FieldGnssOrbitalElements.i0 MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getM0() may expose internal representation by returning FieldGnssOrbitalElements.anom MALICIOUS_CODE EI_EXPOSE_REP 265 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getMu() may expose internal representation by returning FieldGnssOrbitalElements.mu MALICIOUS_CODE EI_EXPOSE_REP 179 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getOmega0() may expose internal representation by returning FieldGnssOrbitalElements.om0 MALICIOUS_CODE EI_EXPOSE_REP 237 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getPa() may expose internal representation by returning FieldGnssOrbitalElements.aop MALICIOUS_CODE EI_EXPOSE_REP 251 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.getSma() may expose internal representation by returning FieldGnssOrbitalElements.sma MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setE(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.ecc MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setI0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.i0 MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setM0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.anom MALICIOUS_CODE EI_EXPOSE_REP2 272 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setOmega0(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.om0 MALICIOUS_CODE EI_EXPOSE_REP2 244 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setPa(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.aop MALICIOUS_CODE EI_EXPOSE_REP2 258 Medium
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements.setSma(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldGnssOrbitalElements.sma MALICIOUS_CODE EI_EXPOSE_REP2 193 Medium

org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage.getSvAccuracy() may expose internal representation by returning FieldLegacyNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage.setSvAccuracy(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldLegacyNavigationMessage.svAccuracy MALICIOUS_CODE EI_EXPOSE_REP2 139 Medium

org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1DL1P() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1DL1P MALICIOUS_CODE EI_EXPOSE_REP 192 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1DS() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1DS MALICIOUS_CODE EI_EXPOSE_REP 224 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscL1PS() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscL1PS MALICIOUS_CODE EI_EXPOSE_REP 208 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getIscSL1P() may expose internal representation by returning FieldNavicL1NvNavigationMessage.iscSL1P MALICIOUS_CODE EI_EXPOSE_REP 176 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.getTGDSL5() may expose internal representation by returning FieldNavicL1NvNavigationMessage.tgdSL5 MALICIOUS_CODE EI_EXPOSE_REP 168 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1DL1P(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1DL1P MALICIOUS_CODE EI_EXPOSE_REP2 200 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1DS(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1DS MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscL1PS(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscL1PS MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setIscSL1P(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.iscSL1P MALICIOUS_CODE EI_EXPOSE_REP2 184 Medium
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage.setTGDSL5(CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldNavicL1NvNavigationMessage.tgdSL5 MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium

org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getEDriver() may expose internal representation by returning GNSSOrbitalElements.eccDriver MALICIOUS_CODE EI_EXPOSE_REP 205 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getI0Driver() may expose internal representation by returning GNSSOrbitalElements.i0Driver MALICIOUS_CODE EI_EXPOSE_REP 226 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getM0Driver() may expose internal representation by returning GNSSOrbitalElements.anomDriver MALICIOUS_CODE EI_EXPOSE_REP 289 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getOmega0Driver() may expose internal representation by returning GNSSOrbitalElements.om0Driver MALICIOUS_CODE EI_EXPOSE_REP 247 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getPaDriver() may expose internal representation by returning GNSSOrbitalElements.aopDriver MALICIOUS_CODE EI_EXPOSE_REP 268 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements.getSmaDriver() may expose internal representation by returning GNSSOrbitalElements.smaDriver MALICIOUS_CODE EI_EXPOSE_REP 175 Medium

org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider

Bug Category Details Line Priority
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getADotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.aDotDriver MALICIOUS_CODE EI_EXPOSE_REP 441 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCicDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cicDriver MALICIOUS_CODE EI_EXPOSE_REP 638 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCisDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cisDriver MALICIOUS_CODE EI_EXPOSE_REP 659 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCrcDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.crcDriver MALICIOUS_CODE EI_EXPOSE_REP 596 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCrsDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.crsDriver MALICIOUS_CODE EI_EXPOSE_REP 617 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCucDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cucDriver MALICIOUS_CODE EI_EXPOSE_REP 554 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getCusDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.cusDriver MALICIOUS_CODE EI_EXPOSE_REP 575 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getDeltaN0DotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.deltaN0DotDriver MALICIOUS_CODE EI_EXPOSE_REP 489 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getDeltaN0Driver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.deltaN0Driver MALICIOUS_CODE EI_EXPOSE_REP 465 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getIDotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.iDotDriver MALICIOUS_CODE EI_EXPOSE_REP 512 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getOmegaDotDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.domDriver MALICIOUS_CODE EI_EXPOSE_REP 533 Medium
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider.getTimeDriver() may expose internal representation by returning GNSSOrbitalElementsDriversProvider.timeDriver MALICIOUS_CODE EI_EXPOSE_REP 411 Medium

org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements

Bug Category Details Line Priority
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatC() may expose internal representation by returning FieldIntelsatElevenElements.latC MALICIOUS_CODE EI_EXPOSE_REP 204 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatC1() may expose internal representation by returning FieldIntelsatElevenElements.latC1 MALICIOUS_CODE EI_EXPOSE_REP 213 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatS() may expose internal representation by returning FieldIntelsatElevenElements.latS MALICIOUS_CODE EI_EXPOSE_REP 222 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLatS1() may expose internal representation by returning FieldIntelsatElevenElements.latS1 MALICIOUS_CODE EI_EXPOSE_REP 231 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm0() may expose internal representation by returning FieldIntelsatElevenElements.lm0 MALICIOUS_CODE EI_EXPOSE_REP 141 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm1() may expose internal representation by returning FieldIntelsatElevenElements.lm1 MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLm2() may expose internal representation by returning FieldIntelsatElevenElements.lm2 MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonC() may expose internal representation by returning FieldIntelsatElevenElements.lonC MALICIOUS_CODE EI_EXPOSE_REP 168 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonC1() may expose internal representation by returning FieldIntelsatElevenElements.lonC1 MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonS() may expose internal representation by returning FieldIntelsatElevenElements.lonS MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements.getLonS1() may expose internal representation by returning FieldIntelsatElevenElements.lonS1 MALICIOUS_CODE EI_EXPOSE_REP 195 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latC MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latC1 MALICIOUS_CODE EI_EXPOSE_REP2 121 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latS MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.latS1 MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm0 MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm1 MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lm2 MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonC MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonC1 MALICIOUS_CODE EI_EXPOSE_REP2 117 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonS MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElements.lonS1 MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium

org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator at new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 131 Medium
Exception thrown in class org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator at new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 151 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getEastLongitudeDegrees() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.eastLongitudeDegrees MALICIOUS_CODE EI_EXPOSE_REP 292 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getFrame() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 318 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getGeocentricLatitudeDegrees() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.geocentricLatitudeDegrees MALICIOUS_CODE EI_EXPOSE_REP 301 Medium
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator.getOrbitRadius() may expose internal representation by returning FieldIntelsatElevenElementsPropagator.orbitRadius MALICIOUS_CODE EI_EXPOSE_REP 310 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.ecefFrame MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 147 Medium
new org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElementsPropagator(FieldIntelsatElevenElements, Frame, Frame, AttitudeProvider, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldIntelsatElevenElementsPropagator.mass MALICIOUS_CODE EI_EXPOSE_REP2 149 Medium

org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator

Bug Category Details Line Priority
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getEastLongitudeDegrees() may expose internal representation by returning IntelsatElevenElementsPropagator.eastLongitudeDegrees MALICIOUS_CODE EI_EXPOSE_REP 273 Medium
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getFrame() may expose internal representation by returning IntelsatElevenElementsPropagator.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 299 Medium
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getGeocentricLatitudeDegrees() may expose internal representation by returning IntelsatElevenElementsPropagator.geocentricLatitudeDegrees MALICIOUS_CODE EI_EXPOSE_REP 282 Medium
org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator.getOrbitRadius() may expose internal representation by returning IntelsatElevenElementsPropagator.orbitRadius MALICIOUS_CODE EI_EXPOSE_REP 291 Medium
new org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator(IntelsatElevenElements, Frame, Frame, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into IntelsatElevenElementsPropagator.ecefFrame MALICIOUS_CODE EI_EXPOSE_REP2 143 Medium
new org.orekit.propagation.analytical.intelsat.IntelsatElevenElementsPropagator(IntelsatElevenElements, Frame, Frame, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into IntelsatElevenElementsPropagator.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium

org.orekit.propagation.analytical.tle.FieldTLE

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 191 Medium
Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, String, String, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 224 Medium
Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLE at new org.orekit.propagation.analytical.tle.FieldTLE(Field, TLE) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getE() may expose internal representation by returning FieldTLE.eccentricity MALICIOUS_CODE EI_EXPOSE_REP 669 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getI() may expose internal representation by returning FieldTLE.inclination MALICIOUS_CODE EI_EXPOSE_REP 676 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getMeanAnomaly() may expose internal representation by returning FieldTLE.meanAnomaly MALICIOUS_CODE EI_EXPOSE_REP 697 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotion() may expose internal representation by returning FieldTLE.meanMotion MALICIOUS_CODE EI_EXPOSE_REP 648 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotionFirstDerivative() may expose internal representation by returning FieldTLE.meanMotionFirstDerivative MALICIOUS_CODE EI_EXPOSE_REP 655 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getMeanMotionSecondDerivative() may expose internal representation by returning FieldTLE.meanMotionSecondDerivative MALICIOUS_CODE EI_EXPOSE_REP 662 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getPerigeeArgument() may expose internal representation by returning FieldTLE.pa MALICIOUS_CODE EI_EXPOSE_REP 683 Medium
org.orekit.propagation.analytical.tle.FieldTLE.getRaan() may expose internal representation by returning FieldTLE.raan MALICIOUS_CODE EI_EXPOSE_REP 690 Medium
new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.eccentricity MALICIOUS_CODE EI_EXPOSE_REP2 404 Medium
new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.inclination MALICIOUS_CODE EI_EXPOSE_REP2 398 Medium
new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotion MALICIOUS_CODE EI_EXPOSE_REP2 393 Medium
new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotionFirstDerivative MALICIOUS_CODE EI_EXPOSE_REP2 394 Medium
new org.orekit.propagation.analytical.tle.FieldTLE(int, char, int, int, String, int, int, FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, int, double, TimeScale) may expose internal representation by storing an externally mutable object into FieldTLE.meanMotionSecondDerivative MALICIOUS_CODE EI_EXPOSE_REP2 395 Medium

org.orekit.propagation.analytical.tle.FieldTLEPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLEPropagator at new org.orekit.propagation.analytical.tle.FieldTLEPropagator(FieldTLE, AttitudeProvider, CalculusFieldElement, Frame, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 211 Medium
Exception thrown in class org.orekit.propagation.analytical.tle.FieldTLEPropagator at new org.orekit.propagation.analytical.tle.FieldTLEPropagator(FieldTLE, AttitudeProvider, CalculusFieldElement, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 196 Medium
org.orekit.propagation.analytical.tle.FieldTLEPropagator.getFrame() may expose internal representation by returning FieldTLEPropagator.teme MALICIOUS_CODE EI_EXPOSE_REP 647 Medium

org.orekit.propagation.analytical.tle.TLE

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.tle.TLE at new org.orekit.propagation.analytical.tle.TLE(String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 196 Medium
Exception thrown in class org.orekit.propagation.analytical.tle.TLE at new org.orekit.propagation.analytical.tle.TLE(String, String, TimeScale) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 214 Medium

org.orekit.propagation.analytical.tle.TLEPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.analytical.tle.TLEPropagator at new org.orekit.propagation.analytical.tle.TLEPropagator(TLE, AttitudeProvider, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 197 Medium
Exception thrown in class org.orekit.propagation.analytical.tle.TLEPropagator at new org.orekit.propagation.analytical.tle.TLEPropagator(TLE, AttitudeProvider, double, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 220 Medium
org.orekit.propagation.analytical.tle.TLEPropagator.getFrame() may expose internal representation by returning TLEPropagator.teme MALICIOUS_CODE EI_EXPOSE_REP 627 Medium

org.orekit.propagation.analytical.tle.generation.LeastSquaresTleGenerationAlgorithm

Bug Category Details Line Priority
new org.orekit.propagation.analytical.tle.generation.LeastSquaresTleGenerationAlgorithm(TimeScale, Frame, LeastSquaresConverter) may expose internal representation by storing an externally mutable object into LeastSquaresTleGenerationAlgorithm.converter MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium

org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder at new org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 48 Medium
Exception thrown in class org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder at new org.orekit.propagation.conversion.AbstractFixedStepFieldIntegratorBuilder(CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 62 Medium

org.orekit.propagation.conversion.AbstractPropagatorBuilder

Bug Category Details Line Priority
org.orekit.propagation.conversion.AbstractPropagatorBuilder.getFrame() may expose internal representation by returning AbstractPropagatorBuilder.frame MALICIOUS_CODE EI_EXPOSE_REP 268 Medium
org.orekit.propagation.conversion.AbstractPropagatorBuilder.getOrbitalParametersDrivers() may expose internal representation by returning AbstractPropagatorBuilder.orbitalDrivers MALICIOUS_CODE EI_EXPOSE_REP 273 Medium
org.orekit.propagation.conversion.AbstractPropagatorBuilder.getPropagationParametersDrivers() may expose internal representation by returning AbstractPropagatorBuilder.propagationDrivers MALICIOUS_CODE EI_EXPOSE_REP 278 Medium

org.orekit.propagation.conversion.AbstractPropagatorConverter

Bug Category Details Line Priority
org.orekit.propagation.conversion.AbstractPropagatorConverter.getAdaptedPropagator() may expose internal representation by returning AbstractPropagatorConverter.adapted MALICIOUS_CODE EI_EXPOSE_REP 191 Medium

org.orekit.propagation.conversion.EphemerisPropagatorBuilder

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, List, TimeInterpolator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium
Exception thrown in class org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 89 Medium
Exception thrown in class org.orekit.propagation.conversion.EphemerisPropagatorBuilder at new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(EphemerisPropagatorBuilder) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 163 Medium
new org.orekit.propagation.conversion.EphemerisPropagatorBuilder(List, TimeInterpolator, List, TimeInterpolator, AttitudeProvider) may expose internal representation by storing an externally mutable object into EphemerisPropagatorBuilder.states MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium

org.orekit.propagation.conversion.JacobianPropagatorConverter

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.conversion.JacobianPropagatorConverter at new org.orekit.propagation.conversion.JacobianPropagatorConverter(NumericalPropagatorBuilder, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 63 Medium
new org.orekit.propagation.conversion.JacobianPropagatorConverter(NumericalPropagatorBuilder, double, int) may expose internal representation by storing an externally mutable object into JacobianPropagatorConverter.builder MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.orekit.propagation.conversion.TLEPropagatorBuilder

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.conversion.TLEPropagatorBuilder at new org.orekit.propagation.conversion.TLEPropagatorBuilder(TLE, PositionAngleType, double, DataContext, TleGenerationAlgorithm) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 99 Medium
Exception thrown in class org.orekit.propagation.conversion.TLEPropagatorBuilder at new org.orekit.propagation.conversion.TLEPropagatorBuilder(TLEPropagatorBuilder) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium

org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState

Bug Category Details Line Priority
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState.getFrame() may expose internal representation by returning AbstractAveragedOrbitalState.frame MALICIOUS_CODE EI_EXPOSE_REP 49 Medium

org.orekit.propagation.conversion.osc2mean.DSSTTheory

Bug Category Details Line Priority
new org.orekit.propagation.conversion.osc2mean.DSSTTheory(Collection, AttitudeProvider, double) may expose internal representation by storing an externally mutable object into DSSTTheory.forceModels MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium

org.orekit.propagation.conversion.osc2mean.TLETheory

Bug Category Details Line Priority
new org.orekit.propagation.conversion.osc2mean.TLETheory(FieldTLE, TimeScale, Frame) may expose internal representation by storing an externally mutable object into TLETheory.teme MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium
new org.orekit.propagation.conversion.osc2mean.TLETheory(TLE, TimeScale, Frame) may expose internal representation by storing an externally mutable object into TLETheory.teme MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium

org.orekit.propagation.covariance.AbstractStateCovarianceInterpolator

Bug Category Details Line Priority
org.orekit.propagation.covariance.AbstractStateCovarianceInterpolator.getOutFrame() may expose internal representation by returning AbstractStateCovarianceInterpolator.outFrame MALICIOUS_CODE EI_EXPOSE_REP 181 Medium

org.orekit.propagation.covariance.FieldStateCovariance

Bug Category Details Line Priority
org.orekit.propagation.covariance.FieldStateCovariance.getFrame() may expose internal representation by returning FieldStateCovariance.frame MALICIOUS_CODE EI_EXPOSE_REP 178 Medium
org.orekit.propagation.covariance.FieldStateCovariance.getMatrix() may expose internal representation by returning FieldStateCovariance.orbitalCovariance MALICIOUS_CODE EI_EXPOSE_REP 149 Medium

org.orekit.propagation.covariance.StateCovariance

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, Frame, LOF, OrbitType, PositionAngleType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 118 Medium
Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, Frame, OrbitType, PositionAngleType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium
Exception thrown in class org.orekit.propagation.covariance.StateCovariance at new org.orekit.propagation.covariance.StateCovariance(RealMatrix, AbsoluteDate, LOF) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 88 Medium
org.orekit.propagation.covariance.StateCovariance.getFrame() may expose internal representation by returning StateCovariance.frame MALICIOUS_CODE EI_EXPOSE_REP 212 Medium
org.orekit.propagation.covariance.StateCovariance.getMatrix() may expose internal representation by returning StateCovariance.orbitalCovariance MALICIOUS_CODE EI_EXPOSE_REP 187 Medium

org.orekit.propagation.covariance.StateCovarianceMatrixProvider

Bug Category Details Line Priority
new org.orekit.propagation.covariance.StateCovarianceMatrixProvider(String, String, MatricesHarvester, StateCovariance) may expose internal representation by storing an externally mutable object into StateCovarianceMatrixProvider.harvester MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium

org.orekit.propagation.events.AbstractDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(double, double, int, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 64 Medium
Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(EventDetectionSettings, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 73 Medium
Exception thrown in class org.orekit.propagation.events.AbstractDetector at new org.orekit.propagation.events.AbstractDetector(EventFunction, EventDetectionSettings, EventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 88 Medium

org.orekit.propagation.events.AbstractTopocentricDetector

Bug Category Details Line Priority
org.orekit.propagation.events.AbstractTopocentricDetector.getTopocentricFrame() may expose internal representation by returning AbstractTopocentricDetector.topocentricFrame MALICIOUS_CODE EI_EXPOSE_REP 55 Medium

org.orekit.propagation.events.BetaAngleDetector

Bug Category Details Line Priority
org.orekit.propagation.events.BetaAngleDetector.getInertialFrame() may expose internal representation by returning BetaAngleDetector.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 106 Medium

org.orekit.propagation.events.DateDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(double, TimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 116 Medium
Exception thrown in class org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(EventDetectionSettings, EventHandler, double, TimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 156 Medium
Exception thrown in class org.orekit.propagation.events.DateDetector at new org.orekit.propagation.events.DateDetector(TimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 91 Medium

org.orekit.propagation.events.FieldAbstractDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.FieldAbstractDetector at new org.orekit.propagation.events.FieldAbstractDetector(FieldEventDetectionSettings, FieldEventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium
Exception thrown in class org.orekit.propagation.events.FieldAbstractDetector at new org.orekit.propagation.events.FieldAbstractDetector(EventFunction, FieldEventDetectionSettings, FieldEventHandler) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 69 Medium

org.orekit.propagation.events.FieldAbstractTopocentricDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldAbstractTopocentricDetector.getTopocentricFrame() may expose internal representation by returning FieldAbstractTopocentricDetector.topocentricFrame MALICIOUS_CODE EI_EXPOSE_REP 60 Medium

org.orekit.propagation.events.FieldAltitudeDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldAltitudeDetector.getAltitude() may expose internal representation by returning FieldAltitudeDetector.altitude MALICIOUS_CODE EI_EXPOSE_REP 125 Medium

org.orekit.propagation.events.FieldAngularSeparationDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldAngularSeparationDetector.getProximityAngle() may expose internal representation by returning FieldAngularSeparationDetector.proximityAngle MALICIOUS_CODE EI_EXPOSE_REP 120 Medium

org.orekit.propagation.events.FieldBetaAngleDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldBetaAngleDetector.getBetaAngleThreshold() may expose internal representation by returning FieldBetaAngleDetector.betaAngleThreshold MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
org.orekit.propagation.events.FieldBetaAngleDetector.getInertialFrame() may expose internal representation by returning FieldBetaAngleDetector.inertialFrame MALICIOUS_CODE EI_EXPOSE_REP 113 Medium

org.orekit.propagation.events.FieldCylindricalShadowEclipseDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldCylindricalShadowEclipseDetector.getOccultingBodyRadius() may expose internal representation by returning FieldCylindricalShadowEclipseDetector.occultingBodyRadius MALICIOUS_CODE EI_EXPOSE_REP 84 Medium

org.orekit.propagation.events.FieldDateDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(Field, FieldTimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 109 Medium
Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(FieldEventDetectionSettings, FieldEventHandler, double, FieldTimeStamped[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 133 Medium
Exception thrown in class org.orekit.propagation.events.FieldDateDetector at new org.orekit.propagation.events.FieldDateDetector(FieldAbsoluteDate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium

org.orekit.propagation.events.FieldEclipseDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldEclipseDetector.getMargin() may expose internal representation by returning FieldEclipseDetector.margin MALICIOUS_CODE EI_EXPOSE_REP 163 Medium

org.orekit.propagation.events.FieldEventDetectionSettings

Bug Category Details Line Priority
org.orekit.propagation.events.FieldEventDetectionSettings.getThreshold() may expose internal representation by returning FieldEventDetectionSettings.threshold MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
new org.orekit.propagation.events.FieldEventDetectionSettings(FieldAdaptableInterval, CalculusFieldElement, int) may expose internal representation by storing an externally mutable object into FieldEventDetectionSettings.threshold MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium

org.orekit.propagation.events.FieldEventEnablingPredicateFilter

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.FieldEventEnablingPredicateFilter at new org.orekit.propagation.events.FieldEventEnablingPredicateFilter(FieldEventDetectionSettings, FieldEventDetector, FieldEnablingPredicate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 122 Medium
Exception thrown in class org.orekit.propagation.events.FieldEventEnablingPredicateFilter at new org.orekit.propagation.events.FieldEventEnablingPredicateFilter(FieldEventDetector, FieldEnablingPredicate) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 104 Medium

org.orekit.propagation.events.FieldEventSlopeFilter

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.FieldEventSlopeFilter at new org.orekit.propagation.events.FieldEventSlopeFilter(FieldEventDetectionSettings, FieldEventDetector, FilterType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception thrown in class org.orekit.propagation.events.FieldEventSlopeFilter at new org.orekit.propagation.events.FieldEventSlopeFilter(FieldEventDetector, FilterType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 108 Medium

org.orekit.propagation.events.FieldNodeDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldNodeDetector.getFrame() may expose internal representation by returning FieldNodeDetector.frame MALICIOUS_CODE EI_EXPOSE_REP 182 Medium

org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getDurationDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.duration MALICIOUS_CODE EI_EXPOSE_REP 214 Medium
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getMedianDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.median MALICIOUS_CODE EI_EXPOSE_REP 202 Medium
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getStartDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.start MALICIOUS_CODE EI_EXPOSE_REP 178 Medium
org.orekit.propagation.events.FieldParameterDrivenDateIntervalDetector.getStopDriver() may expose internal representation by returning FieldParameterDrivenDateIntervalDetector.stop MALICIOUS_CODE EI_EXPOSE_REP 190 Medium

org.orekit.propagation.events.FieldRelativeDistanceDetector

Bug Category Details Line Priority
org.orekit.propagation.events.FieldRelativeDistanceDetector.getDistanceThreshold() may expose internal representation by returning FieldRelativeDistanceDetector.distanceThreshold MALICIOUS_CODE EI_EXPOSE_REP 135 Medium

org.orekit.propagation.events.FootprintOverlapDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.FootprintOverlapDetector at new org.orekit.propagation.events.FootprintOverlapDetector(FieldOfView, OneAxisEllipsoid, SphericalPolygonsSet, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 107 Medium
org.orekit.propagation.events.FootprintOverlapDetector.getBody() may expose internal representation by returning FootprintOverlapDetector.body MALICIOUS_CODE EI_EXPOSE_REP 220 Medium
org.orekit.propagation.events.FootprintOverlapDetector.getZone() may expose internal representation by returning FootprintOverlapDetector.zone MALICIOUS_CODE EI_EXPOSE_REP 205 Medium

org.orekit.propagation.events.GeographicZoneDetector

Bug Category Details Line Priority
org.orekit.propagation.events.GeographicZoneDetector.getZone() may expose internal representation by returning GeographicZoneDetector.zone MALICIOUS_CODE EI_EXPOSE_REP 137 Medium

org.orekit.propagation.events.GroundFieldOfViewDetector

Bug Category Details Line Priority
org.orekit.propagation.events.GroundFieldOfViewDetector.getFrame() may expose internal representation by returning GroundFieldOfViewDetector.frame MALICIOUS_CODE EI_EXPOSE_REP 105 Medium

org.orekit.propagation.events.InterSatDirectViewDetector

Bug Category Details Line Priority
org.orekit.propagation.events.InterSatDirectViewDetector.getCentralBody() may expose internal representation by returning InterSatDirectViewDetector.body MALICIOUS_CODE EI_EXPOSE_REP 115 Medium

org.orekit.propagation.events.NodeDetector

Bug Category Details Line Priority
org.orekit.propagation.events.NodeDetector.getFrame() may expose internal representation by returning NodeDetector.frame MALICIOUS_CODE EI_EXPOSE_REP 183 Medium

org.orekit.propagation.events.ParameterDrivenDateIntervalDetector

Bug Category Details Line Priority
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getDurationDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.duration MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getMedianDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.median MALICIOUS_CODE EI_EXPOSE_REP 211 Medium
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getStartDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.start MALICIOUS_CODE EI_EXPOSE_REP 187 Medium
org.orekit.propagation.events.ParameterDrivenDateIntervalDetector.getStopDriver() may expose internal representation by returning ParameterDrivenDateIntervalDetector.stop MALICIOUS_CODE EI_EXPOSE_REP 199 Medium

org.orekit.propagation.events.PositionAngleDetector

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.PositionAngleDetector at new org.orekit.propagation.events.PositionAngleDetector(double, double, OrbitType, PositionAngleType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 96 Medium
Exception thrown in class org.orekit.propagation.events.PositionAngleDetector at new org.orekit.propagation.events.PositionAngleDetector(EventDetectionSettings, EventHandler, OrbitType, PositionAngleType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium

org.orekit.propagation.events.functions.AbstractTopocentricEventFunction

Bug Category Details Line Priority
org.orekit.propagation.events.functions.AbstractTopocentricEventFunction.getTopocentricFrame() may expose internal representation by returning AbstractTopocentricEventFunction.topocentricFrame MALICIOUS_CODE EI_EXPOSE_REP 44 Medium

org.orekit.propagation.events.functions.NodeEventFunction

Bug Category Details Line Priority
org.orekit.propagation.events.functions.NodeEventFunction.getFrame() may expose internal representation by returning NodeEventFunction.frame MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
new org.orekit.propagation.events.functions.NodeEventFunction(Frame) may expose internal representation by storing an externally mutable object into NodeEventFunction.frame MALICIOUS_CODE EI_EXPOSE_REP2 39 Medium

org.orekit.propagation.events.functions.PlaneCrossingFunction

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.events.functions.PlaneCrossingFunction at new org.orekit.propagation.events.functions.PlaneCrossingFunction(Vector3D, Frame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 44 Medium
org.orekit.propagation.events.functions.PlaneCrossingFunction.getPlaneFrame() may expose internal representation by returning PlaneCrossingFunction.planeFrame MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
org.orekit.propagation.events.functions.PlaneCrossingFunction.getPlaneNormal() may expose internal representation by returning PlaneCrossingFunction.planeNormal MALICIOUS_CODE EI_EXPOSE_REP 61 Medium
new org.orekit.propagation.events.functions.PlaneCrossingFunction(Vector3D, Frame) may expose internal representation by storing an externally mutable object into PlaneCrossingFunction.planeFrame MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.orekit.propagation.events.handlers.EventMultipleHandler

Bug Category Details Line Priority
org.orekit.propagation.events.handlers.EventMultipleHandler.getHandlers() may expose internal representation by returning EventMultipleHandler.handlers MALICIOUS_CODE EI_EXPOSE_REP 184 Medium
org.orekit.propagation.events.handlers.EventMultipleHandler.setHandlers(List) may expose internal representation by storing an externally mutable object into EventMultipleHandler.handlers MALICIOUS_CODE EI_EXPOSE_REP2 177 Medium

org.orekit.propagation.events.handlers.FieldRecordAndContinue

Bug Category Details Line Priority
new org.orekit.propagation.events.handlers.FieldRecordAndContinue(List) may expose internal representation by storing an externally mutable object into FieldRecordAndContinue.events MALICIOUS_CODE EI_EXPOSE_REP2 126 Medium

org.orekit.propagation.events.handlers.RecordAndContinue

Bug Category Details Line Priority
new org.orekit.propagation.events.handlers.RecordAndContinue(List) may expose internal representation by storing an externally mutable object into RecordAndContinue.events MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium

org.orekit.propagation.integration.FieldIntegratedEphemeris

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.integration.FieldIntegratedEphemeris at new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.mapper MALICIOUS_CODE EI_EXPOSE_REP2 145 Medium
new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.model MALICIOUS_CODE EI_EXPOSE_REP2 147 Medium
new org.orekit.propagation.integration.FieldIntegratedEphemeris(FieldAbsoluteDate, FieldAbsoluteDate, FieldAbsoluteDate, FieldStateMapper, AttitudeProvider, PropagationType, FieldDenseOutputModel, FieldDataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into FieldIntegratedEphemeris.unmanaged MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium

org.orekit.propagation.integration.FieldStateMapper

Bug Category Details Line Priority
org.orekit.propagation.integration.FieldStateMapper.getFrame() may expose internal representation by returning FieldStateMapper.frame MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
org.orekit.propagation.integration.FieldStateMapper.getMu() may expose internal representation by returning FieldStateMapper.mu MALICIOUS_CODE EI_EXPOSE_REP 107 Medium

org.orekit.propagation.integration.IntegratedEphemeris

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.integration.IntegratedEphemeris at new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 156 Medium
new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.mapper MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.model MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
new org.orekit.propagation.integration.IntegratedEphemeris(AbsoluteDate, AbsoluteDate, AbsoluteDate, StateMapper, AttitudeProvider, PropagationType, DenseOutputModel, DataDictionary, List, String[], int[]) may expose internal representation by storing an externally mutable object into IntegratedEphemeris.unmanaged MALICIOUS_CODE EI_EXPOSE_REP2 145 Medium

org.orekit.propagation.integration.StateMapper

Bug Category Details Line Priority
org.orekit.propagation.integration.StateMapper.getFrame() may expose internal representation by returning StateMapper.frame MALICIOUS_CODE EI_EXPOSE_REP 110 Medium

org.orekit.propagation.numerical.AbstractStateTransitionMatrixGenerator$LocalDoubleArrayDictionary

Bug Category Details Line Priority
Overridable method toMap() is called from readObject. MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_READ_OBJECT 405 Medium

org.orekit.propagation.numerical.EpochDerivativesEquations

Bug Category Details Line Priority
new org.orekit.propagation.numerical.EpochDerivativesEquations(String, NumericalPropagator) may expose internal representation by storing an externally mutable object into EpochDerivativesEquations.propagator MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium

org.orekit.propagation.numerical.FieldNumericalPropagator

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.numerical.FieldNumericalPropagator at new org.orekit.propagation.numerical.FieldNumericalPropagator(FieldODEIntegrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
Exception thrown in class org.orekit.propagation.numerical.FieldNumericalPropagator at new org.orekit.propagation.numerical.FieldNumericalPropagator(FieldODEIntegrator, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 201 Medium

org.orekit.propagation.numerical.GLONASSNumericalPropagator

Bug Category Details Line Priority
new org.orekit.propagation.numerical.GLONASSNumericalPropagator(ClassicalRungeKuttaIntegrator, GLONASSOrbitalElements, Frame, AttitudeProvider, double, DataContext, boolean) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagator.eci MALICIOUS_CODE EI_EXPOSE_REP2 172 Medium

org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder

Bug Category Details Line Priority
new org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator, GLONASSOrbitalElements, boolean, DataContext) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagatorBuilder.integrator MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
org.orekit.propagation.numerical.GLONASSNumericalPropagatorBuilder.eci(Frame) may expose internal representation by storing an externally mutable object into GLONASSNumericalPropagatorBuilder.eci MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium

org.orekit.propagation.numerical.cr3bp.CR3BPMultipleShooter

Bug Category Details Line Priority
new org.orekit.propagation.numerical.cr3bp.CR3BPMultipleShooter(List, List, List, double, int) may expose internal representation by storing an externally mutable object into CR3BPMultipleShooter.stmEquations MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

org.orekit.propagation.sampling.FieldOrekitStepNormalizer

Bug Category Details Line Priority
org.orekit.propagation.sampling.FieldOrekitStepNormalizer.getFixedTimeStep() may expose internal representation by returning FieldOrekitStepNormalizer.h MALICIOUS_CODE EI_EXPOSE_REP 63 Medium

org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter at new org.orekit.propagation.semianalytical.dsst.DSSTGradientConverter(SpacecraftState, AttitudeProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 51 Medium

org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldFourierCjSjCoefficients(AbstractGaussianContribution, FieldSpacecraftState, int, FieldAuxiliaryElements, CalculusFieldElement[], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1738 Medium

org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldIntegrableFunction(AbstractGaussianContribution, FieldSpacecraftState, boolean, int, CalculusFieldElement[], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 678 Medium

org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3103 Medium

org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FieldUijVijCoefficients(CalculusFieldElement[][], AbstractGaussianContribution$FieldFourierCjSjCoefficients, int, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2742 Medium

org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction at new org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction(AbstractGaussianContribution, SpacecraftState, boolean, int, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 962 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 223 Medium
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider, int, int, int, int, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 279 Medium
new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral(Frame, double, UnnormalizedSphericalHarmonicsProvider, int, int, int, int, int, int, int) may expose internal representation by storing an externally mutable object into DSSTTesseral.bodyFrame MALICIOUS_CODE EI_EXPOSE_REP2 265 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldHansenObjects(DSSTTesseral, CalculusFieldElement, PropagationType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2820 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldSlot(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2235 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FieldUAnddU(DSSTTesseral, FieldAbsoluteDate, FieldDSSTTesseralContext, DSSTTesseral$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2565 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$HansenObjects(DSSTTesseral, double, PropagationType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2776 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldFourierCjSjCoefficients(DSSTThirdBody, int, int, int, FieldDSSTThirdBodyDynamicContext, CalculusFieldElement[], CalculusFieldElement[][], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1104 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGeneratingFunctionCoefficients(DSSTThirdBody, int, int, int, FieldDSSTThirdBodyDynamicContext, DSSTThirdBody$FieldHansenObjects, Field, CalculusFieldElement[], CalculusFieldElement[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2912 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldGnsCoefficients(DSSTThirdBody, int, int, FieldDSSTThirdBodyDynamicContext, CalculusFieldElement[], CalculusFieldElement[][], Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1935 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldHansenObjects(Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3935 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3520 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldUAnddU(DSSTThirdBody, FieldDSSTThirdBodyDynamicContext, DSSTThirdBody$FieldHansenObjects, CalculusFieldElement[], CalculusFieldElement[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3778 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBody$FieldWnsjEtomjmsCoefficient(DSSTThirdBody, FieldDSSTThirdBodyDynamicContext, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1644 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext at new org.orekit.propagation.semianalytical.dsst.forces.DSSTThirdBodyDynamicContext(AuxiliaryElements, CelestialBody, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 122 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(UnnormalizedSphericalHarmonicsProvider, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 278 Medium
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 238 Medium
new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal(Frame, UnnormalizedSphericalHarmonicsProvider, int, int, int) may expose internal representation by storing an externally mutable object into DSSTZonal.bodyFixedFrame MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldFourierCjSjCoefficients(DSSTZonal, FieldAbsoluteDate, int, int, int, FieldDSSTZonalContext, DSSTZonal$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 2670 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldHansenObjects(DSSTZonal, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3964 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldSlot(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3526 Medium

org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU at new org.orekit.propagation.semianalytical.dsst.forces.DSSTZonal$FieldUAnddU(DSSTZonal, FieldAbsoluteDate, FieldDSSTZonalContext, FieldAuxiliaryElements, DSSTZonal$FieldHansenObjects) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 3784 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext(FieldAuxiliaryElements, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 88 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getA() may expose internal representation by returning FieldAbstractGaussianContributionContext.A MALICIOUS_CODE EI_EXPOSE_REP 115 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getCo2AB() may expose internal representation by returning FieldAbstractGaussianContributionContext.co2AB MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getMeanMotion() may expose internal representation by returning FieldAbstractGaussianContributionContext.n MALICIOUS_CODE EI_EXPOSE_REP 166 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getMu() may expose internal representation by returning FieldAbstractGaussianContributionContext.mu MALICIOUS_CODE EI_EXPOSE_REP 108 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOOA() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooA MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOOAB() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooAB MALICIOUS_CODE EI_EXPOSE_REP 129 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOoBpo() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooBpo MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getOoMU() may expose internal representation by returning FieldAbstractGaussianContributionContext.ooMu MALICIOUS_CODE EI_EXPOSE_REP 157 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldAbstractGaussianContributionContext.getTon2a() may expose internal representation by returning FieldAbstractGaussianContributionContext.ton2a MALICIOUS_CODE EI_EXPOSE_REP 150 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 113 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getA() may expose internal representation by returning FieldDSSTGravityContext.A MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getAlpha() may expose internal representation by returning FieldDSSTGravityContext.alpha MALICIOUS_CODE EI_EXPOSE_REP 235 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getAx2oA() may expose internal representation by returning FieldDSSTGravityContext.ax2oA MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBeta() may expose internal representation by returning FieldDSSTGravityContext.beta MALICIOUS_CODE EI_EXPOSE_REP 242 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBoA() may expose internal representation by returning FieldDSSTGravityContext.BoA MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getBoABpo() may expose internal representation by returning FieldDSSTGravityContext.BoABpo MALICIOUS_CODE EI_EXPOSE_REP 198 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getChi() may expose internal representation by returning FieldDSSTGravityContext.chi MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getChi2() may expose internal representation by returning FieldDSSTGravityContext.chi2 MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getCo2AB() may expose internal representation by returning FieldDSSTGravityContext.Co2AB MALICIOUS_CODE EI_EXPOSE_REP 205 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getGamma() may expose internal representation by returning FieldDSSTGravityContext.gamma MALICIOUS_CODE EI_EXPOSE_REP 249 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getMeanMotion() may expose internal representation by returning FieldDSSTGravityContext.n MALICIOUS_CODE EI_EXPOSE_REP 228 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getMuoa() may expose internal representation by returning FieldDSSTGravityContext.muoa MALICIOUS_CODE EI_EXPOSE_REP 212 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getOoAB() may expose internal representation by returning FieldDSSTGravityContext.ooAB MALICIOUS_CODE EI_EXPOSE_REP 184 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTGravityContext.getRoa() may expose internal representation by returning FieldDSSTGravityContext.roa MALICIOUS_CODE EI_EXPOSE_REP 219 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext(FieldAuxiliaryElements, UnnormalizedSphericalHarmonicsProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 68 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getA4() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.a4 MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getC() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.c MALICIOUS_CODE EI_EXPOSE_REP 108 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getEta() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.eta MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTJ2SquaredClosedFormContext.getS2() may expose internal representation by returning FieldDSSTJ2SquaredClosedFormContext.s2 MALICIOUS_CODE EI_EXPOSE_REP 116 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTNewtonianAttractionContext

Bug Category Details Line Priority
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTNewtonianAttractionContext.getGM() may expose internal representation by returning FieldDSSTNewtonianAttractionContext.gm MALICIOUS_CODE EI_EXPOSE_REP 52 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, int, double, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 97 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getE2() may expose internal representation by returning FieldDSSTTesseralContext.e2 MALICIOUS_CODE EI_EXPOSE_REP 117 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getOrbitPeriod() may expose internal representation by returning FieldDSSTTesseralContext.period MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getRatio() may expose internal representation by returning FieldDSSTTesseralContext.ratio MALICIOUS_CODE EI_EXPOSE_REP 140 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTTesseralContext.getTheta() may expose internal representation by returning FieldDSSTTesseralContext.theta MALICIOUS_CODE EI_EXPOSE_REP 124 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext(FieldAuxiliaryElements, CelestialBody, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 114 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.A MALICIOUS_CODE EI_EXPOSE_REP 166 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getAlpha() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.alpha MALICIOUS_CODE EI_EXPOSE_REP 180 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BB MALICIOUS_CODE EI_EXPOSE_REP 201 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBBB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BBB MALICIOUS_CODE EI_EXPOSE_REP 208 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBeta() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.beta MALICIOUS_CODE EI_EXPOSE_REP 187 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBoA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BoA MALICIOUS_CODE EI_EXPOSE_REP 243 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getBoABpo() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.BoABpo MALICIOUS_CODE EI_EXPOSE_REP 264 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getGamma() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.gamma MALICIOUS_CODE EI_EXPOSE_REP 194 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getHXXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.hXXX MALICIOUS_CODE EI_EXPOSE_REP 278 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getKXXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.kXXX MALICIOUS_CODE EI_EXPOSE_REP 285 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getM2aoA() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.m2aoA MALICIOUS_CODE EI_EXPOSE_REP 236 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMCo2AB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.mCo2AB MALICIOUS_CODE EI_EXPOSE_REP 257 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMeanMotion() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.motion MALICIOUS_CODE EI_EXPOSE_REP 294 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getMuoR3() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.muoR3 MALICIOUS_CODE EI_EXPOSE_REP 271 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getOoAB() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.ooAB MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getR3() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.R3 MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.X MALICIOUS_CODE EI_EXPOSE_REP 222 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getXX() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.XX MALICIOUS_CODE EI_EXPOSE_REP 229 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTThirdBodyDynamicContext.getb() may expose internal representation by returning FieldDSSTThirdBodyDynamicContext.b MALICIOUS_CODE EI_EXPOSE_REP 215 Medium

org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext at new org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext(FieldAuxiliaryElements, Frame, UnnormalizedSphericalHarmonicsProvider, CalculusFieldElement[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getBB() may expose internal representation by returning FieldDSSTZonalContext.BB MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getCXO2N2A2() may expose internal representation by returning FieldDSSTZonalContext.cxo2n2a2 MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getChi3() may expose internal representation by returning FieldDSSTZonalContext.chi3 MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getHK() may expose internal representation by returning FieldDSSTZonalContext.hk MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getK2MH2() may expose internal representation by returning FieldDSSTZonalContext.k2mh2 MALICIOUS_CODE EI_EXPOSE_REP 128 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getK2MH2O2() may expose internal representation by returning FieldDSSTZonalContext.k2mh2o2 MALICIOUS_CODE EI_EXPOSE_REP 135 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getOON2A2() may expose internal representation by returning FieldDSSTZonalContext.oon2a2 MALICIOUS_CODE EI_EXPOSE_REP 142 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getX2ON2A2XP1() may expose internal representation by returning FieldDSSTZonalContext.x2on2a2xp1 MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getX3ON2A() may expose internal representation by returning FieldDSSTZonalContext.x3on2a MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
org.orekit.propagation.semianalytical.dsst.forces.FieldDSSTZonalContext.getXON2A2() may expose internal representation by returning FieldDSSTZonalContext.xon2a2 MALICIOUS_CODE EI_EXPOSE_REP 156 Medium

org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements

Bug Category Details Line Priority
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getFrame() may expose internal representation by returning AuxiliaryElements.frame MALICIOUS_CODE EI_EXPOSE_REP 181 Medium
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getOrbit() may expose internal representation by returning AuxiliaryElements.orbit MALICIOUS_CODE EI_EXPOSE_REP 167 Medium
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorF() may expose internal representation by returning AuxiliaryElements.f MALICIOUS_CODE EI_EXPOSE_REP 302 Medium
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorG() may expose internal representation by returning AuxiliaryElements.g MALICIOUS_CODE EI_EXPOSE_REP 309 Medium
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements.getVectorW() may expose internal representation by returning AuxiliaryElements.w MALICIOUS_CODE EI_EXPOSE_REP 316 Medium
new org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements(Orbit, int) may expose internal representation by storing an externally mutable object into AuxiliaryElements.orbit MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium

org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements at new org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements(FieldOrbit, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 147 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getB() may expose internal representation by returning FieldAuxiliaryElements.B MALICIOUS_CODE EI_EXPOSE_REP 291 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getC() may expose internal representation by returning FieldAuxiliaryElements.C MALICIOUS_CODE EI_EXPOSE_REP 298 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getEcc() may expose internal representation by returning FieldAuxiliaryElements.ecc MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getFrame() may expose internal representation by returning FieldAuxiliaryElements.frame MALICIOUS_CODE EI_EXPOSE_REP 184 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getH() may expose internal representation by returning FieldAuxiliaryElements.h MALICIOUS_CODE EI_EXPOSE_REP 234 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getK() may expose internal representation by returning FieldAuxiliaryElements.k MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getKeplerianPeriod() may expose internal representation by returning FieldAuxiliaryElements.period MALICIOUS_CODE EI_EXPOSE_REP 205 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLM() may expose internal representation by returning FieldAuxiliaryElements.lm MALICIOUS_CODE EI_EXPOSE_REP 263 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLe() may expose internal representation by returning FieldAuxiliaryElements.le MALICIOUS_CODE EI_EXPOSE_REP 277 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getLv() may expose internal representation by returning FieldAuxiliaryElements.lv MALICIOUS_CODE EI_EXPOSE_REP 270 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getMeanMotion() may expose internal representation by returning FieldAuxiliaryElements.n MALICIOUS_CODE EI_EXPOSE_REP 198 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getOrbit() may expose internal representation by returning FieldAuxiliaryElements.orbit MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getP() may expose internal representation by returning FieldAuxiliaryElements.p MALICIOUS_CODE EI_EXPOSE_REP 256 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getQ() may expose internal representation by returning FieldAuxiliaryElements.q MALICIOUS_CODE EI_EXPOSE_REP 245 Medium
org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements.getSma() may expose internal representation by returning FieldAuxiliaryElements.sma MALICIOUS_CODE EI_EXPOSE_REP 212 Medium
new org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements(FieldOrbit, int) may expose internal representation by storing an externally mutable object into FieldAuxiliaryElements.orbit MALICIOUS_CODE EI_EXPOSE_REP2 117 Medium

org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients at new org.orekit.propagation.semianalytical.dsst.utilities.FieldLnsCoefficients(int, int, CalculusFieldElement[][], SortedMap, CalculusFieldElement, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 63 Medium

org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear

Bug Category Details Line Priority
Exception thrown in class org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear at new org.orekit.propagation.semianalytical.dsst.utilities.hansen.FieldHansenTesseralLinear(int, int, int, int, int, Field) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 100 Medium

org.orekit.signal.FieldSignalEmissionCondition

Bug Category Details Line Priority
org.orekit.signal.FieldSignalEmissionCondition.referenceFrame() may expose internal representation by returning FieldSignalEmissionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 35 Medium
new org.orekit.signal.FieldSignalEmissionCondition(FieldAbsoluteDate, FieldVector3D, Frame) may expose internal representation by storing an externally mutable object into FieldSignalEmissionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

org.orekit.signal.FieldSignalReceptionCondition

Bug Category Details Line Priority
org.orekit.signal.FieldSignalReceptionCondition.referenceFrame() may expose internal representation by returning FieldSignalReceptionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 35 Medium
new org.orekit.signal.FieldSignalReceptionCondition(FieldAbsoluteDate, FieldVector3D, Frame) may expose internal representation by storing an externally mutable object into FieldSignalReceptionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

org.orekit.signal.SignalEmissionCondition

Bug Category Details Line Priority
org.orekit.signal.SignalEmissionCondition.emitterPosition() may expose internal representation by returning SignalEmissionCondition.emitterPosition MALICIOUS_CODE EI_EXPOSE_REP 32 Medium
org.orekit.signal.SignalEmissionCondition.referenceFrame() may expose internal representation by returning SignalEmissionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 32 Medium
new org.orekit.signal.SignalEmissionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalEmissionCondition.emitterPosition MALICIOUS_CODE EI_EXPOSE_REP2 32 Medium
new org.orekit.signal.SignalEmissionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalEmissionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 32 Medium

org.orekit.signal.SignalReceptionCondition

Bug Category Details Line Priority
org.orekit.signal.SignalReceptionCondition.receiverPosition() may expose internal representation by returning SignalReceptionCondition.receiverPosition MALICIOUS_CODE EI_EXPOSE_REP 32 Medium
org.orekit.signal.SignalReceptionCondition.referenceFrame() may expose internal representation by returning SignalReceptionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 32 Medium
new org.orekit.signal.SignalReceptionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalReceptionCondition.receiverPosition MALICIOUS_CODE EI_EXPOSE_REP2 32 Medium
new org.orekit.signal.SignalReceptionCondition(AbsoluteDate, Vector3D, Frame) may expose internal representation by storing an externally mutable object into SignalReceptionCondition.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 32 Medium

org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition

Bug Category Details Line Priority
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, CalculusFieldElement, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 146 Medium
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 212 Medium
org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getCombinedRadius() may expose internal representation by returning FieldShortTermEncounter2DDefinition.combinedRadius MALICIOUS_CODE EI_EXPOSE_REP 739 Medium
org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getOtherAtTCA() may expose internal representation by returning FieldShortTermEncounter2DDefinition.otherAtTCA MALICIOUS_CODE EI_EXPOSE_REP 718 Medium
org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition.getReferenceAtTCA() may expose internal representation by returning FieldShortTermEncounter2DDefinition.referenceAtTCA MALICIOUS_CODE EI_EXPOSE_REP 711 Medium
new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.combinedRadius MALICIOUS_CODE EI_EXPOSE_REP2 208 Medium
new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.otherAtTCA MALICIOUS_CODE EI_EXPOSE_REP2 205 Medium
new org.orekit.ssa.collision.shorttermencounter.probability.twod.FieldShortTermEncounter2DDefinition(FieldOrbit, FieldStateCovariance, FieldOrbit, FieldStateCovariance, CalculusFieldElement, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into FieldShortTermEncounter2DDefinition.referenceAtTCA MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium

org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition

Bug Category Details Line Priority
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, double, Orbit, StateCovariance, double, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 136 Medium
Exception thrown in class org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition at new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition.getOtherAtTCA() may expose internal representation by returning ShortTermEncounter2DDefinition.otherAtTCA MALICIOUS_CODE EI_EXPOSE_REP 652 Medium
org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition.getReferenceAtTCA() may expose internal representation by returning ShortTermEncounter2DDefinition.referenceAtTCA MALICIOUS_CODE EI_EXPOSE_REP 645 Medium
new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into ShortTermEncounter2DDefinition.otherAtTCA MALICIOUS_CODE EI_EXPOSE_REP2 187 Medium
new org.orekit.ssa.collision.shorttermencounter.probability.twod.ShortTermEncounter2DDefinition(Orbit, StateCovariance, Orbit, StateCovariance, double, EncounterLOFType, double) may expose internal representation by storing an externally mutable object into ShortTermEncounter2DDefinition.referenceAtTCA MALICIOUS_CODE EI_EXPOSE_REP2 184 Medium

org.orekit.ssa.metrics.FieldProbabilityOfCollision

Bug Category Details Line Priority
org.orekit.ssa.metrics.FieldProbabilityOfCollision.getLowerLimit() may expose internal representation by returning FieldProbabilityOfCollision.lowerLimit MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
org.orekit.ssa.metrics.FieldProbabilityOfCollision.getUpperLimit() may expose internal representation by returning FieldProbabilityOfCollision.upperLimit MALICIOUS_CODE EI_EXPOSE_REP 137 Medium
org.orekit.ssa.metrics.FieldProbabilityOfCollision.getValue() may expose internal representation by returning FieldProbabilityOfCollision.value MALICIOUS_CODE EI_EXPOSE_REP 123 Medium
new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.lowerLimit MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium
new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.upperLimit MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
new org.orekit.ssa.metrics.FieldProbabilityOfCollision(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement, String, boolean) may expose internal representation by storing an externally mutable object into FieldProbabilityOfCollision.value MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium

org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData at new org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData(AbstractFieldTimeInterpolator, FieldAbsoluteDate, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 271 Medium
org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData.getOne() may expose internal representation by returning AbstractFieldTimeInterpolator$InterpolationData.one MALICIOUS_CODE EI_EXPOSE_REP 340 Medium
org.orekit.time.AbstractFieldTimeInterpolator$InterpolationData.getZero() may expose internal representation by returning AbstractFieldTimeInterpolator$InterpolationData.zero MALICIOUS_CODE EI_EXPOSE_REP 333 Medium

org.orekit.time.AbstractTimeInterpolator$InterpolationData

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.AbstractTimeInterpolator$InterpolationData at new org.orekit.time.AbstractTimeInterpolator$InterpolationData(AbstractTimeInterpolator, AbsoluteDate, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium

org.orekit.time.CcsdsSegmentedTimeCode

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.CcsdsSegmentedTimeCode at new org.orekit.time.CcsdsSegmentedTimeCode(byte, byte[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 124 Medium
Exception thrown in class org.orekit.time.CcsdsSegmentedTimeCode at new org.orekit.time.CcsdsSegmentedTimeCode(byte, byte[], DateComponents) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 54 Medium

org.orekit.time.CcsdsUnsegmentedTimeCode

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.CcsdsUnsegmentedTimeCode at new org.orekit.time.CcsdsUnsegmentedTimeCode(byte, byte, byte[], Object, Object) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium

org.orekit.time.DateComponents

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 235 Medium
Exception thrown in class org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class org.orekit.time.DateComponents at new org.orekit.time.DateComponents(int, Month, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 224 Medium

org.orekit.time.FieldAbsoluteDate

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.FieldAbsoluteDate at new org.orekit.time.FieldAbsoluteDate(FieldAbsoluteDate, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium

org.orekit.time.GNSSDate

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 99 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem, DateComponents, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 238 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, double, SatelliteSystem, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 126 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem, DateComponents, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 266 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(int, TimeOffset, SatelliteSystem, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 188 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(AbsoluteDate, SatelliteSystem) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 297 Medium
Exception thrown in class org.orekit.time.GNSSDate at new org.orekit.time.GNSSDate(AbsoluteDate, SatelliteSystem, TimeScales) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 313 Medium

org.orekit.time.LazyLoadedTimeScales

Bug Category Details Line Priority
new org.orekit.time.LazyLoadedTimeScales(LazyLoadedEop) may expose internal representation by storing an externally mutable object into LazyLoadedTimeScales.lazyLoadedEop MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium

org.orekit.time.TimeComponents

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 261 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 291 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 186 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(int, int, TimeOffset, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 324 Medium
Exception thrown in class org.orekit.time.TimeComponents at new org.orekit.time.TimeComponents(TimeOffset, TimeOffset, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 402 Medium

org.orekit.time.TimeOffset

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeUnit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 453 Medium
Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 286 Medium
Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 305 Medium
Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 327 Medium
Exception thrown in class org.orekit.time.TimeOffset at new org.orekit.time.TimeOffset(long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset, long, TimeOffset) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 355 Medium

org.orekit.time.TimeStampedField

Bug Category Details Line Priority
org.orekit.time.TimeStampedField.getValue() may expose internal representation by returning TimeStampedField.value MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
new org.orekit.time.TimeStampedField(CalculusFieldElement, FieldAbsoluteDate) may expose internal representation by storing an externally mutable object into TimeStampedField.value MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.orekit.time.TimeStampedPair

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.TimeStampedPair at new org.orekit.time.TimeStampedPair(TimeStamped, TimeStamped) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 51 Medium
Exception thrown in class org.orekit.time.TimeStampedPair at new org.orekit.time.TimeStampedPair(TimeStamped, TimeStamped, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 64 Medium

org.orekit.time.UTCScale

Bug Category Details Line Priority
Exception thrown in class org.orekit.time.UTCScale at new org.orekit.time.UTCScale(TimeScale, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 148 Medium
org.orekit.time.UTCScale.getBaseOffsets() may expose internal representation by returning UTCScale.baseOffsets MALICIOUS_CODE EI_EXPOSE_REP 161 Medium

org.orekit.time.clocks.AggregatedClockModel

Bug Category Details Line Priority
org.orekit.time.clocks.AggregatedClockModel.getModels() may expose internal representation by returning AggregatedClockModel.models MALICIOUS_CODE EI_EXPOSE_REP 46 Medium
new org.orekit.time.clocks.AggregatedClockModel(TimeSpanMap) may expose internal representation by storing an externally mutable object into AggregatedClockModel.models MALICIOUS_CODE EI_EXPOSE_REP2 39 Medium

org.orekit.time.clocks.FieldClockOffset

Bug Category Details Line Priority
org.orekit.time.clocks.FieldClockOffset.getAcceleration() may expose internal representation by returning FieldClockOffset.acceleration MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
org.orekit.time.clocks.FieldClockOffset.getBias() may expose internal representation by returning FieldClockOffset.bias MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
org.orekit.time.clocks.FieldClockOffset.getRate() may expose internal representation by returning FieldClockOffset.rate MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.acceleration MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium
new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.bias MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium
new org.orekit.time.clocks.FieldClockOffset(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldClockOffset.rate MALICIOUS_CODE EI_EXPOSE_REP2 52 Medium

org.orekit.time.clocks.QuadraticClockModel

Bug Category Details Line Priority
org.orekit.time.clocks.QuadraticClockModel.getClockAccelerationDriver() may expose internal representation by returning QuadraticClockModel.a2 MALICIOUS_CODE EI_EXPOSE_REP 134 Medium
org.orekit.time.clocks.QuadraticClockModel.getClockBiasDriver() may expose internal representation by returning QuadraticClockModel.a0 MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
org.orekit.time.clocks.QuadraticClockModel.getClockDriftDriver() may expose internal representation by returning QuadraticClockModel.a1 MALICIOUS_CODE EI_EXPOSE_REP 127 Medium
new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a0 MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium
new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a1 MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
new org.orekit.time.clocks.QuadraticClockModel(ParameterDriver, ParameterDriver, ParameterDriver) may expose internal representation by storing an externally mutable object into QuadraticClockModel.a2 MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium

org.orekit.time.clocks.QuadraticFieldClockModel

Bug Category Details Line Priority
new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a0 MALICIOUS_CODE EI_EXPOSE_REP2 52 Medium
new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a1 MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium
new org.orekit.time.clocks.QuadraticFieldClockModel(FieldAbsoluteDate, CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into QuadraticFieldClockModel.a2 MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.orekit.utils.AbsolutePVCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 124 Medium
Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 146 Medium
Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates, double, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
Exception thrown in class org.orekit.utils.AbsolutePVCoordinates at new org.orekit.utils.AbsolutePVCoordinates(AbsoluteDate, AbsolutePVCoordinates, AbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 106 Medium
org.orekit.utils.AbsolutePVCoordinates.getFrame() may expose internal representation by returning AbsolutePVCoordinates.frame MALICIOUS_CODE EI_EXPOSE_REP 253 Medium
new org.orekit.utils.AbsolutePVCoordinates(Frame, AbsoluteDate, Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinates.frame MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
new org.orekit.utils.AbsolutePVCoordinates(Frame, TimeStampedPVCoordinates) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinates.frame MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator

Bug Category Details Line Priority
org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator.getOutputFrame() may expose internal representation by returning AbsolutePVCoordinatesHermiteInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
new org.orekit.utils.AbsolutePVCoordinatesHermiteInterpolator(int, double, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into AbsolutePVCoordinatesHermiteInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium

org.orekit.utils.AbstractMultipleShooting

Bug Category Details Line Priority
org.orekit.utils.AbstractMultipleShooting.compute() may expose internal representation by returning AbstractMultipleShooting.patchedSpacecraftStates MALICIOUS_CODE EI_EXPOSE_REP 249 Medium

org.orekit.utils.AngularCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(FieldRotation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 202 Medium
Exception thrown in class org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(PVCoordinates, PVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
Exception thrown in class org.orekit.utils.AngularCoordinates at new org.orekit.utils.AngularCoordinates(PVCoordinates, PVCoordinates, PVCoordinates, PVCoordinates, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
org.orekit.utils.AngularCoordinates.getRotationAcceleration() may expose internal representation by returning AngularCoordinates.rotationAcceleration MALICIOUS_CODE EI_EXPOSE_REP 672 Medium
org.orekit.utils.AngularCoordinates.getRotationRate() may expose internal representation by returning AngularCoordinates.rotationRate MALICIOUS_CODE EI_EXPOSE_REP 665 Medium
new org.orekit.utils.AngularCoordinates(Rotation, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AngularCoordinates.rotationAcceleration MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
new org.orekit.utils.AngularCoordinates(Rotation, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into AngularCoordinates.rotationRate MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium

org.orekit.utils.ConstantPositionProvider

Bug Category Details Line Priority
org.orekit.utils.ConstantPositionProvider.getConstantPosition() may expose internal representation by returning ConstantPositionProvider.constantPosition MALICIOUS_CODE EI_EXPOSE_REP 55 Medium
org.orekit.utils.ConstantPositionProvider.getPosition(AbsoluteDate, Frame) may expose internal representation by returning ConstantPositionProvider.constantPosition MALICIOUS_CODE EI_EXPOSE_REP 62 Medium
new org.orekit.utils.ConstantPositionProvider(Vector3D, Frame) may expose internal representation by storing an externally mutable object into ConstantPositionProvider.constantPosition MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium
new org.orekit.utils.ConstantPositionProvider(Vector3D, Frame) may expose internal representation by storing an externally mutable object into ConstantPositionProvider.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.orekit.utils.ElevationMask

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.ElevationMask at new org.orekit.utils.ElevationMask(double[][]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 51 Medium

org.orekit.utils.FieldAbsolutePVCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 161 Medium
Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates, CalculusFieldElement, FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 187 Medium
Exception thrown in class org.orekit.utils.FieldAbsolutePVCoordinates at new org.orekit.utils.FieldAbsolutePVCoordinates(FieldAbsoluteDate, FieldAbsolutePVCoordinates, FieldAbsolutePVCoordinates) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium
org.orekit.utils.FieldAbsolutePVCoordinates.getFrame() may expose internal representation by returning FieldAbsolutePVCoordinates.frame MALICIOUS_CODE EI_EXPOSE_REP 281 Medium
new org.orekit.utils.FieldAbsolutePVCoordinates(Frame, TimeStampedFieldPVCoordinates) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinates.frame MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium

org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator

Bug Category Details Line Priority
org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator.getOutputFrame() may expose internal representation by returning FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
new org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator(int, double, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
new org.orekit.utils.FieldAbsolutePVCoordinatesHermiteInterpolator(int, Frame, CartesianDerivativesFilter) may expose internal representation by storing an externally mutable object into FieldAbsolutePVCoordinatesHermiteInterpolator.outputFrame MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.orekit.utils.FieldAngularCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.FieldAngularCoordinates at new org.orekit.utils.FieldAngularCoordinates(FieldRotation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 182 Medium
Exception thrown in class org.orekit.utils.FieldAngularCoordinates at new org.orekit.utils.FieldAngularCoordinates(FieldPVCoordinates, FieldPVCoordinates, FieldPVCoordinates, FieldPVCoordinates, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 130 Medium

org.orekit.utils.FieldLegendrePolynomials

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.FieldLegendrePolynomials at new org.orekit.utils.FieldLegendrePolynomials(int, int, CalculusFieldElement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 66 Medium

org.orekit.utils.FieldPVCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.FieldPVCoordinates at new org.orekit.utils.FieldPVCoordinates(FieldVector3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 317 Medium

org.orekit.utils.FieldSortedListTrimmer

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.FieldSortedListTrimmer at new org.orekit.utils.FieldSortedListTrimmer(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 49 Medium

org.orekit.utils.FieldTimeSpanMap$Span

Bug Category Details Line Priority
org.orekit.utils.FieldTimeSpanMap$Span.getEndTransition() may expose internal representation by returning FieldTimeSpanMap$Span.end MALICIOUS_CODE EI_EXPOSE_REP 999 Medium
org.orekit.utils.FieldTimeSpanMap$Span.getStartTransition() may expose internal representation by returning FieldTimeSpanMap$Span.start MALICIOUS_CODE EI_EXPOSE_REP 982 Medium

org.orekit.utils.FieldTimeSpanMap$Transition

Bug Category Details Line Priority

org.orekit.utils.FieldTrackingCoordinates

Bug Category Details Line Priority
org.orekit.utils.FieldTrackingCoordinates.getAzimuth() may expose internal representation by returning FieldTrackingCoordinates.azimuth MALICIOUS_CODE EI_EXPOSE_REP 67 Medium
org.orekit.utils.FieldTrackingCoordinates.getElevation() may expose internal representation by returning FieldTrackingCoordinates.elevation MALICIOUS_CODE EI_EXPOSE_REP 76 Medium
org.orekit.utils.FieldTrackingCoordinates.getRange() may expose internal representation by returning FieldTrackingCoordinates.range MALICIOUS_CODE EI_EXPOSE_REP 83 Medium
new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.azimuth MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium
new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.elevation MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
new org.orekit.utils.FieldTrackingCoordinates(CalculusFieldElement, CalculusFieldElement, CalculusFieldElement) may expose internal representation by storing an externally mutable object into FieldTrackingCoordinates.range MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium

org.orekit.utils.FrameAdapter

Bug Category Details Line Priority
new org.orekit.utils.FrameAdapter(Frame) may expose internal representation by storing an externally mutable object into FrameAdapter.originFrame MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.orekit.utils.GenericTimeStampedCache

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.GenericTimeStampedCache at new org.orekit.utils.GenericTimeStampedCache(int, int, double, double, TimeStampedGenerator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 100 Medium
Exception thrown in class org.orekit.utils.GenericTimeStampedCache at new org.orekit.utils.GenericTimeStampedCache(int, int, double, double, TimeStampedGenerator, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium

org.orekit.utils.ImmutableFieldTimeStampedCache

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.ImmutableFieldTimeStampedCache at new org.orekit.utils.ImmutableFieldTimeStampedCache(int, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium

org.orekit.utils.ImmutableTimeStampedCache

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.ImmutableTimeStampedCache at new org.orekit.utils.ImmutableTimeStampedCache(int, Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 85 Medium

org.orekit.utils.LegendrePolynomials

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.LegendrePolynomials at new org.orekit.utils.LegendrePolynomials(int, int, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 58 Medium

org.orekit.utils.MultipleShooter

Bug Category Details Line Priority
new org.orekit.utils.MultipleShooter(List, List, List, double, int) may expose internal representation by storing an externally mutable object into MultipleShooter.epochEquations MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium

org.orekit.utils.OccultationEngine

Bug Category Details Line Priority
org.orekit.utils.OccultationEngine.getOcculting() may expose internal representation by returning OccultationEngine.occulting MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
new org.orekit.utils.OccultationEngine(ExtendedPositionProvider, double, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into OccultationEngine.occulting MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium

org.orekit.utils.OccultationEngine$FieldOccultationAngles

Bug Category Details Line Priority
org.orekit.utils.OccultationEngine$FieldOccultationAngles.getLimbRadius() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.limbRadius MALICIOUS_CODE EI_EXPOSE_REP 212 Medium
org.orekit.utils.OccultationEngine$FieldOccultationAngles.getOccultedApparentRadius() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.occultedApparentRadius MALICIOUS_CODE EI_EXPOSE_REP 219 Medium
org.orekit.utils.OccultationEngine$FieldOccultationAngles.getSeparation() may expose internal representation by returning OccultationEngine$FieldOccultationAngles.separation MALICIOUS_CODE EI_EXPOSE_REP 205 Medium

org.orekit.utils.PVCoordinates

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.PVCoordinates at new org.orekit.utils.PVCoordinates(FieldVector3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 180 Medium
org.orekit.utils.PVCoordinates.getAcceleration() may expose internal representation by returning PVCoordinates.acceleration MALICIOUS_CODE EI_EXPOSE_REP 546 Medium
org.orekit.utils.PVCoordinates.getPosition() may expose internal representation by returning PVCoordinates.position MALICIOUS_CODE EI_EXPOSE_REP 532 Medium
org.orekit.utils.PVCoordinates.getVelocity() may expose internal representation by returning PVCoordinates.velocity MALICIOUS_CODE EI_EXPOSE_REP 539 Medium
new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.acceleration MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium
new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.position MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium
new org.orekit.utils.PVCoordinates(Vector3D, Vector3D, Vector3D) may expose internal representation by storing an externally mutable object into PVCoordinates.velocity MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

org.orekit.utils.ParameterDriver

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.ParameterDriver at new org.orekit.utils.ParameterDriver(String, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class org.orekit.utils.ParameterDriver at new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 180 Medium
org.orekit.utils.ParameterDriver.getNamesSpanMap() may expose internal representation by returning ParameterDriver.nameSpanMap MALICIOUS_CODE EI_EXPOSE_REP 248 Medium
org.orekit.utils.ParameterDriver.getValueSpanMap() may expose internal representation by returning ParameterDriver.valueSpanMap MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, double, double, double, double) may expose internal representation by storing an externally mutable object into ParameterDriver.nameSpanMap MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium
new org.orekit.utils.ParameterDriver(String, TimeSpanMap, TimeSpanMap, double, double, double, double) may expose internal representation by storing an externally mutable object into ParameterDriver.valueSpanMap MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium

org.orekit.utils.SortedListTrimmer

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.SortedListTrimmer at new org.orekit.utils.SortedListTrimmer(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 46 Medium

org.orekit.utils.TimeSpanMap$Span

Bug Category Details Line Priority
org.orekit.utils.TimeSpanMap$Span.getEndTransition() may expose internal representation by returning TimeSpanMap$Span.end MALICIOUS_CODE EI_EXPOSE_REP 925 Medium
org.orekit.utils.TimeSpanMap$Span.getStartTransition() may expose internal representation by returning TimeSpanMap$Span.start MALICIOUS_CODE EI_EXPOSE_REP 907 Medium

org.orekit.utils.TimeSpanMap$Transition

Bug Category Details Line Priority

org.orekit.utils.WaypointPVBuilder

Bug Category Details Line Priority
new org.orekit.utils.WaypointPVBuilder(WaypointPVBuilder$InterpolationFactory, OneAxisEllipsoid) may expose internal representation by storing an externally mutable object into WaypointPVBuilder.body MALICIOUS_CODE EI_EXPOSE_REP2 77 Medium

org.orekit.utils.formatting.FastDecimalFormatter

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.formatting.FastDecimalFormatter at new org.orekit.utils.formatting.FastDecimalFormatter(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium

org.orekit.utils.units.PowerTerm

Bug Category Details Line Priority
org.orekit.utils.units.PowerTerm.getExponent() may expose internal representation by returning PowerTerm.exponent MALICIOUS_CODE EI_EXPOSE_REP 65 Medium

org.orekit.utils.units.Unit

Bug Category Details Line Priority
org.orekit.utils.units.Unit.getAngle() may expose internal representation by returning Unit.angle MALICIOUS_CODE EI_EXPOSE_REP 239 Medium
org.orekit.utils.units.Unit.getCurrent() may expose internal representation by returning Unit.current MALICIOUS_CODE EI_EXPOSE_REP 232 Medium
org.orekit.utils.units.Unit.getLength() may expose internal representation by returning Unit.length MALICIOUS_CODE EI_EXPOSE_REP 218 Medium
org.orekit.utils.units.Unit.getMass() may expose internal representation by returning Unit.mass MALICIOUS_CODE EI_EXPOSE_REP 211 Medium
org.orekit.utils.units.Unit.getTime() may expose internal representation by returning Unit.time MALICIOUS_CODE EI_EXPOSE_REP 225 Medium
new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.angle MALICIOUS_CODE EI_EXPOSE_REP2 190 Medium
new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.current MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium
new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.length MALICIOUS_CODE EI_EXPOSE_REP2 187 Medium
new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.mass MALICIOUS_CODE EI_EXPOSE_REP2 186 Medium
new org.orekit.utils.units.Unit(String, double, Fraction, Fraction, Fraction, Fraction, Fraction) may expose internal representation by storing an externally mutable object into Unit.time MALICIOUS_CODE EI_EXPOSE_REP2 188 Medium

org.orekit.utils.units.UnitsConverter

Bug Category Details Line Priority
Exception thrown in class org.orekit.utils.units.UnitsConverter at new org.orekit.utils.units.UnitsConverter(Unit, Unit) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 89 Medium
org.orekit.utils.units.UnitsConverter.getFrom() may expose internal representation by returning UnitsConverter.from MALICIOUS_CODE EI_EXPOSE_REP 98 Medium
org.orekit.utils.units.UnitsConverter.getTo() may expose internal representation by returning UnitsConverter.to MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
new org.orekit.utils.units.UnitsConverter(Unit, Unit) may expose internal representation by storing an externally mutable object into UnitsConverter.from MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium
new org.orekit.utils.units.UnitsConverter(Unit, Unit) may expose internal representation by storing an externally mutable object into UnitsConverter.to MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium