FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
3982100

Files

ClassBugs
de.mud.jmd.BSXPolygon1
de.mud.jmd.JMD1
de.mud.jmd.JMD$ActionHandler3
de.mud.jmd.JMD$CloseHandler2
de.mud.jmd.JMDBackground3
de.mud.jmd.JMDBackground$Filter1
de.mud.jmd.JMDDrawControls$Colorbox1
de.mud.jmd.JMDMainCanvas7
de.mud.jmd.JMDMainCanvas$Filter1
de.mud.jmd.JMDMainCanvas$MouseHandler1

de.mud.jmd.BSXPolygon

BugCategoryDetailsLine
de.mud.jmd.BSXPolygon.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL39-44

de.mud.jmd.JMD

BugCategoryDetailsLine
Class de.mud.jmd.JMD defines non-transient non-serializable instance field ahBAD_PRACTICESE_BAD_FIELDNot available

de.mud.jmd.JMD$ActionHandler

BugCategoryDetailsLine
de.mud.jmd.JMD$ActionHandler.actionPerformed(ActionEvent) might ignore java.lang.ExceptionBAD_PRACTICEDE_MIGHT_IGNORE395
de.mud.jmd.JMD$ActionHandler.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT304
Exception is caught when Exception is not thrown in de.mud.jmd.JMD$ActionHandler.actionPerformed(ActionEvent)STYLEREC_CATCH_EXCEPTION395

de.mud.jmd.JMD$CloseHandler

BugCategoryDetailsLine
Should de.mud.jmd.JMD$CloseHandler be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATICNot available
Unwritten field: de.mud.jmd.JMD$CloseHandler.jmdCORRECTNESSUWF_UNWRITTEN_FIELD236

de.mud.jmd.JMDBackground

BugCategoryDetailsLine
Class de.mud.jmd.JMDBackground defines non-transient non-serializable instance field _scaledBAD_PRACTICESE_BAD_FIELDNot available
Class de.mud.jmd.JMDBackground defines non-transient non-serializable instance field imageBAD_PRACTICESE_BAD_FIELDNot available
Usage of GetResource in de.mud.jmd.JMDBackground.initComponents() may be unsafe if class is extendedBAD_PRACTICEUI_INHERITANCE_UNSAFE_GETRESOURCE198

de.mud.jmd.JMDBackground$Filter

BugCategoryDetailsLine
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE447

de.mud.jmd.JMDDrawControls$Colorbox

BugCategoryDetailsLine
The class de.mud.jmd.JMDDrawControls$Colorbox could be refactored into a _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_NEEDS_THISNot available

de.mud.jmd.JMDMainCanvas

BugCategoryDetailsLine
Method de.mud.jmd.JMDMainCanvas.clickedOn(boolean, int, int) uses the same code for two switch clausesSTYLEDB_DUPLICATE_SWITCH_CLAUSES713
Method de.mud.jmd.JMDMainCanvas.movedTo(int, int) uses the same code for two switch clausesSTYLEDB_DUPLICATE_SWITCH_CLAUSES767
Dead store to color in de.mud.jmd.JMDMainCanvas.loadFile(File, JFrame)STYLEDLS_DEAD_LOCAL_STORE409
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE398
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE465
Null pointer dereference of out in de.mud.jmd.JMDMainCanvas.saveFile(JFrame) on exception pathCORRECTNESSNP_ALWAYS_NULL_EXCEPTION497
Switch statement found in de.mud.jmd.JMDMainCanvas.paintGuide(Graphics) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH1626-1628

de.mud.jmd.JMDMainCanvas$Filter

BugCategoryDetailsLine
Use of non-localized String.toUpperCase() or String.toLowerCaseI18NDM_CONVERT_CASE1763

de.mud.jmd.JMDMainCanvas$MouseHandler

BugCategoryDetailsLine
Class de.mud.jmd.JMDMainCanvas$MouseHandler implements same interface as superclassSTYLERI_REDUNDANT_INTERFACESNot available