SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.8.6

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
50 26 0 0

Files

Class Bugs
io.github.olyutorskii.aletojio.BitPool 2
io.github.olyutorskii.aletojio.BoundRnd 1
io.github.olyutorskii.aletojio.bijection.Pbox32 2
io.github.olyutorskii.aletojio.bijection.Sbox8x4 2
io.github.olyutorskii.aletojio.idling.PopCntMonitor 1
io.github.olyutorskii.aletojio.idling.UniqRunMonitor 2
io.github.olyutorskii.aletojio.rng.RndAdapter 6
io.github.olyutorskii.aletojio.rng.dull.SeqRepeater 2
io.github.olyutorskii.aletojio.rng.fibo.LagFib 1
io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg 2
io.github.olyutorskii.aletojio.rng.lcg.AbstractLcg 1
io.github.olyutorskii.aletojio.rng.mwc.Mwc 2
io.github.olyutorskii.aletojio.shrink.XorMixer 2

io.github.olyutorskii.aletojio.BitPool

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.BitPool at new io.github.olyutorskii.aletojio.BitPool() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 60 Medium
Exception thrown in class io.github.olyutorskii.aletojio.BitPool at new io.github.olyutorskii.aletojio.BitPool(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 73 Medium

io.github.olyutorskii.aletojio.BoundRnd

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.BoundRnd at new io.github.olyutorskii.aletojio.BoundRnd(RndInt32, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 53 Medium

io.github.olyutorskii.aletojio.bijection.Pbox32

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.bijection.Pbox32 at new io.github.olyutorskii.aletojio.bijection.Pbox32(RndInt32) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 58 Medium
Exception thrown in class io.github.olyutorskii.aletojio.bijection.Pbox32 at new io.github.olyutorskii.aletojio.bijection.Pbox32(RndInt32, int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 84 Medium

io.github.olyutorskii.aletojio.bijection.Sbox8x4

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.bijection.Sbox8x4 at new io.github.olyutorskii.aletojio.bijection.Sbox8x4(RndInt32) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium
Exception thrown in class io.github.olyutorskii.aletojio.bijection.Sbox8x4 at new io.github.olyutorskii.aletojio.bijection.Sbox8x4(RndInt32, int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 108 Medium

io.github.olyutorskii.aletojio.idling.PopCntMonitor

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.idling.PopCntMonitor at new io.github.olyutorskii.aletojio.idling.PopCntMonitor(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 36 Medium

io.github.olyutorskii.aletojio.idling.UniqRunMonitor

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.idling.UniqRunMonitor at new io.github.olyutorskii.aletojio.idling.UniqRunMonitor() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 55 Medium
Exception thrown in class io.github.olyutorskii.aletojio.idling.UniqRunMonitor at new io.github.olyutorskii.aletojio.idling.UniqRunMonitor(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 36 Medium

io.github.olyutorskii.aletojio.rng.RndAdapter

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.RndAdapter at new io.github.olyutorskii.aletojio.rng.RndAdapter(RndInt31) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 71 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.RndAdapter at new io.github.olyutorskii.aletojio.rng.RndAdapter(RndInt32) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 49 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.RndAdapter at new io.github.olyutorskii.aletojio.rng.RndAdapter(RndInt32, RndInt64, RndInt31, Random) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.RndAdapter at new io.github.olyutorskii.aletojio.rng.RndAdapter(RndInt64) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 60 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.RndAdapter at new io.github.olyutorskii.aletojio.rng.RndAdapter(Random) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium
io.github.olyutorskii.aletojio.rng.RndAdapter is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 23-282 Medium

io.github.olyutorskii.aletojio.rng.dull.SeqRepeater

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.dull.SeqRepeater at new io.github.olyutorskii.aletojio.rng.dull.SeqRepeater(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 64 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.dull.SeqRepeater at new io.github.olyutorskii.aletojio.rng.dull.SeqRepeater(int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 41 Medium

io.github.olyutorskii.aletojio.rng.fibo.LagFib

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.fibo.LagFib at new io.github.olyutorskii.aletojio.rng.fibo.LagFib(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 73 Medium

io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg at new io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 86 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg at new io.github.olyutorskii.aletojio.rng.fibo.LfShiftReg(int[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 75 Medium

io.github.olyutorskii.aletojio.rng.lcg.AbstractLcg

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.lcg.AbstractLcg at new io.github.olyutorskii.aletojio.rng.lcg.AbstractLcg(long, long, long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 65 Medium

io.github.olyutorskii.aletojio.rng.mwc.Mwc

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.rng.mwc.Mwc at new io.github.olyutorskii.aletojio.rng.mwc.Mwc(int, long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 112 Medium
Exception thrown in class io.github.olyutorskii.aletojio.rng.mwc.Mwc at new io.github.olyutorskii.aletojio.rng.mwc.Mwc(int, long, long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 75 Medium

io.github.olyutorskii.aletojio.shrink.XorMixer

Bug Category Details Line Priority
Exception thrown in class io.github.olyutorskii.aletojio.shrink.XorMixer at new io.github.olyutorskii.aletojio.shrink.XorMixer(Collection) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 38 Medium
Exception thrown in class io.github.olyutorskii.aletojio.shrink.XorMixer at new io.github.olyutorskii.aletojio.shrink.XorMixer(RndInt32[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 59 Medium