FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.1.1

Threshold is Normal

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
55482238

Files

ClassBugs
org.apache.tika.config.TikaConfig1
org.apache.tika.gui.TikaGUI1
org.apache.tika.metadata.Metadata1
org.apache.tika.mime.MimeType$RootXML1
org.apache.tika.parser.ParsingReader1
org.apache.tika.parser.microsoft.ExcelExtractor$PointComparator1
org.apache.tika.sax.TeeContentHandler1
org.apache.tika.utils.StringUtil1

org.apache.tika.config.TikaConfig

BugCategoryDetailsLine
Write to static field org.apache.tika.config.TikaConfig.mimeTypes from instance method org.apache.tika.config.TikaConfig.TikaConfig(org.w3c.dom.Element)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD79

org.apache.tika.gui.TikaGUI

BugCategoryDetailsLine
Class org.apache.tika.gui.TikaGUI defines non-transient non-serializable instance field parserBAD_PRACTICESE_BAD_FIELDNot available

org.apache.tika.metadata.Metadata

BugCategoryDetailsLine
org.apache.tika.metadata.Metadata defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE173-201

org.apache.tika.mime.MimeType$RootXML

BugCategoryDetailsLine
Should org.apache.tika.mime.MimeType$RootXML be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATICNot available

org.apache.tika.parser.ParsingReader

BugCategoryDetailsLine
org.apache.tika.parser.ParsingReader.ParsingReader(Parser,java.io.InputStream,org.apache.tika.metadata.Metadata) invokes java.lang.Thread.start()MT_CORRECTNESSSC_START_IN_CTOR144

org.apache.tika.parser.microsoft.ExcelExtractor$PointComparator

BugCategoryDetailsLine
org.apache.tika.parser.microsoft.ExcelExtractor$PointComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLENot available

org.apache.tika.sax.TeeContentHandler

BugCategoryDetailsLine
org.apache.tika.sax.TeeContentHandler.TeeContentHandler(org.xml.sax.ContentHandler[]) may expose internal representation by storing an externally mutable object into org.apache.tika.sax.TeeContentHandler.handlersMALICIOUS_CODEEI_EXPOSE_REP234

org.apache.tika.utils.StringUtil

BugCategoryDetailsLine
org.apache.tika.utils.StringUtil.resolveEncodingAlias(String) invokes inefficient new String(String) constructor; just use the argumentPERFORMANCEDM_STRING_CTOR199