The following document contains the results of SpotBugs
SpotBugs Version is 4.9.3
Threshold is
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
72 | 36 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |