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 |
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 |