SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.1.4

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
52 17 0 0

Files

Class Bugs
org.djutils.draw.line.Clothoid 9
org.djutils.draw.point.Point2d 8

org.djutils.draw.line.Clothoid

Bug Category Details Line Priority
Dead store to dk in org.djutils.draw.line.Clothoid.buildClothoid(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 704 Medium
Dead store to k in org.djutils.draw.line.Clothoid.buildClothoid(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 703 Medium
Dead store to dk_1 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 812 Medium
Dead store to dk_2 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 813 Medium
Dead store to k_1 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 808 Medium
Dead store to k_2 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 809 Medium
Dead store to l_1 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 804 Medium
Dead store to l_2 in org.djutils.draw.line.Clothoid.buildClothoidMoreResults(double, double, double, double, double, double) STYLE DLS_DEAD_LOCAL_STORE 805 Medium
Useless condition: it's known that p > 0 at this point STYLE UC_USELESS_CONDITION 497 Medium

org.djutils.draw.point.Point2d

Bug Category Details Line Priority
Possible null pointer dereference of line1P1 in org.djutils.draw.point.Point2d.intersectionOfLineSegments(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 347 Medium
Possible null pointer dereference of line1P2 in org.djutils.draw.point.Point2d.intersectionOfLineSegments(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 347 Medium
Possible null pointer dereference of line2P1 in org.djutils.draw.point.Point2d.intersectionOfLineSegments(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 347 Medium
Possible null pointer dereference of line1P1 in org.djutils.draw.point.Point2d.intersectionOfLines(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 326 Medium
Possible null pointer dereference of line1P2 in org.djutils.draw.point.Point2d.intersectionOfLines(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 326 Medium
Possible null pointer dereference of line2P1 in org.djutils.draw.point.Point2d.intersectionOfLines(Point2d, Point2d, Point2d, Point2d) CORRECTNESS NP_NULL_ON_SOME_PATH 326 Medium
Possible null pointer dereference of line2P2 on branch that might be infeasible in org.djutils.draw.point.Point2d.intersectionOfLineSegments(Point2d, Point2d, Point2d, Point2d) STYLE NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE 347 Medium
Possible null pointer dereference of line2P2 on branch that might be infeasible in org.djutils.draw.point.Point2d.intersectionOfLines(Point2d, Point2d, Point2d, Point2d) STYLE NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE 326 Medium