The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.AccelerationUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 65 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.AreaUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 98 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.DensityUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 39 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.ElectricalChargeUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 88 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.ElectricalPotentialUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 68 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.ElectricalResistanceUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 68 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.EnergyUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 159 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.FlowMassUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 40 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.FlowVolumeUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 84 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.ForceUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 61 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.FrequencyUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 83 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.LinearDensityUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 98 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerAreaUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerDurationUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerEnergyUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 49 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerLengthUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerMassUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 46 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.MoneyPerVolumeUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.PowerUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 91 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.PressureUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 91 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.djunits.unit.SICoefficients.divide(SICoefficients, SICoefficients) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 281 | Medium |
org.djunits.unit.SICoefficients.enumMapToString(EnumMap) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 45 | Medium |
org.djunits.unit.SICoefficients.multiply(SICoefficients, SICoefficients) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 246 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.SpeedUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 77 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.TorqueUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 50 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.djunits.unit.Unit.STANDARD_UNITS should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 80 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Static initializer for org.djunits.unit.VolumeUnit creates instance before all static final fields assigned | BAD_PRACTICE | SI_INSTANCE_BEFORE_FINALS_ASSIGNED | 117 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of values, which is known to be non-null in org.djunits.value.vdouble.matrix.DoubleMatrixData.instantiate(DoubleScalarInterface[][], StorageType) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 106 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.djunits.value.vdouble.matrix.DoubleMatrixDataSparse(double[], long[], int, int, int) may expose internal representation by storing an externally mutable object into DoubleMatrixDataSparse.indices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
new org.djunits.value.vdouble.matrix.DoubleMatrixDataSparse(double[], long[], int, int, int) may expose internal representation by storing an externally mutable object into DoubleMatrixDataSparse.matrixSI | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.djunits.value.vdouble.vector.DoubleVectorDataSparse(double[], int[], int) may expose internal representation by storing an externally mutable object into DoubleVectorDataSparse.indices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new org.djunits.value.vdouble.vector.DoubleVectorDataSparse(double[], int[], int) may expose internal representation by storing an externally mutable object into DoubleVectorDataSparse.vectorSI | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of values, which is known to be non-null in org.djunits.value.vfloat.matrix.FloatMatrixData.instantiate(FloatScalarInterface[][], StorageType) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 106 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.djunits.value.vfloat.matrix.FloatMatrixDataSparse(float[], long[], int, int, int) may expose internal representation by storing an externally mutable object into FloatMatrixDataSparse.indices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
new org.djunits.value.vfloat.matrix.FloatMatrixDataSparse(float[], long[], int, int, int) may expose internal representation by storing an externally mutable object into FloatMatrixDataSparse.matrixSI | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.djunits.value.vfloat.vector.FloatVectorDataSparse(float[], int[], int) may expose internal representation by storing an externally mutable object into FloatVectorDataSparse.indices | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new org.djunits.value.vfloat.vector.FloatVectorDataSparse(float[], int[], int) may expose internal representation by storing an externally mutable object into FloatVectorDataSparse.vectorSI | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |