SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.3

Threshold is

Effort is default

Summary

Classes Bugs Errors Missing Classes
72 36 0 0

Files

Class Bugs
net.sf.jguiraffe.gui.platform.swing.builder.action.SwingFormAction 1
net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupListener 1
net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder 4
net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager 2
net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel 3
net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableColumnWidthListener 2
net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel 7
net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter 4
net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventManager 1
net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput 2
net.sf.jguiraffe.gui.platform.swing.builder.window.InternalFrameAdapter 1
net.sf.jguiraffe.gui.platform.swing.builder.window.WindowAdapter 2
net.sf.jguiraffe.gui.platform.swing.builder.window.WindowHelper 1
net.sf.jguiraffe.gui.platform.swing.dlg.filechooser.SwingFileChooserDialogService 2
net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter 3

net.sf.jguiraffe.gui.platform.swing.builder.action.SwingFormAction

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.action.SwingFormAction at new net.sf.jguiraffe.gui.platform.swing.builder.action.SwingFormAction(String, Object) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 69 Medium

net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupListener

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupListener at new net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupListener(PopupMenuHandler, ComponentBuilderData, ActionManager, ActionBuilder) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium

net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder at new net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder(MouseEvent) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 90 Medium
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder at new net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder(ActionManager, ActionBuilder, MouseEvent) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 69 Medium
net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder.getTriggeringEvent() may expose internal representation by returning SwingPopupMenuBuilder.triggeringEvent MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
new net.sf.jguiraffe.gui.platform.swing.builder.action.SwingPopupMenuBuilder(ActionManager, ActionBuilder, MouseEvent) may expose internal representation by storing an externally mutable object into SwingPopupMenuBuilder.triggeringEvent MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager at new net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager at new net.sf.jguiraffe.gui.platform.swing.builder.components.SwingComponentManager(SwingTableRowHeightUpdater) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 156 Medium

net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel at new net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel(HierarchicalConfiguration) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 105 Medium
net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel.getConfiguration() may expose internal representation by returning SwingConfigurationTreeModel.configuration MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
new net.sf.jguiraffe.gui.platform.swing.builder.components.SwingConfigurationTreeModel(HierarchicalConfiguration) may expose internal representation by storing an externally mutable object into SwingConfigurationTreeModel.configuration MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium

net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableColumnWidthListener

Bug Category Details Line Priority
new net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableColumnWidthListener(JTable, TableColumnWidthController) may expose internal representation by storing an externally mutable object into SwingTableColumnWidthListener.columnWidthController MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium
new net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableColumnWidthListener(JTable, TableColumnWidthController) may expose internal representation by storing an externally mutable object into SwingTableColumnWidthListener.table MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel

Bug Category Details Line Priority
net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel.getEditor() may expose internal representation by returning SwingTableModel.customEditor MALICIOUS_CODE EI_EXPOSE_REP 244 Medium
net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel.getTable() may expose internal representation by returning SwingTableModel.table MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel.getTableTag() may expose internal representation by returning SwingTableModel.tableTag MALICIOUS_CODE EI_EXPOSE_REP 104 Medium
new net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel(TableTag, JTable) may expose internal representation by storing an externally mutable object into SwingTableModel.table MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium
new net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel(TableTag, JTable) may expose internal representation by storing an externally mutable object into SwingTableModel.tableTag MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium
Class net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel defines non-transient non-serializable instance field controller BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class net.sf.jguiraffe.gui.platform.swing.builder.components.table.SwingTableModel defines non-transient non-serializable instance field tableTag BAD_PRACTICE SE_BAD_FIELD Not available Medium

net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter at new net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter(FormEventListener, ComponentHandler, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter at new net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter(FormEventManager, ComponentHandler, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 100 Medium
net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter.getEventManager() may expose internal representation by returning SwingEventAdapter.eventManager MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventAdapter.getHandler() may expose internal representation by returning SwingEventAdapter.handler MALICIOUS_CODE EI_EXPOSE_REP 154 Medium

net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventManager

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventManager at new net.sf.jguiraffe.gui.platform.swing.builder.event.SwingEventManager() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 66 Medium

net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput at new net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 112 Medium
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput at new net.sf.jguiraffe.gui.platform.swing.builder.utils.SwingMessageOutput(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 131 Medium

net.sf.jguiraffe.gui.platform.swing.builder.window.InternalFrameAdapter

Bug Category Details Line Priority
net.sf.jguiraffe.gui.platform.swing.builder.window.InternalFrameAdapter.getWindowHelper() may expose internal representation by returning InternalFrameAdapter.helper MALICIOUS_CODE EI_EXPOSE_REP 195 Medium

net.sf.jguiraffe.gui.platform.swing.builder.window.WindowAdapter

Bug Category Details Line Priority
net.sf.jguiraffe.gui.platform.swing.builder.window.WindowAdapter.getWindow() may expose internal representation by returning WindowAdapter.window MALICIOUS_CODE EI_EXPOSE_REP 83 Medium
net.sf.jguiraffe.gui.platform.swing.builder.window.WindowAdapter.getWindowHelper() may expose internal representation by returning WindowAdapter.helper MALICIOUS_CODE EI_EXPOSE_REP 73 Medium

net.sf.jguiraffe.gui.platform.swing.builder.window.WindowHelper

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.builder.window.WindowHelper at new net.sf.jguiraffe.gui.platform.swing.builder.window.WindowHelper(SwingWindow, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 64 Medium

net.sf.jguiraffe.gui.platform.swing.dlg.filechooser.SwingFileChooserDialogService

Bug Category Details Line Priority
net.sf.jguiraffe.gui.platform.swing.dlg.filechooser.SwingFileChooserDialogService.getApplicationContext() may expose internal representation by returning SwingFileChooserDialogService.applicationContext MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
new net.sf.jguiraffe.gui.platform.swing.dlg.filechooser.SwingFileChooserDialogService(ApplicationContext) may expose internal representation by storing an externally mutable object into SwingFileChooserDialogService.applicationContext MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter

Bug Category Details Line Priority
Exception thrown in class net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter at new net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter(PercentLayoutBase) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 75 Medium
net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter.getPercentLayout() may expose internal representation by returning SwingPercentLayoutAdapter.percentLayout MALICIOUS_CODE EI_EXPOSE_REP 91 Medium
new net.sf.jguiraffe.gui.platform.swing.layout.SwingPercentLayoutAdapter(PercentLayoutBase) may expose internal representation by storing an externally mutable object into SwingPercentLayoutAdapter.percentLayout MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium