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
2302300

net.sourceforge.jeuclid.awt.MathComponent

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in net.sourceforge.jeuclid.awt.MathComponent.paint(Graphics)STYLEBC_UNCONFIRMED_CAST122Low

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_STATIC38Medium

net.sourceforge.jeuclid.context.LayoutContextImpl

BugCategoryDetailsLinePriority
Class net.sourceforge.jeuclid.context.LayoutContextImpl defines non-transient non-serializable instance field contextBAD_PRACTICESE_BAD_FIELDNot availableLow

net.sourceforge.jeuclid.elements.presentation.script.Mmultiscripts

BugCategoryDetailsLinePriority
Class net.sourceforge.jeuclid.elements.presentation.script.Mmultiscripts defines non-transient non-serializable instance field postsubscriptsBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.presentation.script.Mmultiscripts defines non-transient non-serializable instance field postsuperscriptsBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.presentation.script.Mmultiscripts defines non-transient non-serializable instance field presubscriptsBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.presentation.script.Mmultiscripts defines non-transient non-serializable instance field presuperscriptsBAD_PRACTICESE_BAD_FIELDNot availableLow

net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary2

BugCategoryDetailsLinePriority

net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary2$DictionaryReader

BugCategoryDetailsLinePriority
Should net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary2$DictionaryReader be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC148-242Medium

net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary3

BugCategoryDetailsLinePriority
Method net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary3.intToSpace(String) uses the same code for two switch clausesSTYLEDB_DUPLICATE_SWITCH_CLAUSES322-323Low

net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary3$PersonalNamespaceContext

BugCategoryDetailsLinePriority
Should net.sourceforge.jeuclid.elements.support.operatordict.OperatorDictionary3$PersonalNamespaceContext be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC102-127Medium

net.sourceforge.jeuclid.elements.support.text.CharacterMapping

BugCategoryDetailsLinePriority
Class net.sourceforge.jeuclid.elements.support.text.CharacterMapping defines non-transient non-serializable instance field composeAttrsBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.support.text.CharacterMapping defines non-transient non-serializable instance field extractAttrsBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.support.text.CharacterMapping defines non-transient non-serializable instance field forceSetBAD_PRACTICESE_BAD_FIELDNot availableLow
Class net.sourceforge.jeuclid.elements.support.text.CharacterMapping defines non-transient non-serializable instance field markSetBAD_PRACTICESE_BAD_FIELDNot availableLow

net.sourceforge.jeuclid.swing.JMathComponent

BugCategoryDetailsLinePriority
Class net.sourceforge.jeuclid.swing.JMathComponent defines non-transient non-serializable instance field cursorListenerBAD_PRACTICESE_BAD_FIELDNot availableLow

net.sourceforge.jeuclid.swing.MathComponentUI

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in net.sourceforge.jeuclid.swing.MathComponentUI.paint(Graphics, JComponent)STYLEBC_UNCONFIRMED_CAST101Low
Unchecked/unconfirmed cast from javax.swing.JComponent to net.sourceforge.jeuclid.swing.JMathComponent in net.sourceforge.jeuclid.swing.MathComponentUI.paint(Graphics, JComponent)STYLEBC_UNCONFIRMED_CAST99Low