FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.3.8
Threshold is Low
Effort is Default
Summary
| Classes | Bugs | Errors | Missing Classes | 
|---|
| 123 | 9 | 0 | 0 | 
net.sf.jmorse.AbstractMorseWriter
| Bug | Category | Details | Line | Priority | 
|---|
| Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 70 | Low | 
| Inconsistent synchronization of net.sf.jmorse.AbstractMorseWriter.morseResBundle; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 70 | Low | 
net.sf.jmorse.AudioMorseWriter
| Bug | Category | Details | Line | Priority | 
|---|
| Exception is caught when Exception is not thrown in net.sf.jmorse.AudioMorseWriter.playAudioData(byte[]) | STYLE | REC_CATCH_EXCEPTION | 137 | Low | 
net.sf.jmorse.JMorse
| Bug | Category | Details | Line | Priority | 
|---|
| Dead store to msg in net.sf.jmorse.JMorse.init(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 114 | High | 
| Unread field: net.sf.jmorse.JMorse.outputFile | PERFORMANCE | URF_UNREAD_FIELD | 129 | Medium | 
| Unread field: net.sf.jmorse.JMorse.singlePlayMsg | PERFORMANCE | URF_UNREAD_FIELD | 128 | Medium | 
net.sf.jmorse.MorseAudioFileWriter
| Bug | Category | Details | Line | Priority | 
|---|
| Exception is caught when Exception is not thrown in net.sf.jmorse.MorseAudioFileWriter.saveFile(MorseBeep, char[], int) | STYLE | REC_CATCH_EXCEPTION | 116 | Low | 
net.sf.jmorse.MorseBeep
| Bug | Category | Details | Line | Priority | 
|---|
| Unread field: net.sf.jmorse.MorseBeep.wpm | PERFORMANCE | URF_UNREAD_FIELD | 52 | Medium | 
net.sf.jmorse.logging.AudioMorseHandler$PassThroughFormatter
| Bug | Category | Details | Line | Priority | 
|---|
| Should net.sf.jmorse.logging.AudioMorseHandler$PassThroughFormatter be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 61-63 | Medium |