The following document contains the results of SpotBugs
SpotBugs Version is 4.0.4
Threshold is
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
136 | 28 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of null in org.orekit.tutorials.estimation.common.AbstractOrbitDetermination.runKalman(File) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 709 | Medium |
Possible null pointer dereference of null in org.orekit.tutorials.estimation.common.AbstractOrbitDetermination.runKalman(File) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 712 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of null in org.orekit.tutorials.estimation.common.AbstractOrbitDeterminationEngine.runKalman(File) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 703 | Medium |
Possible null pointer dereference of null in org.orekit.tutorials.estimation.common.AbstractOrbitDeterminationEngine.runKalman(File) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 706 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.estimation.common.KalmanOrbitDeterminationObserver.evaluationPerformed(KalmanEstimation) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 192 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Rough value of Math.PI found: 3.14 | BAD_PRACTICE | CNT_ROUGH_CONSTANT_VALUE | 282 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.yaml.TutorialEstimatedParameter.getValues() may expose internal representation by returning TutorialEstimatedParameter.values | MALICIOUS_CODE | EI_EXPOSE_REP | 48 | Medium |
org.orekit.tutorials.yaml.TutorialEstimatedParameter.setValues(double[]) may expose internal representation by storing an externally mutable object into TutorialEstimatedParameter.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.yaml.TutorialForceModel$TutorialPolynomialAcceleration.getCoefficients() may expose internal representation by returning TutorialForceModel$TutorialPolynomialAcceleration.coefficients | MALICIOUS_CODE | EI_EXPOSE_REP | 456 | Medium |
org.orekit.tutorials.yaml.TutorialForceModel$TutorialPolynomialAcceleration.getDirections() may expose internal representation by returning TutorialForceModel$TutorialPolynomialAcceleration.directions | MALICIOUS_CODE | EI_EXPOSE_REP | 440 | Medium |
org.orekit.tutorials.yaml.TutorialForceModel$TutorialPolynomialAcceleration.setCoefficients(double[]) may expose internal representation by storing an externally mutable object into TutorialForceModel$TutorialPolynomialAcceleration.coefficients | MALICIOUS_CODE | EI_EXPOSE_REP2 | 464 | Medium |
org.orekit.tutorials.yaml.TutorialForceModel$TutorialPolynomialAcceleration.setDirections(double[]) may expose internal representation by storing an externally mutable object into TutorialForceModel$TutorialPolynomialAcceleration.directions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 448 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.yaml.TutorialKalman.getCartesianOrbitalP() may expose internal representation by returning TutorialKalman.cartesianOrbitalP | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.getCartesianOrbitalQ() may expose internal representation by returning TutorialKalman.cartesianOrbitalQ | MALICIOUS_CODE | EI_EXPOSE_REP | 72 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.getMeasurementP() may expose internal representation by returning TutorialKalman.measurementP | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.getMeasurementQ() may expose internal representation by returning TutorialKalman.measurementQ | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.getPropagationP() may expose internal representation by returning TutorialKalman.propagationP | MALICIOUS_CODE | EI_EXPOSE_REP | 88 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.getPropagationQ() may expose internal representation by returning TutorialKalman.propagationQ | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setCartesianOrbitalP(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.cartesianOrbitalP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setCartesianOrbitalQ(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.cartesianOrbitalQ | MALICIOUS_CODE | EI_EXPOSE_REP2 | 80 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setMeasurementP(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.measurementP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 128 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setMeasurementQ(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.measurementQ | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setPropagationP(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.propagationP | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
org.orekit.tutorials.yaml.TutorialKalman.setPropagationQ(double[]) may expose internal representation by storing an externally mutable object into TutorialKalman.propagationQ | MALICIOUS_CODE | EI_EXPOSE_REP2 | 112 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.yaml.TutorialSpacecraft.getAntennaOffset() may expose internal representation by returning TutorialSpacecraft.antennaOffset | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
org.orekit.tutorials.yaml.TutorialSpacecraft.setAntennaOffset(double[]) may expose internal representation by storing an externally mutable object into TutorialSpacecraft.antennaOffset | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.orekit.tutorials.yaml.TutorialStation.getCoordinates() may expose internal representation by returning TutorialStation.coordinates | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
org.orekit.tutorials.yaml.TutorialStation.setCoordinates(double[]) may expose internal representation by storing an externally mutable object into TutorialStation.coordinates | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |