The following document contains the results of SpotBugs
SpotBugs Version is 4.9.3
Threshold is
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
185 | 224 | 1 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener.actionBuilder() may expose internal representation by returning ContextMenuEventListener.actionBuilder | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener.actionManager() may expose internal representation by returning ContextMenuEventListener.actionManager | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener.compData() may expose internal representation by returning ContextMenuEventListener.compData | MALICIOUS_CODE | EI_EXPOSE_REP | 40 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener.component() may expose internal representation by returning ContextMenuEventListener.component | MALICIOUS_CODE | EI_EXPOSE_REP | 41 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener(ActionManager, ActionBuilder, PopupMenuHandler, ComponentBuilderData, Node) may expose internal representation by storing an externally mutable object into ContextMenuEventListener.actionBuilder | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener(ActionManager, ActionBuilder, PopupMenuHandler, ComponentBuilderData, Node) may expose internal representation by storing an externally mutable object into ContextMenuEventListener.actionManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener(ActionManager, ActionBuilder, PopupMenuHandler, ComponentBuilderData, Node) may expose internal representation by storing an externally mutable object into ContextMenuEventListener.compData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener(ActionManager, ActionBuilder, PopupMenuHandler, ComponentBuilderData, Node) may expose internal representation by storing an externally mutable object into ContextMenuEventListener.component | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxAction.checked() may expose internal representation by returning JavaFxAction.checked | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxAction.enabled() may expose internal representation by returning JavaFxAction.enabled | MALICIOUS_CODE | EI_EXPOSE_REP | 45 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Load of known null value in net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxActionManager.bindActionToMenuItem(JavaFxAction, Tuple2) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 251 | Medium |
Return value of scala.runtime.BoxesRunTime.boxToBoolean(boolean) ignored, but method has no side effect | STYLE | RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT | 269 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder.event() may expose internal representation by returning JavaFxPopupMenuBuilder.event | MALICIOUS_CODE | EI_EXPOSE_REP | 36 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder.node() may expose internal representation by returning JavaFxPopupMenuBuilder.node | MALICIOUS_CODE | EI_EXPOSE_REP | 36 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder(ActionManager, ActionBuilder, Node, MouseEvent) may expose internal representation by storing an externally mutable object into JavaFxPopupMenuBuilder.event | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder(ActionManager, ActionBuilder, Node, MouseEvent) may expose internal representation by storing an externally mutable object into JavaFxPopupMenuBuilder.node | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler.getComponent() may expose internal representation by returning MenuItemComponentHandler.getComponent | MALICIOUS_CODE | EI_EXPOSE_REP | 53 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler.getOuterComponent() may expose internal representation by returning MenuItemComponentHandler.getOuterComponent | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler.item() may expose internal representation by returning MenuItemComponentHandler.item | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler.property() may expose internal representation by returning MenuItemComponentHandler.property | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler(MenuItem, BooleanProperty, String) may expose internal representation by storing an externally mutable object into MenuItemComponentHandler.item | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler(MenuItem, BooleanProperty, String) may expose internal representation by storing an externally mutable object into MenuItemComponentHandler.property | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComboBoxHandler.displayList() may expose internal representation by returning JavaFxComboBoxHandler.displayList | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComboBoxHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel() may expose internal representation by returning JavaFxComboBoxHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComboBoxHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel_$eq(JavaFxListModel) may expose internal representation by storing an externally mutable object into JavaFxComboBoxHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler.component() may expose internal representation by returning JavaFxComponentHandler.component | MALICIOUS_CODE | EI_EXPOSE_REP | 38 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler.getOuterComponent() may expose internal representation by returning JavaFxComponentHandler.getOuterComponent | MALICIOUS_CODE | EI_EXPOSE_REP | 41 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler.sourceNode() may expose internal representation by returning JavaFxComponentHandler.sourceNode | MALICIOUS_CODE | EI_EXPOSE_REP | 44 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler(Control) may expose internal representation by storing an externally mutable object into JavaFxComponentHandler.component | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler(Control) may expose internal representation by storing an externally mutable object into JavaFxComponentHandler.sourceNode | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$.DefaultFontContainer() may expose internal representation by returning JavaFxComponentManager$.DefaultFontContainer | MALICIOUS_CODE | EI_EXPOSE_REP | 634 | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$.DefaultFontContainer() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 634 | Medium |
Static field "DefaultFontContainer" is modified by an instance level synchronization lock. | MT_CORRECTNESS | SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA | 634 | Medium |
Static field "bitmap$0" is modified by an instance level synchronization lock. | MT_CORRECTNESS | SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA | 634 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$1.maximumLengthProperty() may expose internal representation by returning JavaFxComponentManager$$anon$1.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 293 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$1.net$sf$jguiraffe$gui$platform$javafx$builder$components$TextLengthRestriction$_setter_$maximumLengthProperty_$eq(IntegerProperty) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$1.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP2 | 293 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$2.maximumLengthProperty() may expose internal representation by returning JavaFxComponentManager$$anon$2.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 304 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$2.net$sf$jguiraffe$gui$platform$javafx$builder$components$TextLengthRestriction$_setter_$maximumLengthProperty_$eq(IntegerProperty) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$2.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP2 | 304 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$3.maximumLengthProperty() may expose internal representation by returning JavaFxComponentManager$$anon$3.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 328 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$3.net$sf$jguiraffe$gui$platform$javafx$builder$components$TextLengthRestriction$_setter_$maximumLengthProperty_$eq(IntegerProperty) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$3.maximumLengthProperty | MALICIOUS_CODE | EI_EXPOSE_REP2 | 328 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$4(FormBaseTag, UnitSizeHandler, ContainerWrapper, Control) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$4.container$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 759 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$4(FormBaseTag, UnitSizeHandler, ContainerWrapper, Control) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$4.ctrl$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 756 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$4(FormBaseTag, UnitSizeHandler, ContainerWrapper, Control) may expose internal representation by storing an externally mutable object into JavaFxComponentManager$$anon$4.tag$2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 756 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListModel.displayList() may expose internal representation by returning JavaFxListModel.displayList | MALICIOUS_CODE | EI_EXPOSE_REP | 36 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListModel(ObservableList, Class) may expose internal representation by storing an externally mutable object into JavaFxListModel.displayList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler.displayList() may expose internal representation by returning JavaFxListViewHandler.displayList | MALICIOUS_CODE | EI_EXPOSE_REP | 38 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel() may expose internal representation by returning JavaFxListViewHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler.observableValue() may expose internal representation by returning JavaFxListViewHandler.observableValue | MALICIOUS_CODE | EI_EXPOSE_REP | 40 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel_$eq(JavaFxListModel) may expose internal representation by storing an externally mutable object into JavaFxListViewHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler.displayList() may expose internal representation by returning JavaFxMultiSelectionListHandler.displayList | MALICIOUS_CODE | EI_EXPOSE_REP | 37 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel() may expose internal representation by returning JavaFxMultiSelectionListHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP | 34 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler.observableValue() may expose internal representation by returning JavaFxMultiSelectionListHandler.observableValue | MALICIOUS_CODE | EI_EXPOSE_REP | 43 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel_$eq(JavaFxListModel) may expose internal representation by storing an externally mutable object into JavaFxMultiSelectionListHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$ListModelSupport$$fxListModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxProgressBarHandler.observableValue() may expose internal representation by returning JavaFxProgressBarHandler.observableValue | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxSliderHandler.observableValue() may expose internal representation by returning JavaFxSliderHandler.observableValue | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method '$lessinit$greater$default$2()' in class 'JavaFxToggleButtonHandler' hides a method in class 'JavaFxButtonHandler'. Declare the respective methods non-static or private to eradicate the problem. | CORRECTNESS | HSM_HIDING_METHOD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener.positionProperty() may expose internal representation by returning SplitPaneResizeListener.positionProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener(int, double, DoubleProperty) may expose internal representation by storing an externally mutable object into SplitPaneResizeListener.positionProperty | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener$$anon$1(SplitPaneResizeListener, double) | CORRECTNESS | NP_ALWAYS_NULL | 112 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The class name net.sf.jguiraffe.gui.platform.javafx.builder.components.package doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.package.PlacementMapping() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The class name net.sf.jguiraffe.gui.platform.javafx.builder.components.package$ doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 29-140 | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.package$.PlacementMapping() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 34 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$1(EditableCell) | CORRECTNESS | NP_ALWAYS_NULL | 65 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$2(EditableCell) | CORRECTNESS | NP_ALWAYS_NULL | 157 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$3(EditableCell) | CORRECTNESS | NP_ALWAYS_NULL | 165 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anonfun$editKeyHandler$1(EditableCell) | CORRECTNESS | NP_ALWAYS_NULL | 114 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anonfun$editKeyHandler$1 defines non-transient non-serializable instance field $outer | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell at new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell(TableFormController, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 46 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell.formController() may expose internal representation by returning BooleanCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP | 42 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell(TableFormController, int) may expose internal representation by storing an externally mutable object into BooleanCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell$PropertyChangeListener at new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell$PropertyChangeListener(BooleanCell) 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 |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell$PropertyChangeListener(BooleanCell) | CORRECTNESS | NP_ALWAYS_NULL | 105 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager.form() may expose internal representation by returning CellComponentManager.form | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager.tag() may expose internal representation by returning CellComponentManager.tag | MALICIOUS_CODE | EI_EXPOSE_REP | 74 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager(ContainerTag, Form) may expose internal representation by storing an externally mutable object into CellComponentManager.form | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager(ContainerTag, Form) may expose internal representation by storing an externally mutable object into CellComponentManager.tag | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager$$anon$1.getComposite(Composite) may expose internal representation by returning CellComponentManager$$anon$1.composite$1 | MALICIOUS_CODE | EI_EXPOSE_REP | 173 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager$$anon$1(CellComponentManager, CompositeImpl) may expose internal representation by storing an externally mutable object into CellComponentManager$$anon$1.composite$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 168 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.table.ComponentManagerInvocationHandler.TypeComponentHandler() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 207 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell.formController() may expose internal representation by returning EditableTableCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP | 42 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell(TableFormController, int) may expose internal representation by storing an externally mutable object into EditableTableCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell$$anonfun$tableCellEditKeyHandler$1(EditableTableCell) may expose internal representation by storing an externally mutable object into EditableTableCell$$anonfun$tableCellEditKeyHandler$1.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 76 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell$$anonfun$tableCellEditKeyHandler$1(EditableTableCell) | CORRECTNESS | NP_ALWAYS_NULL | 76 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell$$anonfun$tableCellEditKeyHandler$1 defines non-transient non-serializable instance field $outer | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell at new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell(TableFormController, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 43 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell.formController() may expose internal representation by returning IconCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell(TableFormController, int) may expose internal representation by storing an externally mutable object into IconCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler.formController() may expose internal representation by returning JavaFxTableHandler.formController | MALICIOUS_CODE | EI_EXPOSE_REP | 67 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler.model() may expose internal representation by returning JavaFxTableHandler.model | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler.selectionStyles() may expose internal representation by returning JavaFxTableHandler.selectionStyles | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler(TableView, List, StringProperty, TableFormController) may expose internal representation by storing an externally mutable object into JavaFxTableHandler.formController | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler(TableView, List, StringProperty, TableFormController) may expose internal representation by storing an externally mutable object into JavaFxTableHandler.model | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler(TableView, List, StringProperty, TableFormController) may expose internal representation by storing an externally mutable object into JavaFxTableHandler.selectionStyles | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.RenderCell.formController() may expose internal representation by returning RenderCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP | 43 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.RenderCell(TableFormController, CellComponentManager) may expose internal representation by storing an externally mutable object into RenderCell.formController | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.StyleAwareRowFactory.styleProperty() may expose internal representation by returning StyleAwareRowFactory.styleProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater at new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater(TableColumnRecalibrationResizePolicy, TableView$ResizeFeatures) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 160 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater(TableColumnRecalibrationResizePolicy, TableView$ResizeFeatures) | CORRECTNESS | NP_ALWAYS_NULL | 160 | Medium |
Possible null pointer dereference of column in net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater.prepareUpdate() | CORRECTNESS | NP_NULL_ON_SOME_PATH | 199 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnWidthChangeListener.column() may expose internal representation by returning TableColumnWidthChangeListener.column | MALICIOUS_CODE | EI_EXPOSE_REP | 37 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnWidthChangeListener(TableColumnRecalibrationResizePolicy, TableColumn) may expose internal representation by storing an externally mutable object into TableColumnWidthChangeListener.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableHandlerFactory$$anon$1(TableHandlerFactory, TableFormController, UnitSizeHandler, Composite) may expose internal representation by storing an externally mutable object into TableHandlerFactory$$anon$1.composite$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableHandlerFactory$$anon$1(TableHandlerFactory, TableFormController, UnitSizeHandler, Composite) may expose internal representation by storing an externally mutable object into TableHandlerFactory$$anon$1.controller$2 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener.table() may expose internal representation by returning TableViewWidthChangeListener.table | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener(TableColumnWidthCalculator, TableView) may expose internal representation by storing an externally mutable object into TableViewWidthChangeListener.table | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener.BorderWidth() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener$.BorderWidth() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 33 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigNodeData.node() may expose internal representation by returning ConfigNodeData.node | MALICIOUS_CODE | EI_EXPOSE_REP | 29 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigNodeData(ConfigurationNode) may expose internal representation by storing an externally mutable object into ConfigNodeData.node | MALICIOUS_CODE | EI_EXPOSE_REP2 | 29 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigNodeData defines non-transient non-serializable instance field node | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigTreeItem.node() may expose internal representation by returning ConfigTreeItem.node | MALICIOUS_CODE | EI_EXPOSE_REP | 44 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigTreeItem(ConfigurationNode, NodeGraphicsHandler, Map) may expose internal representation by storing an externally mutable object into ConfigTreeItem.node | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.FxThreadModelChangeListener$$anon$1(FxThreadModelChangeListener, ConfigurationNode) may expose internal representation by storing an externally mutable object into FxThreadModelChangeListener$$anon$1.node$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.FxThreadModelChangeListener$$anon$1(FxThreadModelChangeListener, ConfigurationNode) | CORRECTNESS | NP_ALWAYS_NULL | 42 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler.model() may expose internal representation by returning JavaFxTreeHandler.model | MALICIOUS_CODE | EI_EXPOSE_REP | 47 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$tree$JavaFxTreeHandler$$selectionChangedProperty() may expose internal representation by returning JavaFxTreeHandler.net$sf$jguiraffe$gui$platform$javafx$builder$components$tree$JavaFxTreeHandler$$selectionChangedProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 61 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler.observableValue() may expose internal representation by returning JavaFxTreeHandler.observableValue | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler(TreeView, String, HierarchicalConfiguration, NodeGraphicsHandler, Map) may expose internal representation by storing an externally mutable object into JavaFxTreeHandler.model | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$1(JavaFxTreeHandler) may expose internal representation by storing an externally mutable object into JavaFxTreeHandler$$anon$1.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 260 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$1(JavaFxTreeHandler) | CORRECTNESS | NP_ALWAYS_NULL | 260 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$2(JavaFxTreeHandler) may expose internal representation by storing an externally mutable object into JavaFxTreeHandler$$anon$2.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 387 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$2(JavaFxTreeHandler) | CORRECTNESS | NP_ALWAYS_NULL | 387 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.ControlWidgetHandler.toolTipProperty() may expose internal representation by returning ControlWidgetHandler.toolTipProperty | MALICIOUS_CODE | EI_EXPOSE_REP | 34 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleBackgroundColor() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleFontDef() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleFontFamily() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleFontSize() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleFontStyle() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleFontWeight() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler.StyleForegroundColor() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler.getWidget() may expose internal representation by returning MenuItemWidgetHandler.getWidget | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler.style() may expose internal representation by returning MenuItemWidgetHandler.style | MALICIOUS_CODE | EI_EXPOSE_REP | 41 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler.stylesHandler() may expose internal representation by returning MenuItemWidgetHandler.stylesHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 33 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler(MenuItem) may expose internal representation by storing an externally mutable object into MenuItemWidgetHandler.item | MALICIOUS_CODE | EI_EXPOSE_REP2 | 33 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler.style() may expose internal representation by returning NodeWidgetHandler.style | MALICIOUS_CODE | EI_EXPOSE_REP | 33 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler.stylesHandler() may expose internal representation by returning NodeWidgetHandler.stylesHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 31 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler.widget() may expose internal representation by returning NodeWidgetHandler.widget | MALICIOUS_CODE | EI_EXPOSE_REP | 31 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler(Node) may expose internal representation by storing an externally mutable object into NodeWidgetHandler.widget | MALICIOUS_CODE | EI_EXPOSE_REP2 | 31 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.Styles$ParserState.text() may expose internal representation by returning Styles$ParserState.text | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.Styles$ParserState(String, Map, Option, StringBuilder, char, boolean) may expose internal representation by storing an externally mutable object into Styles$ParserState.text | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.Styles$ParserState defines non-transient non-serializable instance field stylesMap | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.event.ActionEventAdapter.componentHandler() may expose internal representation by returning ActionEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 43 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.ActionEventAdapter(EventSender, ComponentHandler, String, String) may expose internal representation by storing an externally mutable object into ActionEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.event.ChangeEventAdapter.componentHandler() may expose internal representation by returning ChangeEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 48 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.ChangeEventAdapter(EventSender, ComponentHandler, String) may expose internal representation by storing an externally mutable object into ChangeEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.event.EventManagerSender.manager() may expose internal representation by returning EventManagerSender.manager | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.EventManagerSender(FormEventManager, FormListenerType) may expose internal representation by storing an externally mutable object into EventManagerSender.manager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter.componentHandler() may expose internal representation by returning FocusEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 41 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter(EventSender, ComponentHandler, String) may expose internal representation by storing an externally mutable object into FocusEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter$$anon$1(FocusEventAdapter) | CORRECTNESS | NP_ALWAYS_NULL | 45 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager at new net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 48 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager$ListenerRegistration at new net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager$ListenerRegistration(JavaFxEventManager) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 93 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager$ListenerRegistration(JavaFxEventManager) | CORRECTNESS | NP_ALWAYS_NULL | 93 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter.componentHandler() may expose internal representation by returning MouseEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP | 40 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter(EventSender, ComponentHandler, String) may expose internal representation by storing an externally mutable object into MouseEventAdapter.componentHandler | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter$$anon$1(EventListenerList) may expose internal representation by storing an externally mutable object into MouseEventAdapter$$anon$1.listeners$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 160 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "windowOpen" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 60 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter.window() may expose internal representation by returning WindowEventAdapter.window | MALICIOUS_CODE | EI_EXPOSE_REP | 48 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter(Window, EventSender) may expose internal representation by storing an externally mutable object into WindowEventAdapter.window | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter$$anon$4(EventListenerList) may expose internal representation by storing an externally mutable object into WindowEventAdapter$$anon$4.listeners$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 224 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput at new net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 34 | Medium |
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput at new net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 28 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.iconError() may expose internal representation by returning JavaFxMessageOutput.iconError | MALICIOUS_CODE | EI_EXPOSE_REP | 28 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.iconInfo() may expose internal representation by returning JavaFxMessageOutput.iconInfo | MALICIOUS_CODE | EI_EXPOSE_REP | 28 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.iconQuestion() may expose internal representation by returning JavaFxMessageOutput.iconQuestion | MALICIOUS_CODE | EI_EXPOSE_REP | 28 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.iconWarning() may expose internal representation by returning JavaFxMessageOutput.iconWarning | MALICIOUS_CODE | EI_EXPOSE_REP | 28 | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.DefaultMaximumTextWidth() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput.MessageResourceGroup() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 28 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput$.DefaultMaximumTextWidth() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 45 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "net$sf$jguiraffe$gui$platform$javafx$builder$utils$JavaFxMessageOutputBase$$returnCode" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 73 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase$$anon$1(JavaFxMessageOutputBase, int, Stage) may expose internal representation by storing an externally mutable object into JavaFxMessageOutputBase$$anon$1.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 214 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase$$anon$1(JavaFxMessageOutputBase, int, Stage) may expose internal representation by storing an externally mutable object into JavaFxMessageOutputBase$$anon$1.stage$1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 213 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase$$anon$1(JavaFxMessageOutputBase, int, Stage) | CORRECTNESS | NP_ALWAYS_NULL | 214 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.window.DefaultStageFactory$.net$sf$jguiraffe$gui$platform$javafx$builder$window$DefaultStageFactory$$StageQueue() may expose internal representation by returning DefaultStageFactory$.net$sf$jguiraffe$gui$platform$javafx$builder$window$DefaultStageFactory$$StageQueue | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow.getWrappedWindow() may expose internal representation by returning JavaFxWindow.getWrappedWindow | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow.parentWindow() may expose internal representation by returning JavaFxWindow.parentWindow | MALICIOUS_CODE | EI_EXPOSE_REP | 61 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow.rootContainer() may expose internal representation by returning JavaFxWindow.rootContainer | MALICIOUS_CODE | EI_EXPOSE_REP | 54 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow.stage() may expose internal representation by returning JavaFxWindow.stage | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow(Stage, EventListenerList, EventListenerList, WindowRootContainerWrapper, boolean, boolean) may expose internal representation by storing an externally mutable object into JavaFxWindow.mouseListeners | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow(Stage, EventListenerList, EventListenerList, WindowRootContainerWrapper, boolean, boolean) may expose internal representation by storing an externally mutable object into JavaFxWindow.rootContainer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow(Stage, EventListenerList, EventListenerList, WindowRootContainerWrapper, boolean, boolean) may expose internal representation by storing an externally mutable object into JavaFxWindow.stage | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow(Stage, EventListenerList, EventListenerList, WindowRootContainerWrapper, boolean, boolean) may expose internal representation by storing an externally mutable object into JavaFxWindow.windowListeners | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow.parentWindow_$eq(Window) may expose internal representation by storing an externally mutable object into JavaFxWindow.parentWindow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow$$anon$1(JavaFxWindow) may expose internal representation by storing an externally mutable object into JavaFxWindow$$anon$1.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 175 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow$$anon$1(JavaFxWindow) | CORRECTNESS | NP_ALWAYS_NULL | 175 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider.StandardStyleSheet() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider$.StandardStyleSheet() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 25 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method '$lessinit$greater$default$1()' in class 'WindowRootContainerWrapper' hides a method in class 'ContainerWrapper'. Declare the respective methods non-static or private to eradicate the problem. | CORRECTNESS | HSM_HIDING_METHOD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper.image() may expose internal representation by returning ImageWrapper.image | MALICIOUS_CODE | EI_EXPOSE_REP | 37 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper(Image) may expose internal representation by storing an externally mutable object into ImageWrapper.image | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper defines non-transient non-serializable instance field image | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack at new net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack(ToolTipFactory) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 52 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack$$anon$1(ToolTipCreationCallBack) may expose internal representation by storing an externally mutable object into ToolTipCreationCallBack$$anon$1.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack$$anon$1(ToolTipCreationCallBack) | CORRECTNESS | NP_ALWAYS_NULL | 88 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationRequest.prop() may expose internal representation by returning ToolTipCreationRequest.prop | MALICIOUS_CODE | EI_EXPOSE_REP | 163 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationRequest(ObjectProperty, String) may expose internal representation by storing an externally mutable object into ToolTipCreationRequest.prop | MALICIOUS_CODE | EI_EXPOSE_REP2 | 163 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationRequest defines non-transient non-serializable instance field prop | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.dlg.filechooser.JavaFxFileChooserDialogService.applicationContext() may expose internal representation by returning JavaFxFileChooserDialogService.applicationContext | MALICIOUS_CODE | EI_EXPOSE_REP | 36 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.dlg.filechooser.JavaFxFileChooserDialogService(ApplicationContext, Function0, Function0) may expose internal representation by storing an externally mutable object into JavaFxFileChooserDialogService.applicationContext | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Inconsistent synchronization of net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper.parentWrapper; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 91 | Medium |
The method name net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper.DefaultFontInitializer() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The method name net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$.DefaultFontInitializer() doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 259 | Medium |
Static field "DefaultFontInitializer" is modified by an instance level synchronization lock. | MT_CORRECTNESS | SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA | 259 | Medium |
Static field "bitmap$0" is modified by an instance level synchronization lock. | MT_CORRECTNESS | SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA | 259 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData at new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData(ContainerWrapper, Node, Object) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 237 | Medium |
net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData.component() may expose internal representation by returning ContainerWrapper$ComponentData.component | MALICIOUS_CODE | EI_EXPOSE_REP | 237 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData(ContainerWrapper, Node, Object) may expose internal representation by storing an externally mutable object into ContainerWrapper$ComponentData.component | MALICIOUS_CODE | EI_EXPOSE_REP2 | 237 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData(ContainerWrapper, Node, Object) | CORRECTNESS | NP_ALWAYS_NULL | 237 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData defines non-transient non-serializable instance field $outer | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Class net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData defines non-transient non-serializable instance field component | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$ at new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$(ContainerWrapper) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 237 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$(ContainerWrapper) may expose internal representation by storing an externally mutable object into ContainerWrapper$ComponentData$.$outer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 237 | Medium |
Null pointer dereference of ? in new net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$(ContainerWrapper) | CORRECTNESS | NP_ALWAYS_NULL | 237 | Medium |
Class net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$ defines non-transient non-serializable instance field $outer | BAD_PRACTICE | SE_BAD_FIELD | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter(Node[], Object[], Option) may expose internal representation by storing an externally mutable object into JavaFxPercentLayoutAdapter.components | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter(Node[], Object[], Option) may expose internal representation by storing an externally mutable object into JavaFxPercentLayoutAdapter.constraints | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
Redundant nullcheck of bias, which is known to be non-null in net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter.getHeight(Node, Function1, Function1) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 79 | High |
Redundant nullcheck of bias, which is known to be non-null in net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter.getWidth(Node, Function1, Function1) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 99 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxUnitSizeHandler$.net$sf$jguiraffe$gui$platform$javafx$layout$JavaFxUnitSizeHandler$$fontSizeCache() may expose internal representation by returning JavaFxUnitSizeHandler$.net$sf$jguiraffe$gui$platform$javafx$layout$JavaFxUnitSizeHandler$$fontSizeCache | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane.percentLayout() may expose internal representation by returning PercentLayoutPane.percentLayout | MALICIOUS_CODE | EI_EXPOSE_REP | 35 | Medium |
net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane.wrapper() may expose internal representation by returning PercentLayoutPane.wrapper | MALICIOUS_CODE | EI_EXPOSE_REP | 36 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane(PercentLayoutBase, ContainerWrapper) may expose internal representation by storing an externally mutable object into PercentLayoutPane.percentLayout | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
new net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane(PercentLayoutBase, ContainerWrapper) may expose internal representation by storing an externally mutable object into PercentLayoutPane.wrapper | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |