Bug |
Category |
Details |
Line |
Priority |
Exception thrown in class nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader at new nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader(URL, CoordinateTransform, List) 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 |
Dead store to shapeNumber in nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readShape(ObjectEndianInputStream, int, int, int, boolean) |
STYLE |
DLS_DEAD_LOCAL_STORE |
307 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.getFeatures() may expose internal representation by returning ShapeFileReader.featuresToRead |
MALICIOUS_CODE |
EI_EXPOSE_REP |
147 |
Medium |
new nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader(URL, CoordinateTransform, List) may expose internal representation by storing an externally mutable object into ShapeFileReader.featuresToRead |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
121 |
Medium |
Class nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader defines non-transient non-serializable instance field coordinateTransform |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readAllShapes() ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
194 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readMultiPoint(ObjectEndianInputStream, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
514 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readMultiPointM(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
784 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readMultiPointZ(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
649 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPointM(ObjectEndianInputStream, int) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
675 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPointZ(ObjectEndianInputStream, int) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
537 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolyLine(ObjectEndianInputStream, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
432 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolyLineM(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
693 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolyLineZ(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
556 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolygon(ObjectEndianInputStream, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
473 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolygonM(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
738 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readPolygonZ(ObjectEndianInputStream, int, boolean) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
603 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readShape(int) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
175 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.esri.ShapeFileReader.readShapes(Bounds2d) ignores result of nl.tudelft.simulation.dsol.animation.gis.io.ObjectEndianInputStream.skipBytes(int) |
BAD_PRACTICE |
SR_NOT_CHECKED |
219 |
Medium |