FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
171700

org.apache.maven.jxr.DirectoryIndexer

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.jxr.DirectoryIndexer.doVelocity(String, String, VelocityContext, VelocityEngine): new java.io.FileWriter(File)I18NDM_DEFAULT_ENCODING295High
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.jxr.DirectoryIndexer.doVelocity(String, String, VelocityContext, VelocityEngine)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE290Medium

org.apache.maven.jxr.JXR

BugCategoryDetailsLinePriority
org.apache.maven.jxr.JXR.setExcludes(String[]) may expose internal representation by storing an externally mutable object into JXR.excludesMALICIOUS_CODEEI_EXPOSE_REP2411Medium
org.apache.maven.jxr.JXR.setIncludes(String[]) may expose internal representation by storing an externally mutable object into JXR.includesMALICIOUS_CODEEI_EXPOSE_REP2424Medium

org.apache.maven.jxr.JavaCodeTransform

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.jxr.JavaCodeTransform.transform(String, String, Locale, String, String, String, String): new java.io.FileReader(String)I18NDM_DEFAULT_ENCODING428High
Found reliance on default encoding in org.apache.maven.jxr.JavaCodeTransform.transform(String, String, Locale, String, String, String, String): new java.io.FileWriter(String)I18NDM_DEFAULT_ENCODING436High
org.apache.maven.jxr.JavaCodeTransform.VALID_URI_CHARS should be package protectedMALICIOUS_CODEMS_PKGPROTECT156Medium
org.apache.maven.jxr.JavaCodeTransform.VALID_URI_SCHEMES should be package protectedMALICIOUS_CODEMS_PKGPROTECT150Medium
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.jxr.JavaCodeTransform.transform(String, String, Locale, String, String, String, String)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE416Medium
The method readObject(ObjectInputStream) must be private to be invoked in serialization/deserialization of org.apache.maven.jxr.JavaCodeTransformCORRECTNESSSE_METHOD_MUST_BE_PRIVATE1091-1092High
The method writeObject(ObjectOutputStream) must be private to be invoked in serialization/deserialization of org.apache.maven.jxr.JavaCodeTransformCORRECTNESSSE_METHOD_MUST_BE_PRIVATE1078-1079High

org.apache.maven.jxr.ant.DirectoryScanner

BugCategoryDetailsLinePriority
The class name org.apache.maven.jxr.ant.DirectoryScanner shadows the simple name of the superclass org.codehaus.plexus.util.DirectoryScannerBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS29-45High

org.apache.maven.jxr.pacman.JavaFileImpl

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.jxr.pacman.JavaFileImpl.getTokenizer(): new java.io.FileReader(String)I18NDM_DEFAULT_ENCODING186High

org.apache.maven.jxr.pacman.PackageManager

BugCategoryDetailsLinePriority
org.apache.maven.jxr.pacman.PackageManager.setExcludes(String[]) may expose internal representation by storing an externally mutable object into PackageManager.excludesMALICIOUS_CODEEI_EXPOSE_REP2221Medium
org.apache.maven.jxr.pacman.PackageManager.setIncludes(String[]) may expose internal representation by storing an externally mutable object into PackageManager.includesMALICIOUS_CODEEI_EXPOSE_REP2227Medium

org.apache.maven.jxr.util.SimpleWordTokenizer

BugCategoryDetailsLinePriority
org.apache.maven.jxr.util.SimpleWordTokenizer.BREAKERS should be package protectedMALICIOUS_CODEMS_PKGPROTECT37Medium

org.apache.maven.jxr.util.StringEntry

BugCategoryDetailsLinePriority
org.apache.maven.jxr.util.StringEntry defines compareTo(Object) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS70-88Medium