SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.1

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
221 9 0 0

Files

Class Bugs
org.djunits.quantity.def.AbsBasic 2
org.djunits.quantity.def.AbstractReference 2
org.djunits.vecmat.def.AbsVectorMatrix 2
org.djunits.vecmat.def.SquareDenseMatrix 1
org.djunits.vecmat.storage.DenseDoubleDataSi 2

org.djunits.quantity.def.AbsBasic

Bug Category Details Line Priority
org.djunits.quantity.def.AbsBasic.getQuantity() may expose internal representation by returning AbsBasic.quantity MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
new org.djunits.quantity.def.AbsBasic(Quantity, Reference) may expose internal representation by storing an externally mutable object into AbsBasic.quantity MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

org.djunits.quantity.def.AbstractReference

Bug Category Details Line Priority
org.djunits.quantity.def.AbstractReference.getOffset() may expose internal representation by returning AbstractReference.offset MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
new org.djunits.quantity.def.AbstractReference(String, String, Quantity, AbstractReference) may expose internal representation by storing an externally mutable object into AbstractReference.offset MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

org.djunits.vecmat.def.AbsVectorMatrix

Bug Category Details Line Priority
org.djunits.vecmat.def.AbsVectorMatrix.getRelativeVecMat() may expose internal representation by returning AbsVectorMatrix.relativeVecMat MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
new org.djunits.vecmat.def.AbsVectorMatrix(VectorMatrix, Reference) may expose internal representation by storing an externally mutable object into AbsVectorMatrix.relativeVecMat MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

org.djunits.vecmat.def.SquareDenseMatrix

Bug Category Details Line Priority
org.djunits.vecmat.def.SquareDenseMatrix.unsafeSiArray() may expose internal representation by returning SquareDenseMatrix.dataSi MALICIOUS_CODE EI_EXPOSE_REP 56 Medium

org.djunits.vecmat.storage.DenseDoubleDataSi

Bug Category Details Line Priority
org.djunits.vecmat.storage.DenseDoubleDataSi.unsafeSiArray() may expose internal representation by returning DenseDoubleDataSi.dataSi MALICIOUS_CODE EI_EXPOSE_REP 354 Medium
new org.djunits.vecmat.storage.DenseDoubleDataSi(double[], int, int) may expose internal representation by storing an externally mutable object into DenseDoubleDataSi.dataSi MALICIOUS_CODE EI_EXPOSE_REP2 52 Medium