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
84 14 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) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 56 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 41 Medium
Useless condition: it's known that c < 128 at this point STYLE UC_USELESS_CONDITION 557 High
Useless condition: it's known that c < 8192 (0x2000) at this point STYLE UC_USELESS_CONDITION 557 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 157 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
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 56 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 64 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