FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.1.1

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
3632702

Files

ClassBugs
org.wiztools.jenkryptor.Globals6
org.wiztools.jenkryptor.MainJFrame5
org.wiztools.jenkryptor.MainJFrame$22
org.wiztools.jenkryptor.MainJFrame$201
org.wiztools.jenkryptor.MainJFrame$31
org.wiztools.jenkryptor.MainJFrame$FreezeKeyListener1
org.wiztools.jenkryptor.MainJFrame$FreezeMouseListener1
org.wiztools.jenkryptor.Preferences2
org.wiztools.jenkryptor.PreferencesJPanel2
org.wiztools.jenkryptor.Processor$12
org.wiztools.jenkryptor.Processor$ProcessThread1
org.wiztools.jenkryptor.ProgressBarProvisioningManager2
org.wiztools.jenkryptor.util.FileUtil1

org.wiztools.jenkryptor.Globals

BugCategoryDetailsLine
org.wiztools.jenkryptor.Globals.mode isn't final and can't be protected from malicious code MALICIOUS_CODEMS_CANNOT_BE_FINALNot available
org.wiztools.jenkryptor.Globals.msgDisplayer isn't final and can't be protected from malicious code MALICIOUS_CODEMS_CANNOT_BE_FINALNot available
org.wiztools.jenkryptor.Globals.files is a mutable arrayMALICIOUS_CODEMS_MUTABLE_ARRAYNot available
org.wiztools.jenkryptor.Globals.MAIN_FRAME should be package protectedMALICIOUS_CODEMS_PKGPROTECTNot available
org.wiztools.jenkryptor.Globals.isRunning should be package protectedMALICIOUS_CODEMS_PKGPROTECT40
org.wiztools.jenkryptor.Globals.password should be package protectedMALICIOUS_CODEMS_PKGPROTECTNot available

org.wiztools.jenkryptor.MainJFrame

BugCategoryDetailsLine
Class org.wiztools.jenkryptor.MainJFrame defines non-transient non-serializable instance field FREEZE_KEY_LISTENERBAD_PRACTICESE_BAD_FIELDNot available
Class org.wiztools.jenkryptor.MainJFrame defines non-transient non-serializable instance field FREEZE_MOUSE_LISTENERBAD_PRACTICESE_BAD_FIELDNot available
Class org.wiztools.jenkryptor.MainJFrame defines non-transient non-serializable instance field validatorBAD_PRACTICESE_BAD_FIELDNot available
Write to static field org.wiztools.jenkryptor.Globals.MAIN_FRAME from instance method org.wiztools.jenkryptor.MainJFrame.MainJFrame()STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD115
Write to static field org.wiztools.jenkryptor.Globals.msgDisplayer from instance method org.wiztools.jenkryptor.MainJFrame.MainJFrame()STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD113

org.wiztools.jenkryptor.MainJFrame$2

BugCategoryDetailsLine
Method org.wiztools.jenkryptor.MainJFrame$2.accept(java.io.File) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE79
The class org.wiztools.jenkryptor.MainJFrame$2 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.wiztools.jenkryptor.MainJFrame$20

BugCategoryDetailsLine
Write to static field org.wiztools.jenkryptor.Globals.files from instance method org.wiztools.jenkryptor.MainJFrame$20.run()STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD526

org.wiztools.jenkryptor.MainJFrame$3

BugCategoryDetailsLine
The class org.wiztools.jenkryptor.MainJFrame$3 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.wiztools.jenkryptor.MainJFrame$FreezeKeyListener

BugCategoryDetailsLine
Should org.wiztools.jenkryptor.MainJFrame$FreezeKeyListener be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATICNot available

org.wiztools.jenkryptor.MainJFrame$FreezeMouseListener

BugCategoryDetailsLine
Should org.wiztools.jenkryptor.MainJFrame$FreezeMouseListener be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATICNot available

org.wiztools.jenkryptor.Preferences

BugCategoryDetailsLine
org.wiztools.jenkryptor.Preferences.deleteSource_pref should be package protectedMALICIOUS_CODEMS_PKGPROTECT23
org.wiztools.jenkryptor.Preferences.overwriteDestination_pref should be package protectedMALICIOUS_CODEMS_PKGPROTECT22

org.wiztools.jenkryptor.PreferencesJPanel

BugCategoryDetailsLine
Write to static field org.wiztools.jenkryptor.Preferences.deleteSource_pref from instance method org.wiztools.jenkryptor.PreferencesJPanel.jbOkActionPerformed(java.awt.event.ActionEvent)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD123
Write to static field org.wiztools.jenkryptor.Preferences.overwriteDestination_pref from instance method org.wiztools.jenkryptor.PreferencesJPanel.jbOkActionPerformed(java.awt.event.ActionEvent)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD122

org.wiztools.jenkryptor.Processor$1

BugCategoryDetailsLine
Write to static field org.wiztools.jenkryptor.Globals.isRunning from instance method org.wiztools.jenkryptor.Processor$1.run()STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD53
Write to static field org.wiztools.jenkryptor.Globals.isRunning from instance method org.wiztools.jenkryptor.Processor$1.run()STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD77

org.wiztools.jenkryptor.Processor$ProcessThread

BugCategoryDetailsLine
Should org.wiztools.jenkryptor.Processor$ProcessThread be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATICNot available

org.wiztools.jenkryptor.ProgressBarProvisioningManager

BugCategoryDetailsLine
org.wiztools.jenkryptor.ProgressBarProvisioningManager.getLPEArr() may expose internal representation by returning org.wiztools.jenkryptor.ProgressBarProvisioningManager.lpe_arrMALICIOUS_CODEEI_EXPOSE_REP49
Unread field: org.wiztools.jenkryptor.ProgressBarProvisioningManager.numberPERFORMANCEURF_UNREAD_FIELDNot available

org.wiztools.jenkryptor.util.FileUtil

BugCategoryDetailsLine
org.wiztools.jenkryptor.util.FileUtil.getFileNamesCSV(java.io.File[]) may expose internal static state by storing a mutable object into a static field org.wiztools.jenkryptor.Globals.filesMALICIOUS_CODEEI_EXPOSE_STATIC_REP254