FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.1

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
552 36 0 0

net.sf.eos.entity.SimpleLongestMatchDictionaryBasedEntityRecognizer

Bug Category Details Line
net.sf.eos.entity.SimpleLongestMatchDictionaryBasedEntityRecognizer.checkForLongestMatchInTrie(LinkedList, Map) ignores return value of java.util.LinkedList.poll() CORRECTNESS RV_RETURN_VALUE_IGNORED 148
Unused field: net.sf.eos.entity.SimpleLongestMatchDictionaryBasedEntityRecognizer.entities PERFORMANCE UUF_UNUSED_FIELD Not available

net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerMapper

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.Writable to org.apache.hadoop.io.Text in net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerMapper.map(WritableComparable, Writable, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 66
Unchecked/unconfirmed cast from org.apache.hadoop.io.WritableComparable to org.apache.hadoop.io.LongWritable in net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerMapper.map(WritableComparable, Writable, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 66
Exception is caught when Exception is not thrown in net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerMapper.configureTrie() STYLE REC_CATCH_EXCEPTION 169

net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerReducer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.WritableComparable to org.apache.hadoop.io.Text in net.sf.eos.hadoop.mapred.cooccurrence.DictionaryBasedEntityRecognizerReducer.reduce(WritableComparable, Iterator, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 47

net.sf.eos.hadoop.mapred.decompose.SentencerMapper

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.Writable to org.apache.hadoop.io.Text in net.sf.eos.hadoop.mapred.decompose.SentencerMapper.map(WritableComparable, Writable, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 69
Unchecked/unconfirmed cast from org.apache.hadoop.io.WritableComparable to org.apache.hadoop.io.LongWritable in net.sf.eos.hadoop.mapred.decompose.SentencerMapper.map(WritableComparable, Writable, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 69
Exception is caught when Exception is not thrown in net.sf.eos.hadoop.mapred.decompose.SentencerMapper.map(LongWritable, Text, OutputCollector, Reporter) STYLE REC_CATCH_EXCEPTION 135

net.sf.eos.hadoop.mapred.decompose.SentencerReducer

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.WritableComparable to org.apache.hadoop.io.Text in net.sf.eos.hadoop.mapred.decompose.SentencerReducer.reduce(WritableComparable, Iterator, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 43
Unread field: net.sf.eos.hadoop.mapred.decompose.SentencerReducer.conf PERFORMANCE URF_UNREAD_FIELD 139

net.sf.eos.hadoop.mapred.index.FsDirectory

Bug Category Details Line
Should net.sf.eos.hadoop.mapred.index.FsDirectory.list() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 86

net.sf.eos.hadoop.mapred.index.FsDirectory$DfsIndexInput$Descriptor

Bug Category Details Line
The class net.sf.eos.hadoop.mapred.index.FsDirectory$DfsIndexInput$Descriptor could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS 188-190

net.sf.eos.hadoop.mapred.index.FsDirectory$DfsIndexOutput

Bug Category Details Line
The class net.sf.eos.hadoop.mapred.index.FsDirectory$DfsIndexOutput could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS 256-284

net.sf.eos.hadoop.mapred.index.IndexMapper

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.Writable to org.apache.hadoop.io.Text in net.sf.eos.hadoop.mapred.index.IndexMapper.map(WritableComparable, Writable, OutputCollector, Reporter) STYLE BC_UNCONFIRMED_CAST 30
Unread field: net.sf.eos.hadoop.mapred.index.IndexMapper.conf PERFORMANCE URF_UNREAD_FIELD 51

net.sf.eos.hadoop.mapred.index.LuceneOutputFormat

Bug Category Details Line
Random object created and used only once in net.sf.eos.hadoop.mapred.index.LuceneOutputFormat.getRecordWriter(FileSystem, JobConf, String, Progressable) BAD_PRACTICE DMI_RANDOM_USED_ONLY_ONCE 117

net.sf.eos.hadoop.mapred.index.LuceneOutputFormat$RecordWriterImpl

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.hadoop.io.Writable to org.apache.hadoop.io.ObjectWritable in net.sf.eos.hadoop.mapred.index.LuceneOutputFormat$RecordWriterImpl.write(WritableComparable, Writable) STYLE BC_UNCONFIRMED_CAST 188

net.sf.eos.lucene.DefaultEosQuery

Bug Category Details Line
Dead store to $L9 in net.sf.eos.lucene.DefaultEosQuery.execute() STYLE DLS_DEAD_LOCAL_STORE 160

net.sf.eos.medline.MedlineAbstractStructureWords

Bug Category Details Line
net.sf.eos.medline.MedlineAbstractStructureWords.STRUCTURE_WORDS_UPPER should be package protected MALICIOUS_CODE MS_PKGPROTECT 29

net.sf.eos.search.LookupEntry

Bug Category Details Line
Unwritten field: net.sf.eos.search.LookupEntry.meta CORRECTNESS UWF_UNWRITTEN_FIELD 64

net.sf.eos.search.SearchHolder

Bug Category Details Line
Unused field: net.sf.eos.search.SearchHolder.meta PERFORMANCE UUF_UNUSED_FIELD Not available
Unused field: net.sf.eos.search.SearchHolder.userQuery PERFORMANCE UUF_UNUSED_FIELD Not available

net.sf.eos.trie.ByteArrayKeyAnalyzer

Bug Category Details Line
net.sf.eos.trie.ByteArrayKeyAnalyzer is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 20-175

net.sf.eos.trie.PatriciaTrie

Bug Category Details Line
Vacuous comparison of integer value net.sf.eos.trie.PatriciaTrie.isValidBitIndex(int) STYLE INT_VACUOUS_COMPARISON 1012
The field net.sf.eos.trie.PatriciaTrie.modCount is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
The field net.sf.eos.trie.PatriciaTrie.entrySet is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
The field net.sf.eos.trie.PatriciaTrie.keySet is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
The field net.sf.eos.trie.PatriciaTrie.values is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

net.sf.eos.trie.PatriciaTrie$PrefixSubMap

Bug Category Details Line
Ambiguous invocation of either an outer or inherited method net.sf.eos.trie.PatriciaTrie$SubMap.entrySet() in net.sf.eos.trie.PatriciaTrie$PrefixSubMap.fixup() STYLE IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD 1994
net.sf.eos.trie.PatriciaTrie$PrefixSubMap is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 1924-2029
The field net.sf.eos.trie.PatriciaTrie$PrefixSubMap.keyModCount is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

net.sf.eos.trie.PatriciaTrie$SubMap

Bug Category Details Line
net.sf.eos.trie.PatriciaTrie$SubMap is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 2081-2282
The field net.sf.eos.trie.PatriciaTrie$SubMap.entrySet is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

net.sf.eos.trie.PatriciaTrie$TrieEntry

Bug Category Details Line
net.sf.eos.trie.PatriciaTrie$TrieEntry defines equals and uses Object.hashCode() BAD_PRACTICE HE_EQUALS_USE_HASHCODE 1087-1101

net.sf.eos.trie.TrieSource$TrieEntryEvent

Bug Category Details Line
net.sf.eos.trie.TrieSource$TrieEntryEvent is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 26-27