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
185 224 1 0

Files

Class Bugs
net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener 8
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxAction 2
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxActionManager 2
net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder 4
net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler 6
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComboBoxHandler 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler 5
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$ 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$2 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$3 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$4 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListModel 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxProgressBarHandler 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxSliderHandler 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxToggleButtonHandler 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener$$anon$1 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.package 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.package$ 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$1 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$2 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$3 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anonfun$editKeyHandler$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell$PropertyChangeListener 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.ComponentManagerInvocationHandler 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell$$anonfun$tableCellEditKeyHandler$1 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler 6
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.RenderCell 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.StyleAwareRowFactory 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnWidthChangeListener 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableHandlerFactory$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener$ 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigNodeData 3
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigTreeItem 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.FxThreadModelChangeListener$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$2 2
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.ControlWidgetHandler 1
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler 7
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler 4
net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.Styles$ParserState 3
net.sf.jguiraffe.gui.platform.javafx.builder.event.ActionEventAdapter 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.ChangeEventAdapter 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.EventManagerSender 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter$$anon$1 1
net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager 1
net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager$ListenerRegistration 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter 2
net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter$$anon$1 1
net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter 3
net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter$$anon$4 1
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput 8
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput$ 1
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase 1
net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase$$anon$1 3
net.sf.jguiraffe.gui.platform.javafx.builder.window.DefaultStageFactory$ 1
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow 9
net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider 1
net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider$ 1
net.sf.jguiraffe.gui.platform.javafx.builder.window.WindowRootContainerWrapper 1
net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper 3
net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack 1
net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack$$anon$1 2
net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationRequest 3
net.sf.jguiraffe.gui.platform.javafx.dlg.filechooser.JavaFxFileChooserDialogService 2
net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper 2
net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ 3
net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData 6
net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$ 4
net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter 4
net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxUnitSizeHandler$ 1
net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane 4

net.sf.jguiraffe.gui.platform.javafx.builder.action.ContextMenuEventListener

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

net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxAction

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

net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxActionManager

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

net.sf.jguiraffe.gui.platform.javafx.builder.action.JavaFxPopupMenuBuilder

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

net.sf.jguiraffe.gui.platform.javafx.builder.action.MenuItemComponentHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComboBoxHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$2

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$3

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxComponentManager$$anon$4

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListModel

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxListViewHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxMultiSelectionListHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxProgressBarHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxSliderHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.JavaFxToggleButtonHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.SplitPaneResizeListener$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.package

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.package$

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$2

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anon$3

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.cell.EditableCell$$anonfun$editKeyHandler$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.BooleanCell$PropertyChangeListener

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.CellComponentManager$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.ComponentManagerInvocationHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.EditableTableCell$$anonfun$tableCellEditKeyHandler$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.IconCell

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.JavaFxTableHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.RenderCell

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.StyleAwareRowFactory

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnRecalibrationResizePolicy$ColumnWidthUpdater

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableColumnWidthChangeListener

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableHandlerFactory$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.table.TableViewWidthChangeListener$

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigNodeData

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.ConfigTreeItem

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.FxThreadModelChangeListener$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.tree.JavaFxTreeHandler$$anon$2

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.ControlWidgetHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.JavaFxStylesHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.MenuItemWidgetHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.NodeWidgetHandler

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

net.sf.jguiraffe.gui.platform.javafx.builder.components.widget.Styles$ParserState

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.ActionEventAdapter

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.ChangeEventAdapter

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.EventManagerSender

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.FocusEventAdapter$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.JavaFxEventManager$ListenerRegistration

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.MouseEventAdapter$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter

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

net.sf.jguiraffe.gui.platform.javafx.builder.event.WindowEventAdapter$$anon$4

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

net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput

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

net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutput$

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

net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase

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

net.sf.jguiraffe.gui.platform.javafx.builder.utils.JavaFxMessageOutputBase$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.DefaultStageFactory$

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.JavaFxWindow$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.StyleSheetProvider$

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

net.sf.jguiraffe.gui.platform.javafx.builder.window.WindowRootContainerWrapper

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

net.sf.jguiraffe.gui.platform.javafx.common.ImageWrapper

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

net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack

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

net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationCallBack$$anon$1

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

net.sf.jguiraffe.gui.platform.javafx.common.ToolTipCreationRequest

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

net.sf.jguiraffe.gui.platform.javafx.dlg.filechooser.JavaFxFileChooserDialogService

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

net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper

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

net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$

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

net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData

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

net.sf.jguiraffe.gui.platform.javafx.layout.ContainerWrapper$ComponentData$

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

net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxPercentLayoutAdapter

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

net.sf.jguiraffe.gui.platform.javafx.layout.JavaFxUnitSizeHandler$

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

net.sf.jguiraffe.gui.platform.javafx.layout.PercentLayoutPane

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