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
456181730

Files

ClassBugs
org.apache.tika.config.TikaConfig1
org.apache.tika.metadata.Metadata1
org.apache.tika.mime.MimeType$RootXML1
org.apache.tika.parser.microsoft.ExcelEventParser$TikaHSSFListener1
org.apache.tika.parser.microsoft.OfficeParser1
org.apache.tika.parser.microsoft.PowerPointExtractor6
org.apache.tika.parser.microsoft.Slide2
org.apache.tika.parser.microsoft.TextBox1
org.apache.tika.parser.microsoft.WordParser2
org.apache.tika.parser.opendocument.OpenOfficeParser1
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.jdom.Element)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD73

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.microsoft.ExcelEventParser$TikaHSSFListener

BugCategoryDetailsLine
Class org.apache.tika.parser.microsoft.ExcelEventParser$TikaHSSFListener defines non-transient non-serializable instance field appendableBAD_PRACTICESE_BAD_FIELDNot available

org.apache.tika.parser.microsoft.OfficeParser

BugCategoryDetailsLine
Method org.apache.tika.parser.microsoft.OfficeParser.getMetadata(org.apache.poi.poifs.filesystem.POIFSFileSystem,String,org.apache.tika.metadata.Metadata) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION88

org.apache.tika.parser.microsoft.PowerPointExtractor

BugCategoryDetailsLine
Dead store to outStream in method org.apache.tika.parser.microsoft.PowerPointExtractor.extractSlides(long,byte[],long)STYLEDLS_DEAD_LOCAL_STORE410
Dead store to outStream in method org.apache.tika.parser.microsoft.PowerPointExtractor.extractTextBoxes(java.util.Hashtable,int,byte[],long)STYLEDLS_DEAD_LOCAL_STORE169
Method org.apache.tika.parser.microsoft.PowerPointExtractor.extractTextBoxes(java.util.Hashtable,int,byte[],long) invokes inefficient Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR206
Method org.apache.tika.parser.microsoft.PowerPointExtractor.extractTextBoxes(java.util.Hashtable,int,byte[],long) invokes inefficient Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR208
Method org.apache.tika.parser.microsoft.PowerPointExtractor.extractTextBoxes(java.util.Hashtable,int,byte[],long) invokes inefficient Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR214
Useless control flow in org.apache.tika.parser.microsoft.PowerPointExtractor.extract(java.io.InputStream)STYLEUCF_USELESS_CONTROL_FLOW94

org.apache.tika.parser.microsoft.Slide

BugCategoryDetailsLine
org.apache.tika.parser.microsoft.Slide.contents is transient but org.apache.tika.parser.microsoft.Slide isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
org.apache.tika.parser.microsoft.Slide.slideNumber is transient but org.apache.tika.parser.microsoft.Slide isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.tika.parser.microsoft.TextBox

BugCategoryDetailsLine
org.apache.tika.parser.microsoft.TextBox.currentID is transient but org.apache.tika.parser.microsoft.TextBox isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.tika.parser.microsoft.WordParser

BugCategoryDetailsLine
org.apache.tika.parser.microsoft.WordParser.extractText(org.apache.poi.poifs.filesystem.POIFSFileSystem,Appendable) ignores result of org.apache.poi.poifs.filesystem.DocumentInputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED58
org.apache.tika.parser.microsoft.WordParser.extractText(org.apache.poi.poifs.filesystem.POIFSFileSystem,Appendable) ignores result of org.apache.poi.poifs.filesystem.DocumentInputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED99

org.apache.tika.parser.opendocument.OpenOfficeParser

BugCategoryDetailsLine
Dead store to xmlMeta in method org.apache.tika.parser.opendocument.OpenOfficeParser.parse(java.io.InputStream)STYLEDLS_DEAD_LOCAL_STORE57

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