FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.3.8
Threshold is Low
Effort is Default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 346 |
10 |
0 |
0 |
com.atlassian.util.concurrent.AbstractCopyOnWriteMap
| Bug |
Category |
Details |
Line |
Priority |
| The field com.atlassian.util.concurrent.AbstractCopyOnWriteMap.lock is transient but isn't set by deserialization |
BAD_PRACTICE |
SE_TRANSIENT_FIELD_NOT_RESTORED |
Not available |
Low |
com.atlassian.util.concurrent.AbstractCopyOnWriteMap$Immutable
| Bug |
Category |
Details |
Line |
Priority |
| com.atlassian.util.concurrent.AbstractCopyOnWriteMap$Immutable is serializable and an inner class |
BAD_PRACTICE |
SE_INNER_CLASS |
587-603 |
Medium |
com.atlassian.util.concurrent.AbstractCopyOnWriteMap$Mutable
| Bug |
Category |
Details |
Line |
Priority |
| com.atlassian.util.concurrent.AbstractCopyOnWriteMap$Mutable is serializable and an inner class |
BAD_PRACTICE |
SE_INNER_CLASS |
607-631 |
Medium |
com.atlassian.util.concurrent.LazyReference$Sync
| Bug |
Category |
Details |
Line |
Priority |
| Class com.atlassian.util.concurrent.LazyReference$Sync defines non-transient non-serializable instance field runner |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Low |
| com.atlassian.util.concurrent.LazyReference$Sync is serializable but also an inner class of a non-serializable class |
BAD_PRACTICE |
SE_BAD_FIELD_INNER_CLASS |
193-333 |
Low |
com.atlassian.util.concurrent.atomic.AtomicInteger
| Bug |
Category |
Details |
Line |
Priority |
| The class name com.atlassian.util.concurrent.atomic.AtomicInteger shadows the simple name of the superclass java.util.concurrent.atomic.AtomicInteger |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS |
41-99 |
High |
com.atlassian.util.concurrent.atomic.AtomicLong
| Bug |
Category |
Details |
Line |
Priority |
| The class name com.atlassian.util.concurrent.atomic.AtomicLong shadows the simple name of the superclass java.util.concurrent.atomic.AtomicLong |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS |
40-97 |
High |
com.atlassian.util.concurrent.atomic.AtomicLongArray
| Bug |
Category |
Details |
Line |
Priority |
| The class name com.atlassian.util.concurrent.atomic.AtomicLongArray shadows the simple name of the superclass java.util.concurrent.atomic.AtomicLongArray |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS |
43-105 |
High |
com.atlassian.util.concurrent.atomic.AtomicReference
| Bug |
Category |
Details |
Line |
Priority |
| The class name com.atlassian.util.concurrent.atomic.AtomicReference shadows the simple name of the superclass java.util.concurrent.atomic.AtomicReference |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS |
41-132 |
High |
com.atlassian.util.concurrent.atomic.AtomicReferenceArray
| Bug |
Category |
Details |
Line |
Priority |
| The class name com.atlassian.util.concurrent.atomic.AtomicReferenceArray shadows the simple name of the superclass java.util.concurrent.atomic.AtomicReferenceArray |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS |
44-138 |
High |