SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.8

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
49 16 0 0

Files

Class Bugs
fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices 13
fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices$1BadPerson 1
fr.univtln.bruno.samples.java101.tp3.comparable.ComparatorExamples 1
fr.univtln.bruno.samples.java101.tp3.queue.QueueExamples 1

fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices

Bug Category Details Line Priority
Do not catch NullPointerException like in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.nullHandlingExample() STYLE DCN_NULLPOINTER_EXCEPTION 151 Medium
Do not catch NullPointerException like in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.nullHandlingExample() STYLE DCN_NULLPOINTER_EXCEPTION 167 Medium
Dead store to mapWithCapacity in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.initializationExample() STYLE DLS_DEAD_LOCAL_STORE 140 High
Dead store to withCapacity in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.initializationExample() STYLE DLS_DEAD_LOCAL_STORE 139 High
Dead store to emptyList in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.initializationExample() STYLE DLS_DEAD_LOCAL_STORE 124 Medium
Dead store to emptyMap in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.initializationExample() STYLE DLS_DEAD_LOCAL_STORE 126 Medium
Dead store to emptySet in fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.initializationExample() STYLE DLS_DEAD_LOCAL_STORE 125 Medium
Return value of java.util.Set.contains(Object) ignored, but method has no side effect STYLE RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 230 Medium
Useless object stored in variable ts of method fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.nullHandlingExample() STYLE UC_USELESS_OBJECT 165 Medium
Useless object stored in variable arrayList of method fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.performanceExample() STYLE UC_USELESS_OBJECT 212 Medium
Useless object stored in variable hashSet of method fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.performanceExample() STYLE UC_USELESS_OBJECT 227 Medium
Useless object stored in variable linkedList of method fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.performanceExample() STYLE UC_USELESS_OBJECT 219 Medium
Useless object stored in variable treeSet of method fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices.performanceExample() STYLE UC_USELESS_OBJECT 232 Medium

fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices$1BadPerson

Bug Category Details Line Priority
Unread field: fr.univtln.bruno.samples.java101.tp3.bestpractices.CollectionBestPractices$1BadPerson.name PERFORMANCE URF_UNREAD_FIELD 255 Low

fr.univtln.bruno.samples.java101.tp3.comparable.ComparatorExamples

Bug Category Details Line Priority
Dead store to lambda in fr.univtln.bruno.samples.java101.tp3.comparable.ComparatorExamples.customComparatorImplementationExample() STYLE DLS_DEAD_LOCAL_STORE 281 Medium

fr.univtln.bruno.samples.java101.tp3.queue.QueueExamples

Bug Category Details Line Priority
Exceptional return value of java.util.Queue.offer(Object) ignored in fr.univtln.bruno.samples.java101.tp3.queue.QueueExamples.queueExample() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 25 Low