FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is low

Effort is max

Summary

ClassesBugsErrorsMissing Classes
781600

net.sourceforge.jeuclid.app.mathviewer.InsertPolynomDialog

BugCategoryDetailsLinePriority
Method net.sourceforge.jeuclid.app.mathviewer.InsertPolynomDialog.updateMathMLText() concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION191Medium

net.sourceforge.jeuclid.app.mathviewer.InsertTableDialog

BugCategoryDetailsLinePriority
Method net.sourceforge.jeuclid.app.mathviewer.InsertTableDialog.buildText(int, int, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION264Medium

net.sourceforge.jeuclid.app.mathviewer.MainFrame

BugCategoryDetailsLinePriority
Class net.sourceforge.jeuclid.app.mathviewer.MainFrame defines non-transient non-serializable instance field biTreeBAD_PRACTICESE_BAD_FIELDNot availableLow

net.sourceforge.jeuclid.app.mathviewer.MainFrame$1

BugCategoryDetailsLinePriority
net.sourceforge.jeuclid.app.mathviewer.MainFrame$1.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT315Medium
The class net.sourceforge.jeuclid.app.mathviewer.MainFrame$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON313-316Low

net.sourceforge.jeuclid.app.mathviewer.MainFrameAppListener

BugCategoryDetailsLinePriority
net.sourceforge.jeuclid.app.mathviewer.MainFrameAppListener.handleQuit(ApplicationEvent) invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT74Medium

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$3

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$3 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON172-174Low

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$4

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$4 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON191-193Low

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$5

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$5 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON200-202Low

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$6

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$6 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON232-237Low

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$7

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$7 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON241-243Low

net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$9

BugCategoryDetailsLinePriority
The class net.sourceforge.jeuclid.app.mathviewer.ParametersDialog$9 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANON276-278Low

net.sourceforge.jeuclid.biparser.BiTree

BugCategoryDetailsLinePriority
BiTree.doc not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow
BiTree.root not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

net.sourceforge.jeuclid.biparser.BiTreeCreationHelper

BugCategoryDetailsLinePriority
BiTreeCreationHelper.currentBiNode not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot availableLow

net.sourceforge.jeuclid.biparser.TextNode

BugCategoryDetailsLinePriority
Unread field: net.sourceforge.jeuclid.biparser.TextNode.ladder; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC40Medium