FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
90 |
15 |
0 |
0 |
org.apache.johnzon.core.AbstractJsonFactory
Bug |
Category |
Details |
Line |
Priority |
La méthode new org.apache.johnzon.core.AbstractJsonFactory(Map, Collection, Collection) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet |
PERFORMANCE |
WMI_WRONG_MAP_ITERATOR |
45 |
Medium |
org.apache.johnzon.core.JsonBuilderFactoryImpl
Bug |
Category |
Details |
Line |
Priority |
La méthode new org.apache.johnzon.core.JsonBuilderFactoryImpl(Map, BufferStrategy$BufferProvider, RejectDuplicateKeysMode) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet |
PERFORMANCE |
WMI_WRONG_MAP_ITERATOR |
54 |
Medium |
org.apache.johnzon.core.JsonChars
Bug |
Category |
Details |
Line |
Priority |
org.apache.johnzon.core.JsonChars.EVT_MAP devrait être sorti de l'interface et mis en package protected |
MALICIOUS_CODE |
MS_OOI_PKGPROTECT |
80 |
Medium |
org.apache.johnzon.core.JsonGeneratorImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.johnzon.core.JsonGeneratorImpl est Serializable ; pensez à déclarer serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID |
42 |
Medium |
Useless condition: it's known that c < 128 at this point |
STYLE |
UC_USELESS_CONDITION |
555 |
High |
Useless condition: it's known that c < 8192 (0x2000) at this point |
STYLE |
UC_USELESS_CONDITION |
555 |
High |
org.apache.johnzon.core.JsonNumberImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.johnzon.core.JsonNumberImpl est Serializable ; pensez à déclarer serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID |
28 |
Medium |
org.apache.johnzon.core.JsonObjectImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.johnzon.core.JsonObjectImpl.equals(Object) is unusual |
STYLE |
EQ_UNUSUAL |
160 |
Medium |
org.apache.johnzon.core.JsonObjectImpl est Serializable ; pensez à déclarer serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID |
35 |
Medium |
org.apache.johnzon.core.JsonProviderImpl
Bug |
Category |
Details |
Line |
Priority |
La classe org.apache.johnzon.core.JsonProviderImpl définit le champ d'instance org.apache.johnzon.core.JsonProviderImpl.bufferProvider non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
|
High |
La classe org.apache.johnzon.core.JsonProviderImpl définit le champ d'instance org.apache.johnzon.core.JsonProviderImpl.builderFactory non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
|
High |
La classe org.apache.johnzon.core.JsonProviderImpl définit le champ d'instance org.apache.johnzon.core.JsonProviderImpl.jsonPointerFactory non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
|
Medium |
org.apache.johnzon.core.JsonProviderImpl$Cached est stocké dans le champ non transient org.apache.johnzon.core.JsonProviderImpl.bufferProvider |
BAD_PRACTICE |
SE_BAD_FIELD_STORE |
62 |
High |
org.apache.johnzon.core.JsonProviderImpl$Cached est stocké dans le champ non transient org.apache.johnzon.core.JsonProviderImpl.builderFactory |
BAD_PRACTICE |
SE_BAD_FIELD_STORE |
70 |
High |
org.apache.johnzon.core.JsonStringImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.johnzon.core.JsonStringImpl est Serializable ; pensez à déclarer serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID |
27 |
Medium |