The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 1

model - com/jsql/model/accessible/engine/ExploitDerby.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 96

model - com/jsql/model/accessible/engine/ExploitH2.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 136

model - com/jsql/model/accessible/engine/ExploitHsqldb.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 95

model - com/jsql/model/accessible/engine/ExploitMysql.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 96
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 483

model - com/jsql/model/accessible/engine/ExploitPostgres.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 503

model - com/jsql/model/accessible/engine/ExploitSqlite.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 125

model - com/jsql/model/injection/engine/MediatorEngine.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: MediatorEngine.setEngine(Engine) 152

model - com/jsql/model/injection/strategy/blind/InjectionBlindBin.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 58

model - com/jsql/model/injection/strategy/blind/InjectionBlindBit.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 52

model - com/jsql/model/injection/strategy/blind/InjectionCharInsertion.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: InjectionCharInsertion.callUrl(String, String) 6568

model - com/jsql/model/injection/strategy/blind/InjectionEngine.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: InjectionEngine.callUrl(String, String) 4649

model - com/jsql/model/injection/strategy/blind/InjectionMultibit.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 37

model - com/jsql/model/injection/strategy/blind/patch/DiffMatchPatch.java

Rule Violation Line
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 677
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 686
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 742

model - com/jsql/util/AnsiColorUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 3

model - com/jsql/util/I18nUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 18

model - com/jsql/util/LogLevelUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 7

model - com/jsql/util/ParameterUtil.java

Rule Violation Line
FieldNamingConventions The constant name 'tchar' doesn't match '[A-Z][A-Z_0-9]*' 50

model - com/jsql/util/PreferencesUtil.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: PreferencesUtil.parseReverseCommands(String) 121

model - com/jsql/util/bruter/Base58.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 8

model - com/jsql/util/bruter/Crc16Helper.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 21

model - com/jsql/util/bruter/Crc64Helper.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 23

model - com/jsql/util/bruter/DigestMD4.java

Rule Violation Line
FieldNamingConventions The final field name 'X' doesn't match '[a-z][a-zA-Z0-9]*' 65
ConstructorCallsOverridableMethod Overridable method called during object construction: DigestMD4.engineReset() 73
LocalVariableNamingConventions The local variable name 'A' doesn't match '[a-z][a-zA-Z0-9]*' 246
LocalVariableNamingConventions The local variable name 'B' doesn't match '[a-z][a-zA-Z0-9]*' 247
LocalVariableNamingConventions The local variable name 'C' doesn't match '[a-z][a-zA-Z0-9]*' 248
LocalVariableNamingConventions The local variable name 'D' doesn't match '[a-z][a-zA-Z0-9]*' 249
MethodNamingConventions The instance method name 'FF' doesn't match '[a-z][a-zA-Z0-9]*' 310
MethodNamingConventions The instance method name 'GG' doesn't match '[a-z][a-zA-Z0-9]*' 315
MethodNamingConventions The instance method name 'HH' doesn't match '[a-z][a-zA-Z0-9]*' 320

model - com/jsql/util/bruter/HashUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 11

model - com/jsql/view/subscriber/AbstractSubscriber.java

Rule Violation Line
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 43

view - com/jsql/MainApp.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 20

view - com/jsql/view/swing/JFrameView.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JFrame.getContentPane() (call stack: [JFrameView.initPaneComponents(), JFrame.getContentPane()]) 65
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Window.setIconImages(List<? extends Image>) (call stack: [JFrameView.initWindow(), Window.setIconImages(List<? extends Image>)]) 66
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JFrame.getRootPane() (call stack: [JFrameView.initShortcuts(), JFrame.getRootPane()]) 67

view - com/jsql/view/swing/action/ActionNewWindow.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 48
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 49
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 56

view - com/jsql/view/swing/action/ActionSaveTab.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 53
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 54
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 55
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 95
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 130

view - com/jsql/view/swing/console/AbstractColoredConsole.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addFocusListener(FocusListener) 3541
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 42

view - com/jsql/view/swing/console/JTextPaneAppender.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 25

view - com/jsql/view/swing/dialog/DialogAbout.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setDefaultCloseOperation(int) 54
ConstructorCallsOverridableMethod Overridable method called during object construction: Window.setIconImages(List<? extends Image>) 55
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getRootPane() 58
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setLayout(LayoutManager) 64
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getContentPane() 66
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Window.setSize(int, int) (call stack: [DialogAbout.initDialog(), Window.setSize(int, int)]) 77

view - com/jsql/view/swing/dialog/DialogTranslate.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setDefaultCloseOperation(int) 59
ConstructorCallsOverridableMethod Overridable method called during object construction: Window.setIconImages(List<? extends Image>) 60
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getRootPane() 63
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JDialog.setLayout(LayoutManager) (call stack: [DialogTranslate.initLastLine(), JDialog.setLayout(LayoutManager)]) 69
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getContentPane() 72

view - com/jsql/view/swing/list/DnDList.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JList<E>.setModel(ListModel<E>) (call stack: [JList<E>.setModel(ListModel<E>)]) 59
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Component.addMouseListener(MouseListener) (call stack: [DnDList.initListener(), Component.addMouseListener(MouseListener)]) 61
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JList<E>.setDragEnabled(boolean) (call stack: [JList<E>.setDragEnabled(boolean)]) 62
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 64
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 249

view - com/jsql/view/swing/list/MenuActionExport.java

Rule Violation Line
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 59

view - com/jsql/view/swing/manager/AbstractManagerList.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 80
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildList(String) 82
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 89

view - com/jsql/view/swing/manager/ManagerAdminPage.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 40
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 48

view - com/jsql/view/swing/manager/ManagerBruteForce.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 68
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 75
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 78

view - com/jsql/view/swing/manager/ManagerCoder.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 109

view - com/jsql/view/swing/manager/ManagerDatabase.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 70
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 112

view - com/jsql/view/swing/manager/ManagerExploit.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 93
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildPrivilege() 95
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 101
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 192

view - com/jsql/view/swing/manager/ManagerFile.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 40
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildPrivilege() 43
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 44
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 47

view - com/jsql/view/swing/manager/ManagerScan.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractManagerList.buildRunButton(String, String) (call stack: [ManagerScan.getLastLinePanel(), AbstractManagerList.buildRunButton(String, String)]) 71
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 72
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 138

view - com/jsql/view/swing/menubar/AppMenubar.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 80
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 81
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 82
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 84
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 85

view - com/jsql/view/swing/menubar/MenuWindows.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 54
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setMnemonic(char) 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 61
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 99
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 100
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 101
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 102
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 103
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 104
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 132
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 189
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 190
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 191
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 192

view - com/jsql/view/swing/panel/PanelAddressBar.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.setLayout(LayoutManager) (call stack: [PanelAddressBar.initLayout(), Container.setLayout(LayoutManager)]) 162

view - com/jsql/view/swing/panel/PanelConsoles.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 88
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: PanelConsoles.insertJavaTab() (call stack: [PanelConsoles.initTabsConsoles(), PanelConsoles.insertJavaTab()]) 96
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 100

view - com/jsql/view/swing/panel/PanelPreferences.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 48
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBorder(Border) 49
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 55
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 66

view - com/jsql/view/swing/panel/address/ButtonStart.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setToolTipText(String) 57
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 60
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 61
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 62
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setBorderPainted(boolean) 63
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setRolloverEnabled(boolean) 64
ConstructorCallsOverridableMethod Overridable method called during object construction: ButtonStart.setIcons() 65

view - com/jsql/view/swing/panel/address/PanelTrailingAddress.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 58
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBorder(Border) 59
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 123
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 153
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 154
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 155
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 156

view - com/jsql/view/swing/panel/consoles/CenterRenderer.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JLabel.setHorizontalAlignment(int) 8

view - com/jsql/view/swing/panel/consoles/NetworkTable.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 33
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setComponentPopupMenu(JPopupMenu) 34
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setRowSelectionAllowed(boolean) 35
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setSelectionMode(int) 36
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setRowHeight(int) 37
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getTableHeader() 38
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 4062
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setModel(TableModel) 6479
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 81
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 84
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 85
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 86
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.getFocusTraversalKeys(int) 91
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>) 93
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.getFocusTraversalKeys(int) 95
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>) 97
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 99
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 100
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 101
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 102
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getSelectionModel() 104

view - com/jsql/view/swing/panel/consoles/TabbedPaneNetworkTab.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 53
ConstructorCallsOverridableMethod Overridable method called during object construction: TabbedPaneNetworkTab.applyTheme() 100

view - com/jsql/view/swing/panel/preferences/PanelAuthentication.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 119

view - com/jsql/view/swing/panel/preferences/PanelConnection.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 178

view - com/jsql/view/swing/panel/preferences/PanelExploit.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 60

view - com/jsql/view/swing/panel/preferences/PanelGeneral.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 33

view - com/jsql/view/swing/panel/preferences/PanelInjection.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 233

view - com/jsql/view/swing/panel/preferences/PanelProxy.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 87

view - com/jsql/view/swing/panel/preferences/PanelStrategies.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 46

view - com/jsql/view/swing/panel/preferences/PanelTampering.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 102

view - com/jsql/view/swing/panel/preferences/PanelUserAgent.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 43

view - com/jsql/view/swing/panel/split/SplitNS.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setTopComponent(Component) 92
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setBottomComponent(Component) 96
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setResizeWeight(double) 98

view - com/jsql/view/swing/panel/util/ButtonExpandText.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 30
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 31
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setIcon(Icon) 33
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setRolloverIcon(Icon) 34
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setPressedIcon(Icon) 35
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 5967

view - com/jsql/view/swing/popupmenu/JPopupMenuComponent.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.setLightWeightPopupEnabled(boolean) 59
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 61
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 62
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 63
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 82
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 83
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addPopupMenuListener(PopupMenuListener) 86
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 89

view - com/jsql/view/swing/popupmenu/JPopupMenuTable.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 54
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 55
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addPopupMenuListener(PopupMenuListener) 5975
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 86
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 87
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 93
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 103

view - com/jsql/view/swing/popupmenu/JPopupMenuText.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, int) 44
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, int) 45

view - com/jsql/view/swing/sql/SqlEngine.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 282
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 286

view - com/jsql/view/swing/tab/TabHeader.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 35

view - com/jsql/view/swing/tab/TabManagers.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 44
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setMaximumSize(Dimension) 45
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.getMaximumSize() 45
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 46
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.getPreferredSize() 46
ConstructorCallsOverridableMethod Overridable method called during object construction: JTabbedPane.addChangeListener(ChangeListener) 5053

view - com/jsql/view/swing/tab/TabManagersCards.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 36
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 37
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setMinimumSize(Dimension) 38

view - com/jsql/view/swing/tab/TabResults.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 70
ConstructorCallsOverridableMethod Overridable method called during object construction: JTabbedPane.setTabLayoutPolicy(int) 71
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 72
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseWheelListener(MouseWheelListener) 77

view - com/jsql/view/swing/tab/TabbedPaneWheeled.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseWheelListener(MouseWheelListener) 37

view - com/jsql/view/swing/tab/dnd/DnDTabbedPane.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 96
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseMotionListener(MouseMotionListener) 97
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.addPropertyChangeListener(PropertyChangeListener) 98
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 225

view - com/jsql/view/swing/tab/dnd/GhostGlassPane.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 12

view - com/jsql/view/swing/table/AdjusterTableColumn.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setColumnHeaderIncluded(boolean) 60
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setColumnDataIncluded(boolean) 61
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setOnlyAdjustLarger(boolean) 62
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setDynamicAdjustment(boolean) 63

view - com/jsql/view/swing/table/ButtonClose.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 11
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setBorderPainted(boolean) 12

view - com/jsql/view/swing/table/PanelTable.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.add(Component, Object) (call stack: [PanelTable.initTableScroller(), Container.add(Component, Object)]) 82
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.add(Component, Object) (call stack: [PanelTable.initPanelSearch(TableRowSorter<TableModel>), Container.add(Component, Object)]) 83

view - com/jsql/view/swing/table/RowHeaderRenderer.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JLabel.setHorizontalAlignment(int) 10

view - com/jsql/view/swing/terminal/AbstractExploit.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFont(Font) 96
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setCaret(Caret) 97
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBackground(Color) 98
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setForeground(Color) 99
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractExploit.displayPrompt(boolean) 102
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractExploit.append(String) 104
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 107
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 108
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setHighlighter(Highlighter) 109
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 111
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addKeyListener(KeyListener) 112
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 200

view - com/jsql/view/swing/terminal/util/BlockCaret.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: DefaultCaret.setBlinkRate(int) 33

view - com/jsql/view/swing/text/JPopupTextArea.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 57
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 70
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 71

view - com/jsql/view/swing/text/JPopupTextComponent.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 42
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 42
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 43
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 46
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.initUndo(UndoManager), JPopupComponent<T extends JTextComponent>.getProxy()]) 51
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.initRedo(UndoManager), JPopupComponent<T extends JTextComponent>.getProxy()]) 52
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.makeDeleteSilent(), JPopupComponent<T extends JTextComponent>.getProxy()]) 53

view - com/jsql/view/swing/text/JPopupTextPane.java

Rule Violation Line
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 41
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 48
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 49

view - com/jsql/view/swing/text/JTextFieldPlaceholder.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setText(String) 31

view - com/jsql/view/swing/text/SyntaxTextArea.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: RTextArea.setPopupMenu(JPopupMenu) 30
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.getCaret() 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addFocusListener(FocusListener) 3238
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 39
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setSyntaxEditingStyle(String) 40
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setMarkOccurrences(boolean) 41
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setMarkOccurrencesDelay(int) 42

view - com/jsql/view/swing/tree/PanelNode.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 70
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setComponentOrientation(ComponentOrientation) 84
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Component.addKeyListener(KeyListener) (call stack: [PanelNode.initTextFieldEditable(JTree, DefaultMutableTreeNode), Component.addKeyListener(KeyListener)]) 86

view - com/jsql/view/swing/util/I18nViewUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 16

view - com/jsql/view/swing/util/JSplitPaneWithZeroSizeDivider.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setDividerSize(int) 15
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setContinuousLayout(boolean) 16
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 43
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setBackground(Color) 67

view - com/jsql/view/swing/util/ModelSvgIcon.java

Rule Violation Line
ConstructorCallsOverridableMethod Overridable method called during object construction: ModelSvgIcon.createSvgIcon(String, Color, Color, float) 3340

view - com/jsql/view/swing/util/UiStringUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 8

view - com/jsql/view/swing/util/UiUtil.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 44

Priority 2

model - com/jsql/model/accessible/engine/ExploitMysql.java

Rule Violation Line
AvoidReassigningParameters Avoid reassigning parameters such as 'nameExploit' 183
AvoidReassigningParameters Avoid reassigning parameters such as 'pathNetshareFolder' 215

model - com/jsql/util/bruter/DigestMD4.java

Rule Violation Line
ProperCloneImplementation Object clone() should be implemented with super.clone() 94
AvoidReassigningParameters Avoid reassigning parameters such as 'offset' 240

view - com/jsql/view/swing/text/JPlaceholder.java

Rule Violation Line
ImplicitFunctionalInterface Annotate this interface with @FunctionalInterface or with @SuppressWarnings("PMD.ImplicitFunctionalInterface") to clarify your intent. 3

Priority 3

model - com/jsql/model/AbstractModelObservable.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 24
RedundantFieldInitializer Avoid using redundant field initializer for 'isStoppedByUser' 31
AvoidFieldNameMatchingMethodName Field isStoppedByUser has the same name as a method 31
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 69
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 69
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 69
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 73
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 73
MethodArgumentCouldBeFinal Parameter 'processStopped' is not assigned and could be declared final 92

model - com/jsql/model/InjectionModel.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 11656
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 57
GodClass Possible God Class (WMC=72, ATFD=102, TCC=26.449%) 57
TooManyMethods This class has too many methods, consider refactoring it. 57656
RedundantFieldInitializer Avoid using redundant field initializer for 'shouldErasePreviousInjection' 81
AvoidFieldNameMatchingMethodName Field shouldErasePreviousInjection has the same name as a method 81
RedundantFieldInitializer Avoid using redundant field initializer for 'isScanning' 82
LawOfDemeter Call to `getTime` on foreign value `this.mediatorStrategy` (degree 1) 114
LawOfDemeter Call to `getBlindBin` on foreign value `this.mediatorStrategy` (degree 1) 115
LawOfDemeter Call to `getBlindBit` on foreign value `this.mediatorStrategy` (degree 1) 116
LawOfDemeter Call to `getMultibit` on foreign value `this.mediatorStrategy` (degree 1) 117
LawOfDemeter Call to `getDns` on foreign value `this.mediatorStrategy` (degree 1) 118
LawOfDemeter Call to `getError` on foreign value `this.mediatorStrategy` (degree 1) 119
LawOfDemeter Call to `getStack` on foreign value `this.mediatorStrategy` (degree 1) 120
LawOfDemeter Call to `getUnion` on foreign value `this.mediatorStrategy` (degree 1) 121
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 124
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 125
CyclomaticComplexity The method 'beginInjection()' has a cyclomatic complexity of 11. 141
LawOfDemeter Call to `getQuery` on foreign value `this.mediatorMethod` (degree 1) 159
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 162
LawOfDemeter Call to `getHeader` on foreign value `this.mediatorMethod` (degree 1) 163
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 185
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 197
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 200
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 203
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 215
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 216
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 217
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 218
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 219
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 237
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 260
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 262
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 268
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 270
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 278
LawOfDemeter Call to `getHttpClient` on foreign value `this.getMediatorUtils().connectionUtil()` (degree 1) 281
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 325
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 332
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 333
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 334
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 341
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 347
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 349
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 359
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 360
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 361
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 374
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 392
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 393
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 394
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 400
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 454
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 454
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 454
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 454
LawOfDemeter Call to `getMethodInjection` on foreign value `this.mediatorUtils.connectionUtil()` (degree 1) 462
CompareObjectsWithEquals Use equals() to compare object references. 462
LawOfDemeter Call to `getMethodInjection` on foreign value `this.mediatorUtils.connectionUtil()` (degree 1) 479
CompareObjectsWithEquals Use equals() to compare object references. 479
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 485
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 485
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 485
ConfusingTernary Avoid if (x != y) ..; else ..; 488502
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.getMediatorStrategy()` (degree 1) 496
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 497
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 504
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 504
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 507
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 507
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 507
ConfusingTernary Avoid if (x != y) ..; else ..; 513529
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 516
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 516
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 523
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 524
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 527
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 527
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 537
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 537
CompareObjectsWithEquals Use equals() to compare object references. 540
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 540
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 560
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 560
CompareObjectsWithEquals Use equals() to compare object references. 563
LawOfDemeter Call to `getQuery` on foreign value `this.mediatorMethod` (degree 1) 563
CompareObjectsWithEquals Use equals() to compare object references. 585
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 585
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 605
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 605
MethodArgumentCouldBeFinal Parameter 'isScanning' is not assigned and could be declared final 617
MethodArgumentCouldBeFinal Parameter 'analysisReport' is not assigned and could be declared final 649
MethodArgumentCouldBeFinal Parameter 'analysisReport' is not assigned and could be declared final 653
MethodArgumentCouldBeFinal Parameter 'isInit' is not assigned and could be declared final 653

model - com/jsql/model/accessible/CallableFile.java

Rule Violation Line
DataClass The class 'CallableFile' is suspected to be a Data Class (WOC=25.000%, NOPA=1, NOAM=3, WMC=9) 24
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 49
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 66
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 67
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 68
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 68
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 69
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 69
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 70
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 70
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 71
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 71
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 72
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 72
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 75
CompareObjectsWithEquals Use equals() to compare object references. 75
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 81

model - com/jsql/model/accessible/CallableHttpHead.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'urlAdminPage' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 49
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 61
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 71
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 71
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 74
CloseResource Ensure that resources like this HttpClient object are closed after use 87
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 87
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 87
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 107
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 108

model - com/jsql/model/accessible/DataAccess.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 90
LinguisticNaming Linguistics Antipattern - The getter 'getDatabaseInfos' should not return void linguistically 98
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 106
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 115
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 131
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 162
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 171
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 193
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 211
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 225
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 234
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 261
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 279
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 290
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 299
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 304
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 305
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 328
MethodArgumentCouldBeFinal Parameter 'columnsBean' is not assigned and could be declared final 346
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 380
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 380
MethodArgumentCouldBeFinal Parameter 'rowCount' is not assigned and could be declared final 380
MethodArgumentCouldBeFinal Parameter 'columns' is not assigned and could be declared final 380
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 386
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 395
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 401
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 401
MethodArgumentCouldBeFinal Parameter 'columnsName' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'values' is not assigned and could be declared final 414

model - com/jsql/model/accessible/ExploitMode.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 17

model - com/jsql/model/accessible/ResourceAccess.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 11692
CouplingBetweenObjects A value of 24 may denote a high amount of coupling within the class (threshold: 20) 11692
GodClass Possible God Class (WMC=85, ATFD=43, TCC=16.559%) 51
CyclomaticComplexity The class 'ResourceAccess' has a total cyclomatic complexity of 85 (highest 11). 51
TooManyMethods This class has too many methods, consider refactoring it. 51692
RedundantFieldInitializer Avoid using redundant field initializer for 'isSearchAdminStopped' 58
AvoidFieldNameMatchingMethodName Field isSearchAdminStopped has the same name as a method 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isScanStopped' 63
AvoidFieldNameMatchingMethodName Field isScanStopped has the same name as a method 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isSearchFileStopped' 69
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 118
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 133
MethodArgumentCouldBeFinal Parameter 'pageNames' is not assigned and could be declared final 133
CloseResource Ensure that resources like this ExecutorService object are closed after use 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 151
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 151
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 159163
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 179
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 179
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 186
MethodArgumentCouldBeFinal Parameter 'nbAdminPagesFound' is not assigned and could be declared final 186
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 198
MethodArgumentCouldBeFinal Parameter 'nbAdminPagesFound' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'submittedTasks' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'tasksHandled' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 221
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 221
MethodArgumentCouldBeFinal Parameter 'biFuncGetRequest' is not assigned and could be declared final 221
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 228
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 228
AvoidLiteralsInIfCondition Avoid using literals such as "/" in if statements 232
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 255
MethodArgumentCouldBeFinal Parameter 'directoryNames' is not assigned and could be declared final 255
MethodArgumentCouldBeFinal Parameter 'urlProtocol' is not assigned and could be declared final 255
CloseResource Ensure that resources like this ExecutorService object are closed after use 256
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 256
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 256
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 263267
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 283
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 289
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 289
MethodArgumentCouldBeFinal Parameter 'urlCommand' is not assigned and could be declared final 293
MethodArgumentCouldBeFinal Parameter 'urlCommand' is not assigned and could be declared final 297
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 297
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 300
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 300
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 301
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 327
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 327
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 327
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 330
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 330
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 330
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 330
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 350
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 350
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 350
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 350
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 350
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 350
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 354
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'isResultSentToView' is not assigned and could be declared final 354
MethodArgumentCouldBeFinal Parameter 'listRows' is not assigned and could be declared final 379
MethodArgumentCouldBeFinal Parameter 'listFieldsLength' is not assigned and could be declared final 379
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 382
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 384
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 386
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 395
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 397
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 399
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 401
MethodArgumentCouldBeFinal Parameter 'listRows' is not assigned and could be declared final 405
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 421
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 427
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 438
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 438
MethodArgumentCouldBeFinal Parameter 'streamToUpload' is not assigned and could be declared final 438
PrematureDeclaration Declaration of 'crLf' can be moved closer to its usages 439
PrematureDeclaration Declaration of 'boundary' can be moved closer to its usages 440
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 448
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 449
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 450
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 451
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 469
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 469
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 495
AvoidLiteralsInIfCondition Avoid using literals such as "false" in if statements 508
CyclomaticComplexity The method 'readFile(List<String>)' has a cyclomatic complexity of 11. 528
MethodArgumentCouldBeFinal Parameter 'pathsFiles' is not assigned and could be declared final 528
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 530
CompareObjectsWithEquals Use equals() to compare object references. 530
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 530
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 533
CloseResource Ensure that resources like this ExecutorService object are closed after use 539
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 539
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 539
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 543
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 565
LawOfDemeter Call to `getSuspendableReadFile` on foreign value `callableReadFile` (degree 1) 584
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 587
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 587
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 606
MethodArgumentCouldBeFinal Parameter 'metadata' is not assigned and could be declared final 606
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 618
MethodArgumentCouldBeFinal Parameter 'metadata' is not assigned and could be declared final 618
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 621628
LawOfDemeter Call to `getSuspendableReadFile` on foreign value `callable` (degree 1) 642
MethodArgumentCouldBeFinal Parameter 'isScanStopped' is not assigned and could be declared final 673

model - com/jsql/model/accessible/engine/ExploitDerby.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 39
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 44
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 48
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 48
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 56
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 64
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 75
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 80
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 80
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 88
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 97
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 97
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 105
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 112
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 115
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 119
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 125

model - com/jsql/model/accessible/engine/ExploitH2.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 39
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 47
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 48
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 49
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 50
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 56
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 61
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 64
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 65
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 82
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 82
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 89
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 95
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 101
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 112
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 115
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 115
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 115
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 117
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 117
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 124
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 130
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 137
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 137
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 145
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 152
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 155
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 158

model - com/jsql/model/accessible/engine/ExploitHsqldb.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 36
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 40
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 49
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 49
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 57
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 64
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 75
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 80
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 80
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 88
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 96
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 96
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 104
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 111
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 114
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 118
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 124

model - com/jsql/model/accessible/engine/ExploitMysql.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 1511
TooManyMethods This class has too many methods, consider refactoring it. 36511
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 51
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 55
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 60
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 70
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 70
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 70
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 70
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 70
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 70
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 70
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 72
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 94
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 97
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 97
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 105
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 118
CyclomaticComplexity The method 'create(String, String, String, String, BinaryOperator<String>, String, ExploitMode)' has a cyclomatic complexity of 10. 118
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 119
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'keyPropertyExploit' is not assigned and could be declared final 121
MethodArgumentCouldBeFinal Parameter 'biFuncGetRequest' is not assigned and could be declared final 123
MethodArgumentCouldBeFinal Parameter 'pathNetshareFolder' is not assigned and could be declared final 124
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 125
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 127
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 132
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 132
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 147
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 164
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 171
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 181
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 186
CyclomaticComplexity The method 'createUdf(String, ExploitMode)' has a cyclomatic complexity of 14. 189
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 189
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 192
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 196
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 197
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 209
LinguisticNaming Linguistics Antipattern - The variable 'isSuccess' indicates linguistically it is a boolean, but it is 'String' 212
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 226
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 226
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 245
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 249
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 249
MethodArgumentCouldBeFinal Parameter 'nbIndexesPrefix' is not assigned and could be declared final 260
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 261
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 262
MethodArgumentCouldBeFinal Parameter 'hexChunks' is not assigned and could be declared final 263
MethodArgumentCouldBeFinal Parameter 'biPredConfirm' is not assigned and could be declared final 264
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 270
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 270
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 271
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 271
MethodArgumentCouldBeFinal Parameter 'nbIndexesPrefix' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'pathNetshareFolder' is not assigned and could be declared final 311
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 312
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 313
MethodArgumentCouldBeFinal Parameter 'biPredConfirm' is not assigned and could be declared final 314
MethodArgumentCouldBeFinal Parameter 'bodyHexChunks' is not assigned and could be declared final 347
MethodArgumentCouldBeFinal Parameter 'pathRemoteFile' is not assigned and could be declared final 347
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 349
MethodArgumentCouldBeFinal Parameter 'nameDatabase' is not assigned and could be declared final 395
MethodArgumentCouldBeFinal Parameter 'nameTableRandom' is not assigned and could be declared final 395
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 397401
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 397
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 407
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 413
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 416
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 421
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 426
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 441
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 441
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 444
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 455
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 458
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 470
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 479
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 479
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 491
MethodArgumentCouldBeFinal Parameter 'bodyExploit' is not assigned and could be declared final 491
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 494
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 500
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 502

model - com/jsql/model/accessible/engine/ExploitOracle.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 28
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 32
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 37
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 61
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 73
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 77
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 77
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 80

model - com/jsql/model/accessible/engine/ExploitPostgres.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 34583
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 45
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 50
LinguisticNaming Linguistics Antipattern - The setter 'setRceProgramWhenActive' should not return any type except void linguistically 81
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 93
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 100
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 102
LinguisticNaming Linguistics Antipattern - The setter 'setRceExtensionWhenActive' should not return any type except void linguistically 107
CognitiveComplexity The method 'setRceExtensionWhenActive(boolean, String)' has a cognitive complexity of 15, current threshold is 15 107
CyclomaticComplexity The method 'setRceExtensionWhenActive(boolean, String)' has a cyclomatic complexity of 10. 107
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 107
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 109
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 124
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 138
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 143
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 147
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 153
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 158
LinguisticNaming Linguistics Antipattern - The setter 'setRceLibraryWhenActive' should not return any type except void linguistically 163
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 163
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 165
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 170
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 176
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 179
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 188
AvoidDuplicateLiterals The String literal "%20" appears 10 times in this file; the first occurrence is on line 190 190
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 194
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 198
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 203
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 212
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 217
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 220
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 228
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 228
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 231
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 245
PrematureDeclaration Declaration of 'pathResult' can be moved closer to its usages 247
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 249
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 252
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 255
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 256
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 260
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 265
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 273
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 278
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 280
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 283
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 286
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 288
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 291
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 293
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 297
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 304
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 309
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 315
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 321
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 327
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 327
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 341
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 341
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 354
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 368
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 368
AvoidLiteralsInIfCondition Avoid using literals such as "sql" in if statements 371
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 378
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 383
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 402
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 402
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 404
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 404
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 409
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 415
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 418
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 425
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 436
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 439
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 439
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 439
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 439
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 439
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 441
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 457
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 457
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 462
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 468
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 471
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 477
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 480
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 480
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 480
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 482
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 482
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 487
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 496
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 504
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 504
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 512
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 519
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 522
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 527
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 538
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 539
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 543
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 544
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 552
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 556
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 560
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 566

model - com/jsql/model/accessible/engine/ExploitSqlite.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 39
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 46
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 53
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 58
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 58
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 61
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 75
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 79
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 79
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 94
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 105
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 108
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 110
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 110
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 126
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 126
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 134
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 141
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 144
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 148

model - com/jsql/model/accessible/engine/derby/File.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 23
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 31

model - com/jsql/model/accessible/engine/derby/ModelYamlDerby.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 3
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 11

model - com/jsql/model/accessible/engine/h2/File.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'readFromPath' is not assigned and could be declared final 23
MethodArgumentCouldBeFinal Parameter 'readFromTempTable' is not assigned and could be declared final 31

model - com/jsql/model/accessible/engine/h2/ModelYamlH2.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 3
DataClass The class 'ModelYamlH2' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3
MethodArgumentCouldBeFinal Parameter 'rce' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 20

model - com/jsql/model/accessible/engine/h2/Rce.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'Rce' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'callCsvWrite' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'scriptSimple' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'dropAlias' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'createAlias' is not assigned and could be declared final 50
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 58

model - com/jsql/model/accessible/engine/hsqldb/File.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 5
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 22

model - com/jsql/model/accessible/engine/hsqldb/ModelYamlHsqldb.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 3
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 11

model - com/jsql/model/accessible/engine/hsqldb/Read.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'Read' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 23
MethodArgumentCouldBeFinal Parameter 'performImport' is not assigned and could be declared final 31

model - com/jsql/model/accessible/engine/mysql/AddFile.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'AddFile' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 7
MethodArgumentCouldBeFinal Parameter 'queryBody' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'netshare' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'tempTable' is not assigned and could be declared final 33

model - com/jsql/model/accessible/engine/mysql/AddFunction.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'AddFunction' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 7
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 33

model - com/jsql/model/accessible/engine/mysql/File.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 7
MethodArgumentCouldBeFinal Parameter 'privilege' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 24

model - com/jsql/model/accessible/engine/mysql/ModelYamlMysql.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
AtLeastOneConstructor Each class should declare at least one constructor 6
DataClass The class 'ModelYamlMysql' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 6
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 23

model - com/jsql/model/accessible/engine/mysql/TempTable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'TempTable' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 7
MethodArgumentCouldBeFinal Parameter 'nameDatabase' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'insertChunks' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'appendChunks' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'dump' is not assigned and could be declared final 69

model - com/jsql/model/accessible/engine/mysql/Udf.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 7
MethodArgumentCouldBeFinal Parameter 'pathPlugin' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'osMachine' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'addFile' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'addFunction' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 51

model - com/jsql/model/accessible/engine/oracle/ModelYamlOracle.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
AtLeastOneConstructor Each class should declare at least one constructor 6
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 14

model - com/jsql/model/accessible/engine/oracle/Udf.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 8
MethodArgumentCouldBeFinal Parameter 'dropSource' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'addSource' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'addFunc' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'grant' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 70

model - com/jsql/model/accessible/engine/postgres/Archive.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Archive' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 7
MethodArgumentCouldBeFinal Parameter 'getPathConf' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'getStatus' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'getConfLength' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'putCmd' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'reloadConf' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'getCmd' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'runWal' is not assigned and could be declared final 69

model - com/jsql/model/accessible/engine/postgres/Confirm.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Confirm' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 7
MethodArgumentCouldBeFinal Parameter 'addFunc' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'funcExists' is not assigned and could be declared final 24

model - com/jsql/model/accessible/engine/postgres/Extension.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Extension' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 7
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'languages' is not assigned and could be declared final 24

model - com/jsql/model/accessible/engine/postgres/File.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 5
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 5
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 22

model - com/jsql/model/accessible/engine/postgres/LargeObject.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'LargeObject' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 7
MethodArgumentCouldBeFinal Parameter 'fromPath' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'toText' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'fromText' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'toFile' is not assigned and could be declared final 42

model - com/jsql/model/accessible/engine/postgres/Library.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Library' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 7
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'createFunction' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'loFromText' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'loToFile' is not assigned and could be declared final 51

model - com/jsql/model/accessible/engine/postgres/ModelYamlPostgres.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
AtLeastOneConstructor Each class should declare at least one constructor 6
DataClass The class 'ModelYamlPostgres' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 6
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 23

model - com/jsql/model/accessible/engine/postgres/Program.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Program' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 7
MethodArgumentCouldBeFinal Parameter 'run' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'getResult' is not assigned and could be declared final 24

model - com/jsql/model/accessible/engine/postgres/Read.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Read' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 7
MethodArgumentCouldBeFinal Parameter 'fromDataFolder' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'largeObject' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'fromTempTable' is not assigned and could be declared final 33

model - com/jsql/model/accessible/engine/postgres/Sql.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Sql' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 7
MethodArgumentCouldBeFinal Parameter 'dropTable' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'resultCmd' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'clean' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 69

model - com/jsql/model/accessible/engine/postgres/TempTable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'TempTable' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 7
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'add' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'fill' is not assigned and could be declared final 33

model - com/jsql/model/accessible/engine/postgres/Udf.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=26, WMC=26) 7
MethodArgumentCouldBeFinal Parameter 'extension' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'plpython' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'plperl' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'plsh' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'sql' is not assigned and could be declared final 67
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'archive' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'program' is not assigned and could be declared final 91
MethodArgumentCouldBeFinal Parameter 'pltcl' is not assigned and could be declared final 99
MethodArgumentCouldBeFinal Parameter 'plr' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'pllua' is not assigned and could be declared final 115
MethodArgumentCouldBeFinal Parameter 'library' is not assigned and could be declared final 123

model - com/jsql/model/accessible/engine/postgres/Write.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 5
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'Write' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 5
MethodArgumentCouldBeFinal Parameter 'largeObject' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'tempTable' is not assigned and could be declared final 22

model - com/jsql/model/accessible/engine/sqlite/Extension.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
AtLeastOneConstructor Each class should declare at least one constructor 7
DataClass The class 'Extension' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 7
MethodArgumentCouldBeFinal Parameter 'fileioRead' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'fileioWrite' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'fileioLs' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'exec' is not assigned and could be declared final 42

model - com/jsql/model/accessible/engine/sqlite/ModelYamlSqlite.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'ModelYamlSqlite' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 8
MethodArgumentCouldBeFinal Parameter 'writeFile' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'extension' is not assigned and could be declared final 34

model - com/jsql/model/bean/database/AbstractElementDatabase.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 21
MethodArgumentCouldBeFinal Parameter 'elementValue' is not assigned and could be declared final 53

model - com/jsql/model/bean/database/Column.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'newColumnName' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'newTableName' is not assigned and could be declared final 27

model - com/jsql/model/bean/database/Database.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'databaseName' is not assigned and could be declared final 31
MethodArgumentCouldBeFinal Parameter 'tableCount' is not assigned and could be declared final 31
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 58

model - com/jsql/model/bean/database/MockElement.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 3

model - com/jsql/model/bean/database/Table.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'tableName' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'rowCount' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'parentDatabase' is not assigned and could be declared final 37
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 69

model - com/jsql/model/exception/AbstractSlidingException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 11
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 35

model - com/jsql/model/exception/InjectionFailureException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 24
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 28

model - com/jsql/model/exception/JSqlException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 13

model - com/jsql/model/exception/JSqlRuntimeException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 13

model - com/jsql/model/exception/LoopDetectedSlidingException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 20

model - com/jsql/model/exception/StoppedByUserSlidingException.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 30

model - com/jsql/model/injection/engine/MediatorEngine.java

Rule Violation Line
DataClass The class 'MediatorEngine' is suspected to be a Data Class (WOC=5.882%, NOPA=0, NOAM=32, WMC=39) 22
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 72
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 107
ConsecutiveLiteralAppends StringBuffer (or StringBuilder).append is called 4 consecutive times with literals. Use a single append with a single combined String. 129
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 129
CompareObjectsWithEquals Use equals() to compare object references. 157
ConfusingTernary Avoid if (x != y) ..; else ..; 162195
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 162
CompareObjectsWithEquals Use equals() to compare object references. 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 163
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 175
LawOfDemeter Call to `filter` on foreign value `mediatorEngine.getEngines().stream()` (degree 2) 176178
LawOfDemeter Call to `getEngines` on foreign value `mediatorEngine` (degree 2) 176
LawOfDemeter Call to `stream` on foreign value `mediatorEngine.getEngines()` (degree 2) 176177
LawOfDemeter Call to `toArray` on foreign value `mediatorEngine.getEngines().stream().filter(v -> v != mediatorEngine.getAuto())` (degree 2) 176179
CompareObjectsWithEquals Use equals() to compare object references. 178
LawOfDemeter Call to `instance` on foreign value `engineTest` (degree 2) 183
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 197
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 197
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 203
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 215
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 218
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 223
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 276
MethodArgumentCouldBeFinal Parameter 'engineByUser' is not assigned and could be declared final 284

model - com/jsql/model/injection/engine/model/AbstractEngine.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 1150

model - com/jsql/model/injection/engine/model/Engine.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'instanceEngine' is not assigned and could be declared final 9
LawOfDemeter Call to `getModelYaml` on foreign value `instanceEngine` (degree 1) 10
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 18

model - com/jsql/model/injection/engine/model/EngineYaml.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 28614
MethodArgumentCouldBeFinal Parameter 'fileYaml' is not assigned and could be declared final 106
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 106
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 110
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 119
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 119
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 126
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 129
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 136
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 144
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 147
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 147
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 154
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 157
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 157
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 164
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 176
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 179
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 179
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 186
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 189
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 189
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 196
MethodArgumentCouldBeFinal Parameter 'namesColumns' is not assigned and could be declared final 212
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 212
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 212
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 217
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 217
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 226
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 229
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 229
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 238
MethodArgumentCouldBeFinal Parameter 'check' is not assigned and could be declared final 278
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 278
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 287
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 287
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 287
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 287
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 302
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 302
MethodArgumentCouldBeFinal Parameter 'mid' is not assigned and could be declared final 302
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 302
MethodArgumentCouldBeFinal Parameter 'check' is not assigned and could be declared final 321
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 321
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 323
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 323
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 324
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 324
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 334
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 334
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 334
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 334
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 336
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 336
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 337
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 337
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 353
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 363
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 363
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 363
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 373
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 373
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 373
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 383
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 383
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 383
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 391
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 402
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 433
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 433
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 433
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 438
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 443
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 443
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 443
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 443
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 450
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 450
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 460
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 460
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 460
MethodArgumentCouldBeFinal Parameter 'indexes' is not assigned and could be declared final 473
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 476
MethodArgumentCouldBeFinal Parameter 'nbFields' is not assigned and could be declared final 487
MethodArgumentCouldBeFinal Parameter 'limitSqlResult' is not assigned and could be declared final 511
MethodArgumentCouldBeFinal Parameter 'sqlRequest' is not assigned and could be declared final 535
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 556
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 602
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 602
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 603

model - com/jsql/model/injection/engine/model/yaml/Binary.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Binary' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 8
MethodArgumentCouldBeFinal Parameter 'test' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'blind' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'time' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'modeAnd' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'modeOr' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'modeStack' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'multibit' is not assigned and could be declared final 70

model - com/jsql/model/injection/engine/model/yaml/Configuration.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Configuration' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 8
MethodArgumentCouldBeFinal Parameter 'slidingWindow' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'limit' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'failsafe' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'calibrator' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'limitBoundary' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'endingComment' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'fingerprint' is not assigned and could be declared final 70

model - com/jsql/model/injection/engine/model/yaml/Error.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
MethodArgumentCouldBeFinal Parameter 'method' is not assigned and could be declared final 16

model - com/jsql/model/injection/engine/model/yaml/Fields.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Fields' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 8
MethodArgumentCouldBeFinal Parameter 'field' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'concat' is not assigned and could be declared final 25

model - com/jsql/model/injection/engine/model/yaml/Fingerprint.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 12
AtLeastOneConstructor Each class should declare at least one constructor 12
DataClass The class 'Fingerprint' is suspected to be a Data Class (WOC=25.000%, NOPA=0, NOAM=6, WMC=8) 12
MethodArgumentCouldBeFinal Parameter 'errorMessage' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'orderByErrorMessage' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'errorMessage' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'engineSpecific' is not assigned and could be declared final 46

model - com/jsql/model/injection/engine/model/yaml/Method.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Method' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 8
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'capacity' is not assigned and could be declared final 34

model - com/jsql/model/injection/engine/model/yaml/ModelYaml.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'ModelYaml' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 8
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'resource' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 34

model - com/jsql/model/injection/engine/model/yaml/Resource.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Resource' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 8
MethodArgumentCouldBeFinal Parameter 'info' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'schema' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'zip' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'dios' is not assigned and could be declared final 44
MethodArgumentCouldBeFinal Parameter 'exploit' is not assigned and could be declared final 52

model - com/jsql/model/injection/engine/model/yaml/Row.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Row' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 8
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'fields' is not assigned and could be declared final 25

model - com/jsql/model/injection/engine/model/yaml/Schema.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Schema' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 8
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 43

model - com/jsql/model/injection/engine/model/yaml/Strategy.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Strategy' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 8
MethodArgumentCouldBeFinal Parameter 'configuration' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'union' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'binary' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'error' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'dns' is not assigned and could be declared final 61

model - com/jsql/model/injection/engine/model/yaml/Test.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
AtLeastOneConstructor Each class should declare at least one constructor 11
DataClass The class 'Test' is suspected to be a Data Class (WOC=16.667%, NOPA=0, NOAM=20, WMC=24) 11
TestClassWithoutTestCases The class 'Test' might be a test class, but it contains no test cases. 11
MethodArgumentCouldBeFinal Parameter 'truthyBin' is not assigned and could be declared final 58
MethodArgumentCouldBeFinal Parameter 'falsyBin' is not assigned and could be declared final 66
MethodArgumentCouldBeFinal Parameter 'truthyBit' is not assigned and could be declared final 74
MethodArgumentCouldBeFinal Parameter 'falsyBit' is not assigned and could be declared final 82
MethodArgumentCouldBeFinal Parameter 'init' is not assigned and could be declared final 90
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 98
MethodArgumentCouldBeFinal Parameter 'length' is not assigned and could be declared final 106
MethodArgumentCouldBeFinal Parameter 'truthyBit' is not assigned and could be declared final 114
MethodArgumentCouldBeFinal Parameter 'falsyBit' is not assigned and could be declared final 122
MethodArgumentCouldBeFinal Parameter 'truthyBin' is not assigned and could be declared final 130
MethodArgumentCouldBeFinal Parameter 'falsyBin' is not assigned and could be declared final 138
MethodArgumentCouldBeFinal Parameter 'bin' is not assigned and could be declared final 146

model - com/jsql/model/injection/engine/model/yaml/Union.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Union' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 8
MethodArgumentCouldBeFinal Parameter 'indices' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'capacity' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'orderBy' is not assigned and could be declared final 34

model - com/jsql/model/injection/engine/model/yaml/Write.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
DataClass The class 'Write' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 8
MethodArgumentCouldBeFinal Parameter 'body' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 25

model - com/jsql/model/injection/method/AbstractMethodInjection.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 19
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 34
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 40
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 42
PrematureDeclaration Declaration of 'hasFoundInjection' can be moved closer to its usages 54
UnusedAssignment The initializer for variable 'hasFoundInjection' is never used (overwritten on lines 73, 75 and 77) 54
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 59
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 59
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 60
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 60
CompareObjectsWithEquals Use equals() to compare object references. 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 62
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 66
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 66
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 71
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 71
ConfusingTernary Avoid if (x != y) ..; else ..; 7478
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 87
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 100
CompareObjectsWithEquals Use equals() to compare object references. 117
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 120
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 131
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 143
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 143
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 144
LawOfDemeter Call to `jsonUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 144
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 151
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 168

model - com/jsql/model/injection/method/MediatorMethod.java

Rule Violation Line
DataClass The class 'MediatorMethod' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5) 9
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 22
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 26
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 30
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 41
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 45
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 49
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 49
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 60
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 60
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 64
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 64
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 68
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 68

model - com/jsql/model/injection/strategy/AbstractStrategy.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isApplicable' 28
AvoidFieldNameMatchingMethodName Field isApplicable has the same name as a method 28
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 32
MethodArgumentCouldBeFinal Parameter 'isApplicable' is not assigned and could be declared final 94

model - com/jsql/model/injection/strategy/DnsServer.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 37
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 37
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 38
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 38
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 46
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 49
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 58
UseUnderscoresInNumericLiterals Number 86400 should separate every third digit with an underscore 67
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 68
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 7580

model - com/jsql/model/injection/strategy/MediatorStrategy.java

Rule Violation Line
DataClass The class 'MediatorStrategy' is suspected to be a Data Class (WOC=26.667%, NOPA=0, NOAM=11, WMC=31) 19
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 41
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 59
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 61
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 61
MethodArgumentCouldBeFinal Parameter 'urlBase' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 76
ConfusingTernary Avoid if (x != y) ..; else ..; 7991
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 96
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 99
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 117
MethodArgumentCouldBeFinal Parameter 'parameterToInject' is not assigned and could be declared final 131
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 137
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 137
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 149
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 149
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 151
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 151
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 159
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 159
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 161
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 162
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 168
CompareObjectsWithEquals Use equals() to compare object references. 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 168
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 203
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 211
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 264

model - com/jsql/model/injection/strategy/StrategyBlindBin.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 130

model - com/jsql/model/injection/strategy/StrategyBlindBit.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 130

model - com/jsql/model/injection/strategy/StrategyDns.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 41
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 43
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 45
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 46
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 46
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 51
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 52
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 52
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 54
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 62
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 79
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 91
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 105
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 105
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 128
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 147
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 147
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 147
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 148
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 149
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 160
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 160
MethodArgumentCouldBeFinal Parameter 'maxTime' is not assigned and could be declared final 172
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 177
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 181
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 191
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 199

model - com/jsql/model/injection/strategy/StrategyError.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'indexErrorStrategy' 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 26
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 37
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 37
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 39
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 45
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 82
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 86
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 101
MethodArgumentCouldBeFinal Parameter 'indexErrorMethod' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'errorCapacityDefault' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'regexSearch' is not assigned and could be declared final 107
UnusedAssignment The value assigned to field 'indexErrorStrategy' is never used (reassigned every iteration) 113
MethodArgumentCouldBeFinal Parameter 'indexError' is not assigned and could be declared final 132
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 136
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 145
MethodArgumentCouldBeFinal Parameter 'indexError' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 163
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 163
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 163
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 165
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 172
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 178
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 181
MethodArgumentCouldBeFinal Parameter 'indexErrorStrategy' is not assigned and could be declared final 200

model - com/jsql/model/injection/strategy/StrategyMultibit.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 64
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 85
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 86
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 107
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 107
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 109
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 116
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 123

model - com/jsql/model/injection/strategy/StrategyStack.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 30
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 30
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 37
ConfusingTernary Avoid if (x != y) ..; else ..; 4555
MethodArgumentCouldBeFinal Parameter 'configurationYaml' is not assigned and could be declared final 71
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 71
MethodArgumentCouldBeFinal Parameter 'configurationYaml' is not assigned and could be declared final 92
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 92
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 111
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 124
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 124
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 124
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 126
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 133
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 140

model - com/jsql/model/injection/strategy/StrategyTime.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 130

model - com/jsql/model/injection/strategy/StrategyUnion.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'nbIndexesFound' 30
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 40
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 40
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 55
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 78
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 91
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 91
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 91
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 93
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 100
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 107
MethodArgumentCouldBeFinal Parameter 'firstSuccessPageSource' is not assigned and could be declared final 119
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 142
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 156
MethodArgumentCouldBeFinal Parameter 'visibleIndex' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'sourceIndexesFound' is not assigned and could be declared final 209
MethodArgumentCouldBeFinal Parameter 'nbIndexesFound' is not assigned and could be declared final 217
MethodArgumentCouldBeFinal Parameter 'indexesInUrl' is not assigned and could be declared final 225

model - com/jsql/model/injection/strategy/blind/AbstractInjectionBit.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 33
CyclomaticComplexity The method 'inject(String, AbstractSuspendable)' has a cyclomatic complexity of 10. 67
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 67
MethodArgumentCouldBeFinal Parameter 'suspendable' is not assigned and could be declared final 67
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 74
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 74
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 108
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 119
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 123
EmptyCatchBlock Avoid empty catch blocks 126128
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 135
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 136
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 148150
AvoidLiteralsInIfCondition Avoid using literals such as 15 in if statements 148
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 169
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 169
MethodArgumentCouldBeFinal Parameter 'taskExecutor' is not assigned and could be declared final 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 170
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 170
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 177
EmptyCatchBlock Avoid empty catch blocks 180183
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 193
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 193
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 197
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 197
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 197

model - com/jsql/model/injection/strategy/blind/AbstractInjectionMonobit.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 12
CommentDefaultAccessModifier Missing commented default access modifier on method 'getCallableBitTest(String, int, int)' 16
MissingOverride The method 'initNextChar(String, List<char[]>, AtomicInteger, CompletionService<T>, AtomicInteger, AtomicInteger, T)' is missing an @Override annotation. 18
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 23
MissingOverride The method 'initMaskAsciiChar(List<char[]>, T)' is missing an @Override annotation. 47
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 47

model - com/jsql/model/injection/strategy/blind/InjectionBlindBin.java

Rule Violation Line
ImmutableField Field 'sourceReferencePage' may be declared final 33
CyclomaticComplexity The constructor 'InjectionBlindBin(InjectionModel, BlindOperator)' has a cyclomatic complexity of 10. 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 49
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 52
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 58
CloseResource Ensure that resources like this ExecutorService object are closed after use 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 62
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 62
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 79
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 79
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 80
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 80
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureFalsy.get()` (degree 2) 86
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 86
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 88
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 95
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 105
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 105
CloseResource Ensure that resources like this ExecutorService object are closed after use 106
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 106
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 106
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 108
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 122
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 122
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 123
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 123
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureTruthy.get()` (degree 2) 129
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 129
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 131
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 133
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 139
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 154
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 163
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 174
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 175
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 176
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 177
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 178
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 179
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 180
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 187
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 188
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 189
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 224
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 224
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 224
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 224
MethodArgumentCouldBeFinal Parameter 'low' is not assigned and could be declared final 224
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 237
MethodArgumentCouldBeFinal Parameter 'asciiCodeMask' is not assigned and could be declared final 245
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 245
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 253
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 253

model - com/jsql/model/injection/strategy/blind/InjectionBlindBit.java

Rule Violation Line
ImmutableField Field 'sourceReferencePage' may be declared final 27
CyclomaticComplexity The constructor 'InjectionBlindBit(InjectionModel, BlindOperator)' has a cyclomatic complexity of 10. 43
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 46
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 52
CloseResource Ensure that resources like this ExecutorService object are closed after use 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 56
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 56
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 72
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 72
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 73
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 73
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureFalsy.get()` (degree 2) 79
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 79
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 81
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 88
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 98
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 98
CloseResource Ensure that resources like this ExecutorService object are closed after use 99
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 99
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 101
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 114
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 115
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 115
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureTruthy.get()` (degree 2) 121
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 121
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 123
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 125
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 131
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 136
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 136
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 136
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 154
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 162

model - com/jsql/model/injection/strategy/blind/InjectionCharInsertion.java

Rule Violation Line
ImmutableField Field 'blankFalseMark' may be declared final 29
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'falseCharInsertion' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'prefixSuffix' is not assigned and could be declared final 52
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 57
CloseResource Ensure that resources like this ExecutorService object are closed after use 72
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 72
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 72
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 81
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 94
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 95
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 95
LawOfDemeter Call to `getOpcodes` on foreign value `listTagTrue.get(i).get()` (degree 2) 102
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 102
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 102
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 104
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 104
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 111
CloseResource Ensure that resources like this ExecutorService object are closed after use 120
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 120
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 120
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 129
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 142
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 143
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 143
LawOfDemeter Call to `get` on foreign value `falseTag` (degree 2) 149
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 155
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 167
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 168
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 175
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 181
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 181
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 185
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 185
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 185

model - com/jsql/model/injection/strategy/blind/InjectionEngine.java

Rule Violation Line
ImmutableField Field 'blankFalseMark' may be declared final 26
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithOperator' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 34
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 38
CloseResource Ensure that resources like this ExecutorService object are closed after use 53
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 53
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 53
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 69
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 69
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 70
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 70
LawOfDemeter Call to `getOpcodes` on foreign value `listTagTrue.get(i).get()` (degree 2) 77
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 77
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 77
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 79
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 79
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 86
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithMode' is not assigned and could be declared final 92
CloseResource Ensure that resources like this ExecutorService object are closed after use 95
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 95
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 95
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 111
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 111
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 112
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 112
LawOfDemeter Call to `get` on foreign value `falseTag` (degree 2) 117
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 123
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithMode' is not assigned and could be declared final 127
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 133
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 139
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 146
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 146
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 150
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 150
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 150

model - com/jsql/model/injection/strategy/blind/InjectionMultibit.java

Rule Violation Line
ImmutableField Field 'sourceReference' may be declared final 25
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 30
CloseResource Ensure that resources like this ExecutorService object are closed after use 38
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 38
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 38
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 52
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 52
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 53
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 53
LawOfDemeter Call to `get` on foreign value `futureId` (degree 2) 56
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 58
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 72
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 109
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 110
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 111
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 112
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 131
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 131
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 141
MethodArgumentCouldBeFinal Parameter 'bits' is not assigned and could be declared final 141
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 142
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 144
AvoidLiteralsInIfCondition Avoid using literals such as 3 in if statements 146
MethodArgumentCouldBeFinal Parameter 'idPage' is not assigned and could be declared final 154
MethodArgumentCouldBeFinal Parameter 'bits' is not assigned and could be declared final 154
MethodArgumentCouldBeFinal Parameter 'i1' is not assigned and could be declared final 154
MethodArgumentCouldBeFinal Parameter 'i2' is not assigned and could be declared final 154
MethodArgumentCouldBeFinal Parameter 'i3' is not assigned and could be declared final 154

model - com/jsql/model/injection/strategy/blind/InjectionTime.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 40
CloseResource Ensure that resources like this ExecutorService object are closed after use 47
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 47
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 47
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 63
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 64
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 64
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 69
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 78
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 84
CloseResource Ensure that resources like this ExecutorService object are closed after use 85
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 85
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 85
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 87
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 100
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 100
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 101
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 101
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 104
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 106
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 115
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 120
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 138
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 153
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 153
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 154
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 154

model - com/jsql/model/injection/strategy/blind/callable/AbstractCallableBit.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 8
RedundantFieldInitializer Avoid using redundant field initializer for 'isMultibit' 30
AvoidFieldNameMatchingMethodName Field isMultibit has the same name as a method 30
RedundantFieldInitializer Avoid using redundant field initializer for 'isBinary' 31
AvoidFieldNameMatchingMethodName Field isBinary has the same name as a method 31
MethodArgumentCouldBeFinal Parameter 'charText' is not assigned and could be declared final 56

model - com/jsql/model/injection/strategy/blind/callable/CallableBlindBin.java

Rule Violation Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 22
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 32
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'binRanges' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 43
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 50
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'binRanges' is not assigned and could be declared final 55
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 59
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 76
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 82

model - com/jsql/model/injection/strategy/blind/callable/CallableBlindBit.java

Rule Violation Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 20
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 30
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 34
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 44
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 47
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 50
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 69
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 71
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 72
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 79
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 81
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 81
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 82

model - com/jsql/model/injection/strategy/blind/callable/CallableCharInsertion.java

Rule Violation Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 18
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'injectionCharInsertion' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 29
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 48
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 50
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 50
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 51

model - com/jsql/model/injection/strategy/blind/callable/CallableEngine.java

Rule Violation Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 13
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'injectionCharInsertion' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 21
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 32

model - com/jsql/model/injection/strategy/blind/callable/CallableMultibit.java

Rule Violation Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 13
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'injectionMultibit' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 31
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 32
MethodArgumentCouldBeFinal Parameter 'injectionMultibit' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 34
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 37

model - com/jsql/model/injection/strategy/blind/callable/CallableTime.java

Rule Violation Line
ReplaceJavaUtilCalendar Usage of java.util.Calendar should be replaced with classes from java.time 19
ReplaceJavaUtilCalendar Usage of java.util.Calendar should be replaced with classes from java.time 24
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'injectionTime' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 44
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 49
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 58
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'injectionTime' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 62
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 65
ReplaceJavaUtilDate Usage of java.util.Date should be replaced with classes from java.time 82
ReplaceJavaUtilDate Usage of java.util.Date should be replaced with classes from java.time 84

model - com/jsql/model/injection/strategy/blind/patch/Diff.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'operation' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'obj' is not assigned and could be declared final 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 65
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 68
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 73
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 77
MethodArgumentCouldBeFinal Parameter 'diff' is not assigned and could be declared final 84
MethodArgumentCouldBeFinal Parameter 'operation' is not assigned and could be declared final 95
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 103

model - com/jsql/model/injection/strategy/blind/patch/DiffMatchPatch.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 45
GodClass Possible God Class (WMC=395, ATFD=356, TCC=0.976%) 45
CyclomaticComplexity The class 'DiffMatchPatch' has a total cyclomatic complexity of 395 (highest 32). 45
TooManyMethods This class has too many methods, consider refactoring it. 452325
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 126
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 139
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 139
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 139
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 139
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 157
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 157
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 157
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 157
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 157
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 168
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 174
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 215
CyclomaticComplexity The method 'diffCompute(String, String, boolean, long)' has a cyclomatic complexity of 12. 215
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 215
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 215
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 215
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 215
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 217
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 222
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 228
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 243
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 246
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 251
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 265
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 271
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 275
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 290
CognitiveComplexity The method 'diffLineMode(String, String, long)' has a cognitive complexity of 17, current threshold is 15 290
CyclomaticComplexity The method 'diffLineMode(String, String, long)' has a cyclomatic complexity of 10. 290
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 290
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 290
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 290
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 298
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 316
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 344
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 360
NcssCount The method 'diffBisect(String, String, long)' has a NCSS line count of 75. 360
CognitiveComplexity The method 'diffBisect(String, String, long)' has a cognitive complexity of 62, current threshold is 15 360
CyclomaticComplexity The method 'diffBisect(String, String, long)' has a cyclomatic complexity of 32. 360
NPathComplexity The method 'diffBisect(String, String, long)' has an NPath complexity of 29190, current threshold is 200 360
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 360
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 360
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 360
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 421
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 459
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 467
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 483
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 483
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 483
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 483
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 483
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 483
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 490
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 506
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 506
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 508
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 529
MethodArgumentCouldBeFinal Parameter 'lineArray' is not assigned and could be declared final 529
MethodArgumentCouldBeFinal Parameter 'lineHash' is not assigned and could be declared final 530
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 564
MethodArgumentCouldBeFinal Parameter 'lineArray' is not assigned and could be declared final 564
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 567
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 581
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 581
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 586
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 598
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 598
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 605
CyclomaticComplexity The method 'diffCommonOverlap(String, String)' has a cyclomatic complexity of 10. 618
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 618
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 618
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 628
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 639
CognitiveComplexity The method 'diffHalfMatch(String, String)' has a cognitive complexity of 15, current threshold is 15 672
CyclomaticComplexity The method 'diffHalfMatch(String, String)' has a cyclomatic complexity of 11. 672
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 672
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 672
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 677
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 686
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 698
MethodArgumentCouldBeFinal Parameter 'longtext' is not assigned and could be declared final 714
MethodArgumentCouldBeFinal Parameter 'shorttext' is not assigned and could be declared final 714
MethodArgumentCouldBeFinal Parameter 'i' is not assigned and could be declared final 714
AssignmentInOperand Avoid assignment to j in operand 724
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 739740
NcssCount The method 'diffCleanupSemantic(LinkedList<Diff>)' has a NCSS line count of 80. 750
CognitiveComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has a cognitive complexity of 65, current threshold is 15 750
CyclomaticComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has a cyclomatic complexity of 27. 750
NPathComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has an NPath complexity of 13747, current threshold is 200 750
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 750
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 750
LooseCoupling Avoid using implementation types like 'Stack'; use the interface instead 757
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 769
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 779
CompareObjectsWithEquals Use equals() to compare object references. 792
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 798
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 800
EmptyControlStatement Empty while statement 815817
CompareObjectsWithEquals Use equals() to compare object references. 815
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 824
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 828
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 845
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 854
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 855
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 865866
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 878879
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 888
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 891
NcssCount The method 'diffCleanupSemanticLossless(List<Diff>)' has a NCSS line count of 66. 901
CognitiveComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has a cognitive complexity of 33, current threshold is 15 901
CyclomaticComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has a cyclomatic complexity of 16. 901
NPathComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has an NPath complexity of 840, current threshold is 200 901
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 901
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 921
LawOfDemeter Call to `getOperation` on foreign value `nextDiff` (degree 1) 922
ConfusingTernary Avoid if (x != y) ..; else ..; 967976
ConfusingTernary Avoid if (x != y) ..; else ..; 978984
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 989
CognitiveComplexity The method 'diffCleanupSemanticScore(String, String)' has a cognitive complexity of 18, current threshold is 15 1001
CyclomaticComplexity The method 'diffCleanupSemanticScore(String, String)' has a cyclomatic complexity of 14. 1001
NPathComplexity The method 'diffCleanupSemanticScore(String, String)' has an NPath complexity of 1282, current threshold is 200 1001
MethodArgumentCouldBeFinal Parameter 'one' is not assigned and could be declared final 1001
MethodArgumentCouldBeFinal Parameter 'two' is not assigned and could be declared final 1001
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1005
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1028
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1031
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1034
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1037
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1040
CognitiveComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has a cognitive complexity of 62, current threshold is 15 1049
CyclomaticComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has a cyclomatic complexity of 27. 1049
NPathComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has an NPath complexity of 18251, current threshold is 200 1049
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1049
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1049
LooseCoupling Avoid using implementation types like 'Stack'; use the interface instead 1056
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 1071
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1083
AssignmentInOperand Avoid assignment to postDel in operand 1086
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 1089
CompareObjectsWithEquals Use equals() to compare object references. 1114
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1120
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1122
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1126
AssignmentInOperand Avoid assignment to postDel in operand 1129
EmptyControlStatement Empty while statement 11451147
CompareObjectsWithEquals Use equals() to compare object references. 1145
AssignmentInOperand Avoid assignment to postDel in operand 1148
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1154
NcssCount The method 'diffCleanupMerge(LinkedList<Diff>)' has a NCSS line count of 108. 1167
CognitiveComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has a cognitive complexity of 75, current threshold is 15 1167
CyclomaticComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has a cyclomatic complexity of 30. 1167
NPathComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has an NPath complexity of 434400, current threshold is 200 1167
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1167
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1167
SwitchDensity A high ratio of statements to labels in a switch statement. Consider refactoring. 11791261
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 1179
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1183
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1188
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 1191
AssignmentInOperand Avoid assignment to countDelete in operand 1196
AssignmentInOperand Avoid assignment to countInsert in operand 1200
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 12151216
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1241
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1244
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1247
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1262
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1278
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 1283
LawOfDemeter Call to `getOperation` on foreign value `nextDiff` (degree 1) 1284
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1298
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1306
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 1312
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1328
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 1328
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1335
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1339
LawOfDemeter Call to `getOperation` on foreign value `lastDiff` (degree 1) 1351
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1353
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1364
InsufficientStringBufferDeclaration StringBuilder has been initialized with size 16, but has at least 39 characters appended. 1365
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1369
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1391
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1394
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1406
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1409
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1422
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1427
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1454
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1458
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1460
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1461
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1464
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1464
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1467
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 1467
CognitiveComplexity The method 'diffFromDelta(String, String)' has a cognitive complexity of 22, current threshold is 15 1487
CyclomaticComplexity The method 'diffFromDelta(String, String)' has a cyclomatic complexity of 18. 1487
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 1487
MethodArgumentCouldBeFinal Parameter 'delta' is not assigned and could be declared final 1487
AvoidLiteralsInIfCondition Avoid using literals such as '=' in if statements 1539
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 1569
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 1569
MethodArgumentCouldBeFinal Parameter 'valueLoc' is not assigned and could be declared final 1569
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1578
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1581
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1584
CognitiveComplexity The method 'matchBitap(String, String, int)' has a cognitive complexity of 36, current threshold is 15 1599
CyclomaticComplexity The method 'matchBitap(String, String, int)' has a cyclomatic complexity of 14. 1599
NPathComplexity The method 'matchBitap(String, String, int)' has an NPath complexity of 453, current threshold is 200 1599
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 1599
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 1599
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 1599
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1649
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 1704
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 1704
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 1704
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 1704
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 1715
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 1716
MethodArgumentCouldBeFinal Parameter 'patch' is not assigned and could be declared final 1738
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 1738
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 1785
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 1785
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1790
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 1791
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1804
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1804
CognitiveComplexity The method 'patchMake(String, Deque<Diff>)' has a cognitive complexity of 22, current threshold is 15 1820
CyclomaticComplexity The method 'patchMake(String, Deque<Diff>)' has a cyclomatic complexity of 19. 1820
NPathComplexity The method 'patchMake(String, Deque<Diff>)' has an NPath complexity of 341, current threshold is 200 1820
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 1820
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 1820
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1828
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1840
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1846
CompareObjectsWithEquals Use equals() to compare object references. 1862
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1877
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1889
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 1892
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1910
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 1910
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1911
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1913
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 1915
CognitiveComplexity The method 'patchApply(LinkedList<Patch>, String)' has a cognitive complexity of 55, current threshold is 15 1935
CyclomaticComplexity The method 'patchApply(LinkedList<Patch>, String)' has a cyclomatic complexity of 17. 1935
NPathComplexity The method 'patchApply(LinkedList<Patch>, String)' has an NPath complexity of 207, current threshold is 200 1935
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1935
MethodArgumentCouldBeFinal Parameter 'valuePatches' is not assigned and could be declared final 1935
MethodArgumentCouldBeFinal Parameter 'valueText' is not assigned and could be declared final 1935
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1938
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 1942
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 2015
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 2017
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 2021
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 2028
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 2049
LawOfDemeter Call to `getOperation` on foreign value `diffs.getFirst()` (degree 1) 2066
LawOfDemeter Call to `getOperation` on foreign value `diffs.getLast()` (degree 1) 2088
NcssCount The method 'patchSplitMax(List<Patch>)' has a NCSS line count of 73. 2111
CognitiveComplexity The method 'patchSplitMax(List<Patch>)' has a cognitive complexity of 55, current threshold is 15 2111
CyclomaticComplexity The method 'patchSplitMax(List<Patch>)' has a cyclomatic complexity of 22. 2111
NPathComplexity The method 'patchSplitMax(List<Patch>)' has an NPath complexity of 2570, current threshold is 200 2111
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 2111
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 2127
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 2138
LawOfDemeter Call to `getOperation` on foreign value `bigpatch.getDiffs().getFirst()` (degree 1) 2148
LawOfDemeter Call to `getOperation` on foreign value `patch.getDiffs().getFirst()` (degree 1) 2158
LawOfDemeter Call to `getOperation` on foreign value `patch.getDiffs().getLast()` (degree 1) 2202
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 2213
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 2222
NcssCount The method 'patchFromText(String)' has a NCSS line count of 64. 2236
CognitiveComplexity The method 'patchFromText(String)' has a cognitive complexity of 27, current threshold is 15 2236
CyclomaticComplexity The method 'patchFromText(String)' has a cyclomatic complexity of 18. 2236
MethodArgumentCouldBeFinal Parameter 'textline' is not assigned and could be declared final 2236
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 2240
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 2256
AvoidLiteralsInIfCondition Avoid using literals such as "0" in if statements 2262
AvoidLiteralsInIfCondition Avoid using literals such as "0" in if statements 2273
AvoidLiteralsInIfCondition Avoid using literals such as '-' in if statements 2303
AvoidLiteralsInIfCondition Avoid using literals such as '+' in if statements 2306
AvoidLiteralsInIfCondition Avoid using literals such as ' ' in if statements 2309
AvoidLiteralsInIfCondition Avoid using literals such as '@' in if statements 2312

model - com/jsql/model/injection/strategy/blind/patch/Patch.java

Rule Violation Line
DataClass The class 'Patch' is suspected to be a Data Class (WOC=27.273%, NOPA=0, NOAM=8, WMC=20) 10
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 12
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 38
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 46
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 58
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 70
MethodArgumentCouldBeFinal Parameter 'str' is not assigned and could be declared final 89
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 100
MethodArgumentCouldBeFinal Parameter 'start1' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'start2' is not assigned and could be declared final 116
MethodArgumentCouldBeFinal Parameter 'length1' is not assigned and could be declared final 124
LinguisticNaming Linguistics Antipattern - The setter 'setLength2' should not return any type except void linguistically 132
MethodArgumentCouldBeFinal Parameter 'length2' is not assigned and could be declared final 132

model - com/jsql/model/suspendable/AbstractSuspendable.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 19
RedundantFieldInitializer Avoid using redundant field initializer for 'isPaused' 24
AvoidFieldNameMatchingMethodName Field isPaused has the same name as a method 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 28
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 43
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 50
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 90

model - com/jsql/model/suspendable/SuspendableGetCharInsertion.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 40
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 10. 45
MethodArgumentCouldBeFinal Parameter 'args' is not assigned and could be declared final 45
CloseResource Ensure that resources like this ExecutorService object are closed after use 48
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 48
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 48
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 71
CompareObjectsWithEquals Use equals() to compare object references. 71
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 71
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 2) 74
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 75
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 2) 75
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 84
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 89
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 89
MethodArgumentCouldBeFinal Parameter 'mediatorEngine' is not assigned and could be declared final 96
MethodArgumentCouldBeFinal Parameter 'enginesOrderByMatches' is not assigned and could be declared final 96
CompareObjectsWithEquals Use equals() to compare object references. 99
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 1) 99
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 102
MethodArgumentCouldBeFinal Parameter 'mediatorEngine' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 113
CompareObjectsWithEquals Use equals() to compare object references. 116
LawOfDemeter Call to `getAuto` on foreign value `mediatorEngine` (degree 1) 116
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 143
MethodArgumentCouldBeFinal Parameter 'charFromBooleanMatch' is not assigned and could be declared final 143
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 167174
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 170
MethodArgumentCouldBeFinal Parameter 'charFromBooleanMatch' is not assigned and could be declared final 181
MethodArgumentCouldBeFinal Parameter 'charactersInsertion' is not assigned and could be declared final 182
MethodArgumentCouldBeFinal Parameter 'prefixValue' is not assigned and could be declared final 183
MethodArgumentCouldBeFinal Parameter 'prefixQuote' is not assigned and could be declared final 184
MethodArgumentCouldBeFinal Parameter 'prefixParenthesis' is not assigned and could be declared final 185
MethodArgumentCouldBeFinal Parameter 'characterInsertionByUser' is not assigned and could be declared final 210
MethodArgumentCouldBeFinal Parameter 'characterInsertionDetected' is not assigned and could be declared final 210
ConfusingTernary Avoid if (x != y) ..; else ..; 220240
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 225

model - com/jsql/model/suspendable/SuspendableGetEngine.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 20
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint().stream().filter(engine -> engine != this.injectionModel.getMediatorEngine().getAuto())` (degree 2) 2934
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint().stream()` (degree 2) 2931
LawOfDemeter Call to `getEnginesForFingerprint` on foreign value `this.injectionModel.getMediatorEngine()` (degree 2) 29
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 29
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint()` (degree 2) 2930
CompareObjectsWithEquals Use equals() to compare object references. 31
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 31
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 39
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 51
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 54
ExceptionAsFlowControl Exception thrown at line 47 is caught in this block. 5658

model - com/jsql/model/suspendable/SuspendableGetIndexes.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 27
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 10. 32
CloseResource Ensure that resources like this ExecutorService object are closed after use 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 34
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 40
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 40
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 41
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 4954
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 50
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 70
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 71
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 74
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 89
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 89
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 92

model - com/jsql/model/suspendable/SuspendableGetRows.java

Rule Violation Line
GodClass Possible God Class (WMC=57, ATFD=17, TCC=0.833%) 42
TooManyMethods This class has too many methods, consider refactoring it. 42413
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 46
CognitiveComplexity The method 'run(Object[])' has a cognitive complexity of 19, current threshold is 15 51
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 12. 51
MethodArgumentCouldBeFinal Parameter 'args' is not assigned and could be declared final 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 60
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 60
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 66
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 150
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 150
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 154
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 155
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 155
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 157
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 165
MethodArgumentCouldBeFinal Parameter 'initialSqlQuery' is not assigned and could be declared final 165
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 167
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 167
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 171175
MethodArgumentCouldBeFinal Parameter 'initialSqlQuery' is not assigned and could be declared final 180
MethodArgumentCouldBeFinal Parameter 'countAllRows' is not assigned and could be declared final 180
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 181
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 184
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 184
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 220
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 225
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 237
MethodArgumentCouldBeFinal Parameter 'searchName' is not assigned and could be declared final 255
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 255
InsufficientStringBufferDeclaration StringBuilder has been initialized with size 48, but has at least 65 characters appended. 261
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 271
MethodArgumentCouldBeFinal Parameter 'loop' is not assigned and could be declared final 285
MethodArgumentCouldBeFinal Parameter 'previousChunk' is not assigned and could be declared final 286
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 287
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 288
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 289
AvoidLiteralsInIfCondition Avoid using literals such as 20 in if statements 294
MethodArgumentCouldBeFinal Parameter 'sourcePage' is not assigned and could be declared final 305
MethodArgumentCouldBeFinal Parameter 'sourcePage' is not assigned and could be declared final 321
MethodArgumentCouldBeFinal Parameter 'performanceLength' is not assigned and could be declared final 321
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 336
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 337
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 338
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 351
MethodArgumentCouldBeFinal Parameter 'numberToFind' is not assigned and could be declared final 372
MethodArgumentCouldBeFinal Parameter 'countProgress' is not assigned and could be declared final 372
MethodArgumentCouldBeFinal Parameter 'searchName' is not assigned and could be declared final 372
MethodArgumentCouldBeFinal Parameter 'rows' is not assigned and could be declared final 378

model - com/jsql/model/suspendable/callable/CallablePageSource.java

Rule Violation Line
DataClass The class 'CallablePageSource' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=7) 14
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'nbIndex' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'characterInsertion' is not assigned and could be declared final 50
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 52

model - com/jsql/model/suspendable/callable/ThreadFactoryCallable.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'nameThread' is not assigned and could be declared final 9
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 14
MethodArgumentCouldBeFinal Parameter 'runnable' is not assigned and could be declared final 14
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 15

model - com/jsql/util/AnsiColorUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 29

model - com/jsql/util/AuthenticationUtil.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 18
RedundantFieldInitializer Avoid using redundant field initializer for 'isAuthentication' 25
RedundantFieldInitializer Avoid using redundant field initializer for 'isKerberos' 40
AvoidFieldNameMatchingMethodName Field isKerberos has the same name as a method 40
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 62
MethodArgumentCouldBeFinal Parameter 'isAuthentication' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'isKerberos' is not assigned and could be declared final 66
MethodArgumentCouldBeFinal Parameter 'kerberosKrb5Conf' is not assigned and could be declared final 67
MethodArgumentCouldBeFinal Parameter 'kerberosLoginConf' is not assigned and could be declared final 68
MethodArgumentCouldBeFinal Parameter 'isAuthentication' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'isKerberos' is not assigned and could be declared final 87
MethodArgumentCouldBeFinal Parameter 'kerberosKrb5Conf' is not assigned and could be declared final 87
MethodArgumentCouldBeFinal Parameter 'kerberosLoginConf' is not assigned and could be declared final 87
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 210

model - com/jsql/util/CertificateUtil.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'sslContext' 23

model - com/jsql/util/ConnectionUtil.java

Rule Violation Line
GodClass Possible God Class (WMC=49, ATFD=53, TCC=11.688%) 37
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 49
LawOfDemeter Call to `certificateUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 58
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 62
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 65
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 65
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 68
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 68
LawOfDemeter Call to `authenticationUtil` on foreign value `ConnectionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `ConnectionUtil.this.injectionModel` (degree 1) 73
LawOfDemeter Call to `authenticationUtil` on foreign value `ConnectionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `ConnectionUtil.this.injectionModel` (degree 1) 74
MethodArgumentCouldBeFinal Parameter 'httpResponse' is not assigned and could be declared final 82
MethodArgumentCouldBeFinal Parameter 'httpHeaders' is not assigned and could be declared final 89
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 111
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 111
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 120
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 120
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 122
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 122
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 124
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 124
LawOfDemeter Call to `getListRequest` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 126
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 126
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 126
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 145
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 145
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 146
LawOfDemeter Call to `getListHeader` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 151
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 155
LawOfDemeter Call to `headerUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 155
CyclomaticComplexity The method 'testConnection()' has a cyclomatic complexity of 11. 158
LawOfDemeter Call to `getCookieStore` on foreign value `this.getCookieManager()` (degree 1) 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 166
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 166
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 168
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 168
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 172
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 172
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 174
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 174
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 180
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 180
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 190
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 194
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 198
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 198
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 202
MethodArgumentCouldBeFinal Parameter 'lineFeed' is not assigned and could be declared final 202
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 202
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 230
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 249
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 250
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 250
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 251
LawOfDemeter Call to `userAgentUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 251
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 263
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 268
MethodArgumentCouldBeFinal Parameter 'urlByUser' is not assigned and could be declared final 280
MethodArgumentCouldBeFinal Parameter 'urlBase' is not assigned and could be declared final 288
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 296
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 304
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 312
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 312

model - com/jsql/util/CookiesUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 23
ConfusingTernary Avoid if (x != y) ..; else ..; 2431
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 25
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 25
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 26
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 33
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 33
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of)` (degree 2) 3542
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream()` (degree 2) 3537
LawOfDemeter Call to `findFirst` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey()))` (degree 2) 3538
LawOfDemeter Call to `flatMap` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream()` (degree 2) 3541
LawOfDemeter Call to `getListHeader` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 35
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("=")).map(cookie -> cookie.split("=", 2))` (degree 2) 3547
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("="))` (degree 2) 3543
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst()` (degree 2) 3539
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 35
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";"))` (degree 2) 3540
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader()` (degree 2) 3536
LawOfDemeter Call to `toList` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("=")).map(cookie -> cookie.split("=", 2)).map(arrayEntry -> new SimpleEntry<>(arrayEntry[0].trim()...))` (degree 2) 3548
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 54
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 54
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 64
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 65

model - com/jsql/util/CsrfUtil.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'tokenCsrf' 18
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'headers' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 51
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 55
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 55
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 81
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 81
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 82
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 82
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 96
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 104
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 128
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 129
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 138
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 146
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 148
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 148
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 154
ConsecutiveAppendsShouldReuse StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 158164
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 171
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 171
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 175
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 175
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 182
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 185
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 187
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 192
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 196
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 196
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 197
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 199
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 199
MethodArgumentCouldBeFinal Parameter 'tokenCsrf' is not assigned and could be declared final 217

model - com/jsql/util/DigestUtil.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'tokenDigest' 23
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 31
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 58
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 59
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 63
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 70
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 70
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 86
MethodArgumentCouldBeFinal Parameter 'tokenDigest' is not assigned and could be declared final 97

model - com/jsql/util/ExceptionUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 30
AtLeastOneConstructor Each class should declare at least one constructor 38
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 38
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 41
MethodArgumentCouldBeFinal Parameter 'thread' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'throwable' is not assigned and could be declared final 41
LawOfDemeter Call to `getMediatorUtils` on foreign value `ExceptionUtil.this.injectionModel` (degree 1) 55
LawOfDemeter Call to `preferencesUtil` on foreign value `ExceptionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 55
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `ExceptionUtil.this.injectionModel` (degree 1) 81
LawOfDemeter Call to `gitUtil` on foreign value `ExceptionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 81
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 98
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 101
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 105

model - com/jsql/util/FormUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 23
MethodArgumentCouldBeFinal Parameter 'statusCode' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 27
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 34
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 37
ConfusingTernary Avoid if (x != y) ..; else ..; 5862
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 58
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 58
LooseCoupling Avoid using implementation types like 'Elements'; use the interface instead 65
MethodArgumentCouldBeFinal Parameter 'elementsForm' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'mapForms' is not assigned and could be declared final 65
LawOfDemeter Call to `getListQueryString` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 76
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 76
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 76
LawOfDemeter Call to `getListRequest` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 83
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 83
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 83
MethodArgumentCouldBeFinal Parameter 'statusCode' is not assigned and could be declared final 94
LooseCoupling Avoid using implementation types like 'Elements'; use the interface instead 94
MethodArgumentCouldBeFinal Parameter 'elementsForm' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 94
AvoidLiteralsInIfCondition Avoid using literals such as 200 in if statements 101

model - com/jsql/util/GitUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'displayUpdateMessage' is not assigned and could be declared final 55
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 61
MethodArgumentCouldBeFinal Parameter 'threadName' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'throwable' is not assigned and could be declared final 78
LawOfDemeter Call to `getScreenSize` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 79
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 87
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 110
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 111
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 116
MethodArgumentCouldBeFinal Parameter 'reportBody' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'reportTitle' is not assigned and could be declared final 134
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 135
LawOfDemeter Call to `proxyUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 135
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 142
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 149
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 149
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 161
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 169
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 173
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 173
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 180
PreserveStackTrace Thrown exception does not preserve the stack trace of exception 'e' on all code paths 181
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 208
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 208
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 209
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 209

model - com/jsql/util/HeaderUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'httpRequestBuilder' is not assigned and could be declared final 81
MethodArgumentCouldBeFinal Parameter 'body' is not assigned and could be declared final 81
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 83
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 83
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 89
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 89
LawOfDemeter Call to `formUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 99
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 99
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 100
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 100
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 101
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 127
AvoidLiteralsInIfCondition Avoid using literals such as 400 in if statements 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 129
CognitiveComplexity The method 'checkResponse(String, Map<String, String>)' has a cognitive complexity of 18, current threshold is 15 137
CyclomaticComplexity The method 'checkResponse(String, Map<String, String>)' has a cyclomatic complexity of 11. 137
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 137
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 137
ConfusingTernary Avoid if (x != y) ..; else ..; 172176
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 172
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 172
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 186
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 186
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 192
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 192
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 199
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 199
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 205

model - com/jsql/util/I18nUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 42
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 51
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 69

model - com/jsql/util/JsonUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'param' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'attributesXPath' is not assigned and could be declared final 53
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 63
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'attributesXPath' is not assigned and could be declared final 75
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 87
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 99
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 99
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 130

model - com/jsql/util/LogLevelUtil.java

Rule Violation Line
DataClass The class 'LogLevelUtil' is suspected to be a Data Class (WOC=0.000%, NOPA=10, NOAM=0, WMC=1) 7

model - com/jsql/util/MultipartUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 22
ConfusingTernary Avoid if (x != y) ..; else ..; 2327
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 29
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 29
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 30
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 30
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 34
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 45
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'boundary' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'matcherFormDataParameters' is not assigned and could be declared final 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 60
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 70
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 70

model - com/jsql/util/ParameterUtil.java

Rule Violation Line
GodClass Possible God Class (WMC=83, ATFD=68, TCC=16.190%) 24
CyclomaticComplexity The class 'ParameterUtil' has a total cyclomatic complexity of 83 (highest 13). 24
TooManyMethods This class has too many methods, consider refactoring it. 24409
RedundantFieldInitializer Avoid using redundant field initializer for 'isMultipartRequest' 46
AvoidFieldNameMatchingMethodName Field isMultipartRequest has the same name as a method 46
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 65
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 74
CyclomaticComplexity The method 'controlInput(String, String, String, AbstractMethodInjection, String, boolean)' has a cyclomatic complexity of 13. 74
MethodArgumentCouldBeFinal Parameter 'urlQuery' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'rawHeader' is not assigned and could be declared final 77
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 79
MethodArgumentCouldBeFinal Parameter 'isScanning' is not assigned and could be declared final 80
ConfusingTernary Avoid if (x != y) ..; else ..; 8893
AvoidLiteralsInIfCondition Avoid using literals such as 65535 in if statements 97
UseUnderscoresInNumericLiterals Number 65535 should separate every third digit with an underscore 97
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 114
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 115
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 115
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 120
ExceptionAsFlowControl Exception thrown at line 102 is caught in this block. 122127
ExceptionAsFlowControl Exception thrown at line 86 is caught in this block. 122127
ExceptionAsFlowControl Exception thrown at line 92 is caught in this block. 122127
ExceptionAsFlowControl Exception thrown at line 98 is caught in this block. 122127
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 139
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 139
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 142
MethodArgumentCouldBeFinal Parameter 'token' is not assigned and could be declared final 150
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 154
ConfusingTernary Avoid if (x != y) ..; else ..; 177183
CyclomaticComplexity The method 'checkStarMatchMethod()' has a cyclomatic complexity of 13. 212
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 213
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 213
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 214
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 214
CompareObjectsWithEquals Use equals() to compare object references. 218
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 218
CompareObjectsWithEquals Use equals() to compare object references. 224
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 224
CompareObjectsWithEquals Use equals() to compare object references. 230
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 230
CyclomaticComplexity The method 'checkMethodNotEmpty()' has a cyclomatic complexity of 12. 237
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 238
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 238
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 239
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 239
CompareObjectsWithEquals Use equals() to compare object references. 242
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 242
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 245
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 245
CompareObjectsWithEquals Use equals() to compare object references. 249
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 249
CompareObjectsWithEquals Use equals() to compare object references. 254
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 254
MethodArgumentCouldBeFinal Parameter 'parameterToInject' is not assigned and could be declared final 261
MethodArgumentCouldBeFinal Parameter 'urlQuery' is not assigned and could be declared final 272
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 283
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 283
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 284
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 284
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 293
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 293
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 306
MethodArgumentCouldBeFinal Parameter 'rawHeader' is not assigned and could be declared final 328
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 347
CompareObjectsWithEquals Use equals() to compare object references. 347
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 347

model - com/jsql/util/PreferencesUtil.java

Rule Violation Line
CyclomaticComplexity The class 'PreferencesUtil' has a total cyclomatic complexity of 136 (highest 3). 21
ExcessivePublicCount This class has a bunch of public methods and attributes 21
TooManyMethods This class has too many methods, consider refactoring it. 21896
TooManyFields Too many fields 21896
AvoidFieldNameMatchingMethodName Field isCheckingUpdate has the same name as a method 34
AvoidFieldNameMatchingMethodName Field isShowNews has the same name as a method 35
AvoidFieldNameMatchingMethodName Field isReportingBugs has the same name as a method 38
RedundantFieldInitializer Avoid using redundant field initializer for 'is4K' 40
AvoidFieldNameMatchingMethodName Field is4K has the same name as a method 40
RedundantFieldInitializer Avoid using redundant field initializer for 'isFollowingRedirection' 42
AvoidFieldNameMatchingMethodName Field isFollowingRedirection has the same name as a method 42
RedundantFieldInitializer Avoid using redundant field initializer for 'isHttp2Disabled' 43
AvoidFieldNameMatchingMethodName Field isHttp2Disabled has the same name as a method 43
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotInjectingMetadata' 45
AvoidFieldNameMatchingMethodName Field isNotInjectingMetadata has the same name as a method 45
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotSearchingCharInsertion' 46
AvoidFieldNameMatchingMethodName Field isNotSearchingCharInsertion has the same name as a method 46
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotShowingVulnReport' 47
AvoidFieldNameMatchingMethodName Field isNotShowingVulnReport has the same name as a method 47
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllParam' 49
AvoidFieldNameMatchingMethodName Field isCheckingAllParam has the same name as a method 49
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllURLParam' 50
AvoidFieldNameMatchingMethodName Field isCheckingAllURLParam has the same name as a method 50
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllRequestParam' 51
AvoidFieldNameMatchingMethodName Field isCheckingAllRequestParam has the same name as a method 51
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllHeaderParam' 52
AvoidFieldNameMatchingMethodName Field isCheckingAllHeaderParam has the same name as a method 52
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllBase64Param' 53
AvoidFieldNameMatchingMethodName Field isCheckingAllBase64Param has the same name as a method 53
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllJsonParam' 54
AvoidFieldNameMatchingMethodName Field isCheckingAllJsonParam has the same name as a method 54
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllCookieParam' 55
AvoidFieldNameMatchingMethodName Field isCheckingAllCookieParam has the same name as a method 55
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllSoapParam' 56
AvoidFieldNameMatchingMethodName Field isCheckingAllSoapParam has the same name as a method 56
RedundantFieldInitializer Avoid using redundant field initializer for 'isPerfIndexDisabled' 58
AvoidFieldNameMatchingMethodName Field isPerfIndexDisabled has the same name as a method 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isDefaultStrategy' 59
AvoidFieldNameMatchingMethodName Field isDefaultStrategy has the same name as a method 59
RedundantFieldInitializer Avoid using redundant field initializer for 'isZipStrategy' 60
AvoidFieldNameMatchingMethodName Field isZipStrategy has the same name as a method 60
RedundantFieldInitializer Avoid using redundant field initializer for 'isDiosStrategy' 61
AvoidFieldNameMatchingMethodName Field isDiosStrategy has the same name as a method 61
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlEncodingDisabled' 62
AvoidFieldNameMatchingMethodName Field isUrlEncodingDisabled has the same name as a method 62
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlRandomSuffixDisabled' 63
AvoidFieldNameMatchingMethodName Field isUrlRandomSuffixDisabled has the same name as a method 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isParsingForm' 65
AvoidFieldNameMatchingMethodName Field isParsingForm has the same name as a method 65
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotTestingConnection' 66
AvoidFieldNameMatchingMethodName Field isNotTestingConnection has the same name as a method 66
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotProcessingCookies' 67
AvoidFieldNameMatchingMethodName Field isNotProcessingCookies has the same name as a method 67
RedundantFieldInitializer Avoid using redundant field initializer for 'isProcessingCsrf' 68
AvoidFieldNameMatchingMethodName Field isProcessingCsrf has the same name as a method 68
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingBase64' 70
AvoidFieldNameMatchingMethodName Field isTamperingBase64 has the same name as a method 70
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingFunctionComment' 71
AvoidFieldNameMatchingMethodName Field isTamperingFunctionComment has the same name as a method 71
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingVersionComment' 72
AvoidFieldNameMatchingMethodName Field isTamperingVersionComment has the same name as a method 72
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingEqualToLike' 73
AvoidFieldNameMatchingMethodName Field isTamperingEqualToLike has the same name as a method 73
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingRandomCase' 74
AvoidFieldNameMatchingMethodName Field isTamperingRandomCase has the same name as a method 74
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingEval' 75
AvoidFieldNameMatchingMethodName Field isTamperingEval has the same name as a method 75
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToMultilineComment' 76
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToMultilineComment has the same name as a method 76
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToDashComment' 77
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToDashComment has the same name as a method 77
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToSharpComment' 78
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToSharpComment has the same name as a method 78
AvoidFieldNameMatchingMethodName Field csrfUserTag has the same name as a method 80
AvoidFieldNameMatchingMethodName Field csrfUserTagOutput has the same name as a method 81
RedundantFieldInitializer Avoid using redundant field initializer for 'isCsrfUserTag' 82
AvoidFieldNameMatchingMethodName Field isCsrfUserTag has the same name as a method 82
AvoidFieldNameMatchingMethodName Field isLimitingThreads has the same name as a method 83
AvoidFieldNameMatchingMethodName Field countLimitingThreads has the same name as a method 84
RedundantFieldInitializer Avoid using redundant field initializer for 'isConnectionTimeout' 85
AvoidFieldNameMatchingMethodName Field isConnectionTimeout has the same name as a method 85
AvoidFieldNameMatchingMethodName Field countConnectionTimeout has the same name as a method 86
RedundantFieldInitializer Avoid using redundant field initializer for 'isUnicodeDecodeDisabled' 87
AvoidFieldNameMatchingMethodName Field isUnicodeDecodeDisabled has the same name as a method 87
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlDecodeDisabled' 88
AvoidFieldNameMatchingMethodName Field isUrlDecodeDisabled has the same name as a method 88
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyTimeDisabled' 90
AvoidFieldNameMatchingMethodName Field isStrategyTimeDisabled has the same name as a method 90
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyBlindBinDisabled' 91
AvoidFieldNameMatchingMethodName Field isStrategyBlindBinDisabled has the same name as a method 91
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyBlindBitDisabled' 92
AvoidFieldNameMatchingMethodName Field isStrategyBlindBitDisabled has the same name as a method 92
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyMultibitDisabled' 93
AvoidFieldNameMatchingMethodName Field isStrategyMultibitDisabled has the same name as a method 93
AvoidFieldNameMatchingMethodName Field isStrategyDnsDisabled has the same name as a method 94
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyStackDisabled' 95
AvoidFieldNameMatchingMethodName Field isStrategyStackDisabled has the same name as a method 95
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyErrorDisabled' 96
AvoidFieldNameMatchingMethodName Field isStrategyErrorDisabled has the same name as a method 96
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyUnionDisabled' 97
AvoidFieldNameMatchingMethodName Field isStrategyUnionDisabled has the same name as a method 97
RedundantFieldInitializer Avoid using redundant field initializer for 'isLimitingUnionIndex' 99
AvoidFieldNameMatchingMethodName Field isLimitingUnionIndex has the same name as a method 99
AvoidFieldNameMatchingMethodName Field countUnionIndex has the same name as a method 100
RedundantFieldInitializer Avoid using redundant field initializer for 'isLimitingSleepTimeStrategy' 101
AvoidFieldNameMatchingMethodName Field isLimitingSleepTimeStrategy has the same name as a method 101
AvoidFieldNameMatchingMethodName Field countSleepTimeStrategy has the same name as a method 102
RedundantFieldInitializer Avoid using redundant field initializer for 'isUserAgentRandom' 106
AvoidFieldNameMatchingMethodName Field isUserAgentRandom has the same name as a method 106
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlDecodeNetworkTab' 107
AvoidFieldNameMatchingMethodName Field isUrlDecodeNetworkTab has the same name as a method 107
MethodArgumentCouldBeFinal Parameter 'commandsReverseYaml' is not assigned and could be declared final 127
NcssCount The method 'loadSavedPreferences()' has a NCSS line count of 65. 142
NcssCount The method 'persist()' has a NCSS line count of 64. 227
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 307
MethodArgumentCouldBeFinal Parameter 'isCheckingUpdate' is not assigned and could be declared final 583
MethodArgumentCouldBeFinal Parameter 'isShowNews' is not assigned and could be declared final 588
MethodArgumentCouldBeFinal Parameter 'isReportingBugs' is not assigned and could be declared final 592
MethodArgumentCouldBeFinal Parameter 'is4K' is not assigned and could be declared final 597
MethodArgumentCouldBeFinal Parameter 'isFollowingRedirection' is not assigned and could be declared final 602
MethodArgumentCouldBeFinal Parameter 'isHttp2Disabled' is not assigned and could be declared final 607
MethodArgumentCouldBeFinal Parameter 'isUnicodeDecodeDisabled' is not assigned and could be declared final 612
MethodArgumentCouldBeFinal Parameter 'isUrlDecodeDisabled' is not assigned and could be declared final 617
MethodArgumentCouldBeFinal Parameter 'isNotInjectingMetadata' is not assigned and could be declared final 622
MethodArgumentCouldBeFinal Parameter 'isNotSearchingCharInsertion' is not assigned and could be declared final 627
MethodArgumentCouldBeFinal Parameter 'isNotShowingVulnReport' is not assigned and could be declared final 632
MethodArgumentCouldBeFinal Parameter 'isCheckingAllParam' is not assigned and could be declared final 637
MethodArgumentCouldBeFinal Parameter 'isCheckingAllURLParam' is not assigned and could be declared final 642
MethodArgumentCouldBeFinal Parameter 'isCheckingAllRequestParam' is not assigned and could be declared final 647
MethodArgumentCouldBeFinal Parameter 'isCheckingAllHeaderParam' is not assigned and could be declared final 652
MethodArgumentCouldBeFinal Parameter 'isCheckingAllBase64Param' is not assigned and could be declared final 657
MethodArgumentCouldBeFinal Parameter 'isCheckingAllJSONParam' is not assigned and could be declared final 662
MethodArgumentCouldBeFinal Parameter 'isCheckingAllCookieParam' is not assigned and could be declared final 667
MethodArgumentCouldBeFinal Parameter 'isCheckingAllSOAPParam' is not assigned and could be declared final 672
MethodArgumentCouldBeFinal Parameter 'isParsingForm' is not assigned and could be declared final 677
MethodArgumentCouldBeFinal Parameter 'isNotTestingConnection' is not assigned and could be declared final 682
MethodArgumentCouldBeFinal Parameter 'isNotProcessingCookies' is not assigned and could be declared final 687
MethodArgumentCouldBeFinal Parameter 'isProcessingCsrf' is not assigned and could be declared final 692
MethodArgumentCouldBeFinal Parameter 'isTamperingBase64' is not assigned and could be declared final 697
MethodArgumentCouldBeFinal Parameter 'isTamperingFunctionComment' is not assigned and could be declared final 702
MethodArgumentCouldBeFinal Parameter 'isTamperingVersionComment' is not assigned and could be declared final 707
MethodArgumentCouldBeFinal Parameter 'isTamperingEqualToLike' is not assigned and could be declared final 712
MethodArgumentCouldBeFinal Parameter 'isTamperingRandomCase' is not assigned and could be declared final 717
MethodArgumentCouldBeFinal Parameter 'isTamperingEval' is not assigned and could be declared final 722
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToMultilineComment' is not assigned and could be declared final 727
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToDashComment' is not assigned and could be declared final 732
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToSharpComment' is not assigned and could be declared final 737
MethodArgumentCouldBeFinal Parameter 'csrfUserTag' is not assigned and could be declared final 742
MethodArgumentCouldBeFinal Parameter 'csrfUserTagOutput' is not assigned and could be declared final 747
MethodArgumentCouldBeFinal Parameter 'isCsrfUserTag' is not assigned and could be declared final 752
MethodArgumentCouldBeFinal Parameter 'isLimitingThreads' is not assigned and could be declared final 757
MethodArgumentCouldBeFinal Parameter 'isConnectionTimeout' is not assigned and could be declared final 762
MethodArgumentCouldBeFinal Parameter 'isLimitingSleepTimeStrategy' is not assigned and could be declared final 767
MethodArgumentCouldBeFinal Parameter 'countLimitingThreads' is not assigned and could be declared final 772
MethodArgumentCouldBeFinal Parameter 'countConnectionTimeout' is not assigned and could be declared final 777
MethodArgumentCouldBeFinal Parameter 'countSleepTimeStrategy' is not assigned and could be declared final 782
MethodArgumentCouldBeFinal Parameter 'isZipStrategy' is not assigned and could be declared final 787
MethodArgumentCouldBeFinal Parameter 'isDefaultStrategy' is not assigned and could be declared final 792
MethodArgumentCouldBeFinal Parameter 'isDiosStrategy' is not assigned and could be declared final 797
MethodArgumentCouldBeFinal Parameter 'isPerfIndexDisabled' is not assigned and could be declared final 802
MethodArgumentCouldBeFinal Parameter 'isUrlEncodingDisabled' is not assigned and could be declared final 807
MethodArgumentCouldBeFinal Parameter 'isUrlRandomSuffixDisabled' is not assigned and could be declared final 812
MethodArgumentCouldBeFinal Parameter 'isLimitingUnionIndex' is not assigned and could be declared final 817
MethodArgumentCouldBeFinal Parameter 'countUnionIndex' is not assigned and could be declared final 822
MethodArgumentCouldBeFinal Parameter 'dnsDomain' is not assigned and could be declared final 827
MethodArgumentCouldBeFinal Parameter 'dnsPort' is not assigned and could be declared final 832
MethodArgumentCouldBeFinal Parameter 'isStrategyTimeDisabled' is not assigned and could be declared final 837
MethodArgumentCouldBeFinal Parameter 'isStrategyBlindBitDisabled' is not assigned and could be declared final 842
MethodArgumentCouldBeFinal Parameter 'isStrategyBlindBinDisabled' is not assigned and could be declared final 847
MethodArgumentCouldBeFinal Parameter 'isStrategyMultibitDisabled' is not assigned and could be declared final 852
MethodArgumentCouldBeFinal Parameter 'isStrategyStackDisabled' is not assigned and could be declared final 857
MethodArgumentCouldBeFinal Parameter 'isStrategyDnsDisabled' is not assigned and could be declared final 862
MethodArgumentCouldBeFinal Parameter 'isStrategyErrorDisabled' is not assigned and could be declared final 867
MethodArgumentCouldBeFinal Parameter 'isStrategyUnionDisabled' is not assigned and could be declared final 872
MethodArgumentCouldBeFinal Parameter 'themeFlatLafName' is not assigned and could be declared final 877
MethodArgumentCouldBeFinal Parameter 'isUrlDecodeNetworkTab' is not assigned and could be declared final 882
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 887
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 892

model - com/jsql/util/PropertiesUtil.java

Rule Violation Line
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 29
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'property' is not assigned and could be declared final 87

model - com/jsql/util/ProxyUtil.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 17
RedundantFieldInitializer Avoid using redundant field initializer for 'isUsingProxyHttp' 36
AvoidFieldNameMatchingMethodName Field isUsingProxyHttp has the same name as a method 36
RedundantFieldInitializer Avoid using redundant field initializer for 'isUsingProxyHttps' 37
AvoidFieldNameMatchingMethodName Field isUsingProxyHttps has the same name as a method 37
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 50
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttp' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttp' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'proxyPortHttp' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttps' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttps' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'proxyPortHttps' is not assigned and could be declared final 52
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 102
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 105
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 145
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 145
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 145
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 145
CloseResource Ensure that resources like this Socket object are closed after use 148
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 151
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttp' is not assigned and could be declared final 193
MethodArgumentCouldBeFinal Parameter 'proxyPortHttp' is not assigned and could be declared final 201
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttp' is not assigned and could be declared final 209
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttps' is not assigned and could be declared final 217
MethodArgumentCouldBeFinal Parameter 'proxyPortHttps' is not assigned and could be declared final 225
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttps' is not assigned and could be declared final 233

model - com/jsql/util/SoapUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 31
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 35
ConfusingTernary Avoid if (x != y) ..; else ..; 3640
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 39
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 43
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 43
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 44
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 47
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 47
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 49
MethodArgumentCouldBeFinal Parameter 'xmlStr' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 67
MethodArgumentCouldBeFinal Parameter 'node' is not assigned and could be declared final 67
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 79
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 79
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 89
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 90
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'node' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 124
EmptyCatchBlock Avoid empty catch blocks 135137

model - com/jsql/util/StringUtil.java

Rule Violation Line
GodClass Possible God Class (WMC=60, ATFD=15, TCC=0.135%) 39
TooManyMethods This class has too many methods, consider refactoring it. 39362
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 55
MethodArgumentCouldBeFinal Parameter 'buff' is not assigned and could be declared final 55
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 71
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 80
AvoidLiteralsInIfCondition Avoid using literals such as 128 in if statements 83
MethodArgumentCouldBeFinal Parameter 'hex' is not assigned and could be declared final 97
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 105
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 107
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 117
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 119
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 142
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 147
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 152
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 156
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 160
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 165
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 170
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 174
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 178
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 182
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 187
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 192
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 196
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 197
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 200
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 205
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 209
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 213
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 217
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 221
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 234
MethodArgumentCouldBeFinal Parameter 'color' is not assigned and could be declared final 241
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 241
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 254
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 257
MethodArgumentCouldBeFinal Parameter 'compressedTxt' is not assigned and could be declared final 262
MethodArgumentCouldBeFinal Parameter 'hexString' is not assigned and could be declared final 270
MethodArgumentCouldBeFinal Parameter 'hexChar' is not assigned and could be declared final 276
MethodArgumentCouldBeFinal Parameter 'num' is not assigned and could be declared final 284
MethodArgumentCouldBeFinal Parameter 'byteArray' is not assigned and could be declared final 291
MethodArgumentCouldBeFinal Parameter 'hexString' is not assigned and could be declared final 299
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 300
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 314
MethodArgumentCouldBeFinal Parameter 'plaintext' is not assigned and could be declared final 318
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 318
MethodArgumentCouldBeFinal Parameter 'fileData' is not assigned and could be declared final 326
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 340
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 343
AssignmentInOperand Avoid assignment to line in operand 348
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 349
MethodArgumentCouldBeFinal Parameter 'fileData' is not assigned and could be declared final 357
UseUnderscoresInNumericLiterals Number 353837730 should separate every third digit with an underscore 358

model - com/jsql/util/TamperingUtil.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 14
TooManyMethods This class has too many methods, consider refactoring it. 14276
RedundantFieldInitializer Avoid using redundant field initializer for 'isBase64' 21
RedundantFieldInitializer Avoid using redundant field initializer for 'isVersionComment' 22
RedundantFieldInitializer Avoid using redundant field initializer for 'isFunctionComment' 23
RedundantFieldInitializer Avoid using redundant field initializer for 'isEqualToLike' 24
RedundantFieldInitializer Avoid using redundant field initializer for 'isRandomCase' 25
RedundantFieldInitializer Avoid using redundant field initializer for 'isHexToChar' 26
RedundantFieldInitializer Avoid using redundant field initializer for 'isStringToChar' 27
RedundantFieldInitializer Avoid using redundant field initializer for 'isQuoteToUtf8' 28
RedundantFieldInitializer Avoid using redundant field initializer for 'isCharToEncoding' 29
RedundantFieldInitializer Avoid using redundant field initializer for 'isEval' 30
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToMultilineComment' 31
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToDashComment' 32
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToSharpComment' 33
RedundantFieldInitializer Avoid using redundant field initializer for 'customTamper' 35
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 39
MethodArgumentCouldBeFinal Parameter 'jsTampering' is not assigned and could be declared final 39
ExceptionAsFlowControl Exception thrown at line 43 is caught in this block. 5259
MethodArgumentCouldBeFinal Parameter 'sqlQueryDefault' is not assigned and could be declared final 71
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 85
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 106
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'shouldApply' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'tamperingType' is not assigned and could be declared final 126
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 128
MethodArgumentCouldBeFinal Parameter 'customTamper' is not assigned and could be declared final 208
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 212
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 217
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 222
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 227
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 232
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 237
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 242
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 247
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 252
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 257
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 262
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 267
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 272

model - com/jsql/util/ThreadUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'suspendable' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 67
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 76
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 89
MethodArgumentCouldBeFinal Parameter 'nameThread' is not assigned and could be declared final 89
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 92
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 92
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 93
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 93
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 96
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 101
MethodArgumentCouldBeFinal Parameter 'taskExecutor' is not assigned and could be declared final 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 103
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 103
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 104
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 104
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 108
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 109
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 110
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 114

model - com/jsql/util/UserAgentUtil.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
MethodArgumentCouldBeFinal Parameter 'customUserAgent' is not assigned and could be declared final 9
MethodArgumentCouldBeFinal Parameter 'customUserAgent' is not assigned and could be declared final 20

model - com/jsql/util/bruter/ActionCoder.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 39
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 69
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 75
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 81
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 87
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 93
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 99
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 105
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 111
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 117
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 123
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 129
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 135
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 141
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 147
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 153
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 159
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 165
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 171
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 177
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 183
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 189
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 195
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 201
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 207
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 219
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 222
MethodArgumentCouldBeFinal Parameter 'isHash' is not assigned and could be declared final 222
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 225
MethodArgumentCouldBeFinal Parameter 'isHash' is not assigned and could be declared final 225
MethodArgumentCouldBeFinal Parameter 'isEmptyPossible' is not assigned and could be declared final 225
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 245

model - com/jsql/util/bruter/Base58.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 27
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 30
AssignmentInOperand Avoid assignment to j in operand 48
AssignmentInOperand Avoid assignment to zeroCount in operand 55
AssignmentInOperand Avoid assignment to j in operand 56
CyclomaticComplexity The method 'decode(String)' has a cyclomatic complexity of 12. 62
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 65
AvoidLiteralsInIfCondition Avoid using literals such as 128 in if statements 72
AssignmentInOperand Avoid assignment to j in operand 97
MethodArgumentCouldBeFinal Parameter 'number' is not assigned and could be declared final 106
MethodArgumentCouldBeFinal Parameter 'startAt' is not assigned and could be declared final 106
MethodArgumentCouldBeFinal Parameter 'number58' is not assigned and could be declared final 117
MethodArgumentCouldBeFinal Parameter 'startAt' is not assigned and could be declared final 117
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 128
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 128
MethodArgumentCouldBeFinal Parameter 'to' is not assigned and could be declared final 128

model - com/jsql/util/bruter/Bruter.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 11
RedundantFieldInitializer Avoid using redundant field initializer for 'found' 18
RedundantFieldInitializer Avoid using redundant field initializer for 'done' 34
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 72
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 83
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 85
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 118
MethodArgumentCouldBeFinal Parameter 'endtime' is not assigned and could be declared final 118
MethodArgumentCouldBeFinal Parameter 'maxLength' is not assigned and could be declared final 122
MethodArgumentCouldBeFinal Parameter 'minLength' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'found' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'done' is not assigned and could be declared final 142

model - com/jsql/util/bruter/Coder.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 30

model - com/jsql/util/bruter/Crc16Helper.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'baseString' is not assigned and could be declared final 27

model - com/jsql/util/bruter/Crc64Helper.java

Rule Violation Line
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 38

model - com/jsql/util/bruter/DigestMD4.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'md' is not assigned and could be declared final 79
CloneMethodReturnTypeMustMatchClassName The return type of the clone() method must be the class name when implements Cloneable 94
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 150
MethodArgumentCouldBeFinal Parameter 'offset' is not assigned and could be declared final 150
MethodArgumentCouldBeFinal Parameter 'len' is not assigned and could be declared final 150
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 235
AssignmentInOperand Avoid assignment to offset in operand 240
AssignmentInOperand Avoid assignment to offset in operand 241
AssignmentInOperand Avoid assignment to offset in operand 242
AssignmentInOperand Avoid assignment to offset in operand 243
ShortMethodName Avoid using short method names 310
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 310
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 310
ShortMethodName Avoid using short method names 315
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 315
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 315
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 315
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 315
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 315
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 315
ShortMethodName Avoid using short method names 320
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 320
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 320
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 320
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 320
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 320
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 320

model - com/jsql/util/bruter/HashBruter.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 11
DataClass The class 'HashBruter' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=22) 11
CognitiveComplexity The method 'generateAllPossibleCombinations(String, int)' has a cognitive complexity of 15, current threshold is 15 38
CyclomaticComplexity The method 'generateAllPossibleCombinations(String, int)' has a cyclomatic complexity of 13. 38
MethodArgumentCouldBeFinal Parameter 'baseString' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'length' is not assigned and could be declared final 38
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 41
MethodArgumentCouldBeFinal Parameter 'hash' is not assigned and could be declared final 72
MethodArgumentCouldBeFinal Parameter 'digestType' is not assigned and could be declared final 76

model - com/jsql/util/bruter/HashUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 73
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 73
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 89
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 102
MethodArgumentCouldBeFinal Parameter 'buf' is not assigned and could be declared final 102
ConsecutiveAppendsShouldReuse StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 106

model - com/jsql/util/reverse/ModelReverse.java

Rule Violation Line
DataClass The class 'ModelReverse' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5) 3
CommentDefaultAccessModifier Missing commented default access modifier on field 'name' 4
CommentDefaultAccessModifier Missing commented default access modifier on field 'command' 5
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 7
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 7
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 24

model - com/jsql/util/tampering/ModelYamlTampering.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'ModelYamlTampering' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 5
MethodArgumentCouldBeFinal Parameter 'tooltip' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'description' is not assigned and could be declared final 24
MethodArgumentCouldBeFinal Parameter 'group' is not assigned and could be declared final 32
MethodArgumentCouldBeFinal Parameter 'javascript' is not assigned and could be declared final 40

model - com/jsql/util/tampering/TamperingType.java

Rule Violation Line
NonSerializableClass The field 'instanceModelYaml' of serializable class 'com.jsql.util.tampering.TamperingType' is of non-serializable type 'com.jsql.util.tampering.ModelYamlTampering'. 24
MethodArgumentCouldBeFinal Parameter 'fileYaml' is not assigned and could be declared final 26
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 28

model - com/jsql/view/subscriber/AbstractSubscriber.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 11
MethodArgumentCouldBeFinal Parameter 'subscription' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 24
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 28
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 30
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 38

model - com/jsql/view/subscriber/Seal.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 69
NPathComplexity The constructor 'MessageHeader(String, String, Map<String, String>, Map<String, String>, String, String, String, String, AbstractCallableBit<?>)' has an NPath complexity of 256, current threshold is 200 91
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 92
MethodArgumentCouldBeFinal Parameter 'post' is not assigned and could be declared final 93
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 95
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 96
MethodArgumentCouldBeFinal Parameter 'size' is not assigned and could be declared final 97
MethodArgumentCouldBeFinal Parameter 'metadataStrategy' is not assigned and could be declared final 98
MethodArgumentCouldBeFinal Parameter 'metadataProcess' is not assigned and could be declared final 99
MethodArgumentCouldBeFinal Parameter 'metadataBoolean' is not assigned and could be declared final 100

model - com/jsql/view/subscriber/SubscriberLogger.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 32
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.model` (degree 1) 44
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.model` (degree 1) 53

view - com/jsql/MainApp.java

Rule Violation Line
DoNotTerminateVM System.exit() should not be used in J2EE/JEE apps 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 35
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 41
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 41
LawOfDemeter Call to `exceptionUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 58
LawOfDemeter Call to `proxyUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 58
LawOfDemeter Call to `authenticationUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 81
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 81

view - com/jsql/view/subscriber/SubscriberScan.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 15
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 17
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 18
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 18

view - com/jsql/view/subscriber/SubscriberView.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 17
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 61
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 80
LawOfDemeter Call to `getModel` on foreign value `table` (degree 1) 93
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 106
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 117
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 129

view - com/jsql/view/swing/JFrameView.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 46
DataClass The class 'JFrameView' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=15) 46
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 53
RedundantFieldInitializer Avoid using redundant field initializer for 'isMaximized' 56
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 60
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 73
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 74
LawOfDemeter Call to `proxyUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 77
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 77
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 78
LawOfDemeter Call to `gitUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 80
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 80
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 81
LawOfDemeter Call to `gitUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 81
AssignmentInOperand Avoid assignments in operands 114
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_BINARY_LABEL" in if statements 159
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_CHUNK_LABEL" in if statements 161
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_NETWORK_LABEL" in if statements 163
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_JAVA_LABEL" in if statements 165
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 206
LawOfDemeter Call to `getScreenSize` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 214
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 216
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 216

view - com/jsql/view/swing/action/ActionCheckIp.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 16
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 27
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 27
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 31

view - com/jsql/view/swing/action/ActionCloseTabResult.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
AtLeastOneConstructor Each class should declare at least one constructor 11
MethodArgumentCouldBeFinal Parameter 'closeTabNumber' is not assigned and could be declared final 18

view - com/jsql/view/swing/action/ActionNewWindow.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 33
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'commands' is not assigned and could be declared final 52

view - com/jsql/view/swing/action/ActionSaveTab.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 47
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 47
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 49
MethodArgumentCouldBeFinal Parameter 'jComponent' is not assigned and could be declared final 70
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 80
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 80
MethodArgumentCouldBeFinal Parameter 'tableResults' is not assigned and could be declared final 92
LawOfDemeter Call to `getModel` on foreign value `tableResults` (degree 1) 96
LawOfDemeter Call to `getValueAt` on foreign value `tableModel` (degree 2) 108
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 112
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 127

view - com/jsql/view/swing/action/AltKeyEventDispatcher.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 10
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltDPressed' 12
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltPressed' 13
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltGraphPressed' 14
NPathComplexity The method 'dispatchKeyEvent(KeyEvent)' has an NPath complexity of 288, current threshold is 200 17
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'wasAltPressedAlready' is not assigned and could be declared final 62

view - com/jsql/view/swing/action/HotkeyUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 55
MethodArgumentCouldBeFinal Parameter 'rootPane' is not assigned and could be declared final 78
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 134139

view - com/jsql/view/swing/console/AbstractColoredConsole.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 19
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 32
CyclomaticComplexity The method 'append(String, SimpleAttributeSet)' has a cyclomatic complexity of 11. 52
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'attribut' is not assigned and could be declared final 52
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 54
LawOfDemeter Call to `getModel` on foreign value `scrollBar` (degree 1) 58
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 64
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 65
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 66
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 70
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 97

view - com/jsql/view/swing/console/JTextPaneAppender.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'layout' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'filter' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'ignoreExceptions' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'ignoreExceptions' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'layout' is not assigned and could be declared final 44
MethodArgumentCouldBeFinal Parameter 'filter' is not assigned and could be declared final 45
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 49
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'javaConsole' is not assigned and could be declared final 89
MethodArgumentCouldBeFinal Parameter 'consoleColored' is not assigned and could be declared final 96

view - com/jsql/view/swing/console/SimpleConsoleAdapter.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
MethodArgumentCouldBeFinal Parameter 'tabName' is not assigned and could be declared final 19
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 19

view - com/jsql/view/swing/dialog/DialogAbout.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 39
RedundantFieldInitializer Avoid using redundant field initializer for 'buttonClose' 46
MethodArgumentCouldBeFinal Parameter 'escapeListener' is not assigned and could be declared final 80
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 85
LawOfDemeter Call to `propertiesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 85
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 109
AssignmentInOperand Avoid assignment to line in operand 116
LawOfDemeter Call to `getPropertiesUtil` on foreign value `MediatorHelper.model()` (degree 1) 121
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 129
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 137
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 138
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 144

view - com/jsql/view/swing/dialog/DialogTranslate.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 37
DataClass The class 'DialogTranslate' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=11) 37
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 162
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 162
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 183
LawOfDemeter Call to `getCaret` on foreign value `DialogTranslate.this.textToTranslate` (degree 1) 191
LawOfDemeter Call to `getCaret` on foreign value `DialogTranslate.this.textToTranslate` (degree 1) 192
LawOfDemeter Call to `getCaret` on foreign value `this.textToTranslate` (degree 1) 197
MethodArgumentCouldBeFinal Parameter 'textBeforeChange' is not assigned and could be declared final 212

view - com/jsql/view/swing/dialog/ReplaceFileChooser.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 21
MethodArgumentCouldBeFinal Parameter 'currentDirectoryPath' is not assigned and could be declared final 26

view - com/jsql/view/swing/dialog/translate/Language.java

Rule Violation Line
AvoidFieldNameMatchingMethodName Field isRightToLeft has the same name as a method 38
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'isNonLatin' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'isRightToLeft' is not assigned and could be declared final 40
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 48
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 48
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 48
MethodArgumentCouldBeFinal Parameter 'isNonLatin' is not assigned and could be declared final 48
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 52
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 52

view - com/jsql/view/swing/dialog/translate/SortedProperties.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 5
AtLeastOneConstructor Each class should declare at least one constructor 5
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 7
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 20

view - com/jsql/view/swing/dialog/translate/WorkerTranslateInto.java

Rule Violation Line
AvoidStringBufferField StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time). 33
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 37
LawOfDemeter Call to `propertiesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 37
MethodArgumentCouldBeFinal Parameter 'dialogTranslate' is not assigned and could be declared final 42
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 48
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 106

view - com/jsql/view/swing/list/AbstractListTransfertHandler.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 30
AtLeastOneConstructor Each class should declare at least one constructor 30
RedundantFieldInitializer Avoid using redundant field initializer for 'dragPaths' 37
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'action' is not assigned and could be declared final 60
LawOfDemeter Call to `getModel` on foreign value `list` (degree 1) 63
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 74
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 79
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 85
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 87
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 90
LawOfDemeter Call to `getModel` on foreign value `list` (degree 1) 91
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 100
LawOfDemeter Call to `isDataFlavorSupported` on foreign value `transferableFromClipboard` (degree 2) 102
LawOfDemeter Call to `isDataFlavorSupported` on foreign value `transferableFromClipboard` (degree 2) 104
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 113
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 113
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 114
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 118
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 118
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 126
MethodArgumentCouldBeFinal Parameter 'transferableFromClipboard' is not assigned and could be declared final 126
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 147
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 154
MethodArgumentCouldBeFinal Parameter 'transferableFromClipboard' is not assigned and could be declared final 154

view - com/jsql/view/swing/list/BeanInjection.java

Rule Violation Line
DataClass The class 'BeanInjection' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=12) 11
ImmutableField Field 'requestType' may be declared final 16
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 21
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 23
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 24
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'requestType' is not assigned and could be declared final 28
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream()` (degree 2) 3435
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream().filter(m -> m.name().equalsIgnoreCase(nameMethod))` (degree 2) 3436
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 34
LawOfDemeter Call to `getMethods` on foreign value `MediatorHelper.model().getMediatorMethod()` (degree 2) 34
LawOfDemeter Call to `orElse` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream().filter(m -> m.name().equalsIgnoreCase(nameMethod)).findAny()` (degree 2) 3437
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods()` (degree 2) 34
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 37
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 39
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream()` (degree 2) 4344
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(v -> v.toString().equals(engine))` (degree 2) 4345
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 43
LawOfDemeter Call to `orElse` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(v -> v.toString().equals(engine)).findAny()` (degree 2) 4346
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines()` (degree 2) 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 46
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 48

view - com/jsql/view/swing/list/DnDList.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 33
MethodArgumentCouldBeFinal Parameter 'newList' is not assigned and could be declared final 51
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 81
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 93
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 159
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 159
CyclomaticComplexity The method 'dropPasteFile(List<File>, int)' has a cyclomatic complexity of 10. 168
MethodArgumentCouldBeFinal Parameter 'position' is not assigned and could be declared final 168
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 170
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 188
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 223
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 239
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 239
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 245
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 245
AssignmentInOperand Avoid assignment to line in operand 253
AssignmentInOperand Avoid assignment to endPosition in operand 259
MethodArgumentCouldBeFinal Parameter 'endPosition' is not assigned and could be declared final 276
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 276

view - com/jsql/view/swing/list/DnDListScan.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'newList' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'endPosition' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 25

view - com/jsql/view/swing/list/ItemList.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isVulnerable' 23
AvoidFieldNameMatchingMethodName Field isVulnerable has the same name as a method 23
MethodArgumentCouldBeFinal Parameter 'newString' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'internalString' is not assigned and could be declared final 49
MethodArgumentCouldBeFinal Parameter 'vulnerable' is not assigned and could be declared final 61

view - com/jsql/view/swing/list/ItemListScan.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'newString' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'json' is not assigned and could be declared final 27

view - com/jsql/view/swing/list/ListTransfertHandler.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 28
AtLeastOneConstructor Each class should declare at least one constructor 28
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 36
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 42
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 43
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'childIndexFrom' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'listSelectedIndices' is not assigned and could be declared final 63
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 66
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 66
AssignmentInOperand Avoid assignment to childIndexTo in operand 70
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 70
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'childIndexFrom' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'listSelectedIndices' is not assigned and could be declared final 78
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 82
AssignmentInOperand Avoid assignment to childIndexTo in operand 84
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 90
MethodArgumentCouldBeFinal Parameter 'selectedIndexFrom' is not assigned and could be declared final 90
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 90
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 96
AssignmentInOperand Avoid assignment to selectedIndexTo in operand 98

view - com/jsql/view/swing/list/ListTransfertHandlerScan.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 31
AtLeastOneConstructor Each class should declare at least one constructor 31
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'selectedIndexFrom' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 36
AssignmentInOperand Avoid assignment to selectedIndexTo in operand 41
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 63
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 64
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 73
AssignmentInOperand Avoid assignment to indexDropLocation in operand 75
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 80
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 80
AssignmentInOperand Avoid assignment to indexDropLocation in operand 83
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 99
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 109
MethodArgumentCouldBeFinal Parameter 'itemsParsed' is not assigned and could be declared final 109
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 112
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 117
MethodArgumentCouldBeFinal Parameter 'itemsParsed' is not assigned and could be declared final 117
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 123
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 124

view - com/jsql/view/swing/list/MenuActionExport.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'myList' is not assigned and could be declared final 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 50
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 62
LawOfDemeter Call to `getElementAt` on foreign value `this.myList.getModel()` (degree 2) 64
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 64

view - com/jsql/view/swing/list/MenuActionNewValue.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'myList' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 64
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 89
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 116
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 121
AssignmentInOperand Avoid assignment to lastIndex in operand 122
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 123
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 130
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 135
AssignmentInOperand Avoid assignment to lastIndex in operand 135

view - com/jsql/view/swing/list/MouseAdapterMenuAction.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'dndList' is not assigned and could be declared final 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 123
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 123
UnusedAssignment The initializer for variable 'choice' is never used (overwritten on line 134) 130
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 141
LawOfDemeter Access to field `listModel` on foreign value `this.dndList` (degree 1) 175
LawOfDemeter Call to `getModel` on foreign value `this.dndList` (degree 1) 179
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 202
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 220

view - com/jsql/view/swing/manager/AbstractManagerList.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 42
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 79
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 92
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 92
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 107
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 109
AssignmentInOperand Avoid assignment to line in operand 114
MethodArgumentCouldBeFinal Parameter 'element' is not assigned and could be declared final 146
LawOfDemeter Call to `getModel` on foreign value `this.listPaths` (degree 1) 149
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 160
MethodArgumentCouldBeFinal Parameter 'tag' is not assigned and could be declared final 160
LawOfDemeter Call to `getModel` on foreign value `this.listPaths` (degree 1) 162
MethodArgumentCouldBeFinal Parameter 'isEnable' is not assigned and could be declared final 189
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 197

view - com/jsql/view/swing/manager/ManagerAdminPage.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 28
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 54
ConfusingTernary Avoid if (x != y) ..; else ..; 5965
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 69
MethodArgumentCouldBeFinal Parameter 'urlAddressBar' is not assigned and could be declared final 72
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 82
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 89

view - com/jsql/view/swing/manager/ManagerBruteForce.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 35
DataClass The class 'ManagerBruteForce' is suspected to be a Data Class (WOC=8.333%, NOPA=3, NOAM=11, WMC=18) 35
MethodArgumentCouldBeFinal Parameter 'isVisible' is not assigned and could be declared final 110
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 210
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 210
UseUnderscoresInNumericLiterals Number 10000 should separate every third digit with an underscore 214

view - com/jsql/view/swing/manager/ManagerCoder.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 37
DataClass The class 'ManagerCoder' is suspected to be a Data Class (WOC=0.000%, NOPA=3, NOAM=3, WMC=7) 37
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ChangeMenuListener(String)' 63
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 67
LawOfDemeter Call to `getCaret` on foreign value `this.textInput` (degree 1) 83
LawOfDemeter Call to `getDocument` on foreign value `this.textInput` (degree 1) 86
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 121
AvoidDuplicateLiterals The String literal "Hash" appears 5 times in this file; the first occurrence is on line 157 157
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 180

view - com/jsql/view/swing/manager/ManagerDatabase.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 39
LawOfDemeter Call to `getSelectionModel` on foreign value `this.tree` (degree 1) 67
LawOfDemeter Call to `getModel` on foreign value `this.tree` (degree 1) 68
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 76
LawOfDemeter Call to `getLastSelectedPathComponent` on foreign value `ManagerDatabase.this.tree` (degree 1) 78
LawOfDemeter Call to `getUserObject` on foreign value `treeNode` (degree 1) 80
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 8183
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 93
AtLeastOneConstructor Each class should declare at least one constructor 112
MethodArgumentCouldBeFinal Parameter 'treeModelEvent' is not assigned and could be declared final 114

view - com/jsql/view/swing/manager/ManagerExploit.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 46
MethodArgumentCouldBeFinal Parameter 'comboBoxExploitTypes' is not assigned and could be declared final 231
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBoxExploitTypes` (degree 1) 237
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 240
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 241
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 246
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 251
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 258
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 262
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 267
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 276
MethodArgumentCouldBeFinal Parameter 'labelSelectItem' is not assigned and could be declared final 289
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 289
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 294
ConfusingTernary Avoid if (x != y) ..; else ..; 303309
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 308
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 316
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 322
MethodArgumentCouldBeFinal Parameter 'urlShellFinal' is not assigned and could be declared final 322
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 322
MethodArgumentCouldBeFinal Parameter 'labelSelectItem' is not assigned and could be declared final 331
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 334
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 335
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 336
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 337
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 338
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 340
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 341
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 342
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 343
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 344
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 345
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 346
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 348
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 349
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 350
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 354
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 354
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 358
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 363
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 363
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 363
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 379
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 392
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 392
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 392
CompareObjectsWithEquals Use equals() to compare object references. 393
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 393
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 394
CompareObjectsWithEquals Use equals() to compare object references. 395
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 395
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 396
CompareObjectsWithEquals Use equals() to compare object references. 397
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 397
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 398
CompareObjectsWithEquals Use equals() to compare object references. 399
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 399
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 400
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 404
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 404
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 404
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 404
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 404
CompareObjectsWithEquals Use equals() to compare object references. 405
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 405
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 406
CompareObjectsWithEquals Use equals() to compare object references. 407
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 407
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 408
CompareObjectsWithEquals Use equals() to compare object references. 409
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 409
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 410
CompareObjectsWithEquals Use equals() to compare object references. 411
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 411
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 412
CompareObjectsWithEquals Use equals() to compare object references. 413
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 413
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 414
CompareObjectsWithEquals Use equals() to compare object references. 415
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 415
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 416
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 420
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 420
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 420
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 420
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 420
CompareObjectsWithEquals Use equals() to compare object references. 423
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 423
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 424
CompareObjectsWithEquals Use equals() to compare object references. 425
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 425
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 426
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 430
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 430
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 430
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 430
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 430
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 430
CompareObjectsWithEquals Use equals() to compare object references. 431
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 431
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 432
CompareObjectsWithEquals Use equals() to compare object references. 433
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 433
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 434
CompareObjectsWithEquals Use equals() to compare object references. 435
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 435
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 436
CompareObjectsWithEquals Use equals() to compare object references. 437
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 437
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 438
CompareObjectsWithEquals Use equals() to compare object references. 439
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 439
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 440
CompareObjectsWithEquals Use equals() to compare object references. 441
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 441
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 442

view - com/jsql/view/swing/manager/ManagerFile.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 31
AtLeastOneConstructor Each class should declare at least one constructor 47
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 52
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 55
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 57
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 58
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 59
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 60
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 61
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 65
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 72
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 80
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 83
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 84
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 89

view - com/jsql/view/swing/manager/ManagerScan.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 43
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'cellHasFocus' is not assigned and could be declared final 59
LawOfDemeter Call to `getBeanInjection` on foreign value `(ItemListScan) this.listPaths.getSelectedValue()` (degree 1) 79
LawOfDemeter Call to `getSelectedValue` on foreign value `this.listPaths` (degree 1) 79
CompareObjectsWithEquals Use equals() to compare object references. 92
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 92
CompareObjectsWithEquals Use equals() to compare object references. 94
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 94
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 103
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 106
AssignmentInOperand Avoid assignment to line in operand 111
AtLeastOneConstructor Each class should declare at least one constructor 138
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 145
LawOfDemeter Call to `getModel` on foreign value `ManagerScan.this.listPaths` (degree 1) 151
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 157
MethodArgumentCouldBeFinal Parameter 'urlsItemList' is not assigned and could be declared final 174
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 179
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 182
LawOfDemeter Call to `getSubscriberView` on foreign value `MediatorHelper.frame()` (degree 1) 186
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 191
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 196
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 202
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream()` (degree 2) 204206
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(engine -> engine.toString().equalsIgnoreCase(urlItemListScan.getBeanInjection().getEngine()))` (degree 2) 204207
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 204
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 204
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines()` (degree 2) 204205
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 206
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 209
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 210
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 212
LawOfDemeter Call to `parameterUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 212
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 213
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 214
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 215
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 216
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 217
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 222
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 225
LawOfDemeter Call to `getSubscription` on foreign value `subscriberScan` (degree 1) 230
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 235

view - com/jsql/view/swing/manager/util/ActionBruteForce.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 38
MethodArgumentCouldBeFinal Parameter 'bruteForceManager' is not assigned and could be declared final 40
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 52
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 55
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 60
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMaximumLength()` (degree 1) 65
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMinimumLength()` (degree 1) 66
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 88
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 97
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMinimumLength()` (degree 1) 153
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMaximumLength()` (degree 1) 154
LawOfDemeter Call to `getSelectedItem` on foreign value `this.bruteForceManager.getHashTypes()` (degree 1) 172
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 205
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 208
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 209
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 210

view - com/jsql/view/swing/manager/util/CoderListener.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'coderManager' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'actionEvent' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'labelMethodMenu' is not assigned and could be declared final 52
ExceptionAsFlowControl Exception thrown at line 62 is caught in this block. 6673

view - com/jsql/view/swing/manager/util/ComboBoxMethodRenderer.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
AtLeastOneConstructor Each class should declare at least one constructor 9
MissingOverride The method 'getListCellRendererComponent(JList<?>, Object, int, boolean, boolean)' is missing an @Override annotation. 12
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 13
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 16

view - com/jsql/view/swing/manager/util/ComboBoxTypeRenderer.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
AtLeastOneConstructor Each class should declare at least one constructor 8
MissingOverride The method 'getListCellRendererComponent(JList<?>, Object, int, boolean, boolean)' is missing an @Override annotation. 9
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 10
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 10
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 13

view - com/jsql/view/swing/manager/util/JButtonStateful.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
MethodArgumentCouldBeFinal Parameter 'keyI18nRunButton' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'state' is not assigned and could be declared final 29

view - com/jsql/view/swing/manager/util/ModelExploit.java

Rule Violation Line
DataClass The class 'ModelExploit' is suspected to be a Data Class (WOC=0.000%, NOPA=4, NOAM=0, WMC=2) 6
MethodArgumentCouldBeFinal Parameter 'textfield' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'isPassword' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'textfield' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 18

view - com/jsql/view/swing/manager/util/SeparatorListener.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'comboBox' is not assigned and could be declared final 11
LawOfDemeter Call to `getSelectedItem` on foreign value `comboBox` (degree 1) 14
MissingOverride The method 'actionPerformed(ActionEvent)' is missing an @Override annotation. 17
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBox` (degree 1) 18
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBox` (degree 1) 21

view - com/jsql/view/swing/menubar/ActionCheckUpdate.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 9
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 13
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 13
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 18

view - com/jsql/view/swing/menubar/ActionTranslate.java

Rule Violation Line
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ActionTranslate(DialogTranslate, Language)' 14
MethodArgumentCouldBeFinal Parameter 'dialogTranslate' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'language' is not assigned and could be declared final 14

view - com/jsql/view/swing/menubar/AppMenubar.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 11409
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 54
TooManyMethods This class has too many methods, consider refactoring it. 54409
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 222
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 243
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 243
MethodArgumentCouldBeFinal Parameter 'nameTheme' is not assigned and could be declared final 281
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 308
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 308
LawOfDemeter Call to `withThemeFlatLafName` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 308
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 311
LawOfDemeter Access to field `buttonStart` on foreign value `MediatorHelper.panelAddressBar().getPanelTrailingAddress()` (degree 1) 334
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 347
MethodArgumentCouldBeFinal Parameter 'oldLocale' is not assigned and could be declared final 352
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 352
MethodArgumentCouldBeFinal Parameter 'splitPane' is not assigned and could be declared final 366
LawOfDemeter Call to `getColumnModel` on foreign value `header` (degree 1) 391
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 392
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 393
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 394
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 395

view - com/jsql/view/swing/menubar/MenuWindows.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 1327
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 35
MethodArgumentCouldBeFinal Parameter 'appMenubar' is not assigned and could be declared final 50
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 94
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 94
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 125
UselessPureMethodCall Do not call pure method getAndIncrement if the result is not used. 129
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 171
LawOfDemeter Call to `getPropertiesUtil` on foreign value `MediatorHelper.model()` (degree 1) 286
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 289
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 289
LawOfDemeter Call to `withLanguageTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 289
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 313
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 313

view - com/jsql/view/swing/menubar/ModelCheckboxMenu.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'i18n' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'keyPref' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'runnableInsertTab' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'i18n' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'keyPref' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'runnableInsertTab' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'isChecked' is not assigned and could be declared final 20

view - com/jsql/view/swing/menubar/ModelItemTranslate.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'language' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'menuItem' is not assigned and could be declared final 20

view - com/jsql/view/swing/panel/PanelAddressBar.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 47
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 64
RedundantFieldInitializer Avoid using redundant field initializer for 'isAdvanceActivated' 69
AvoidFieldNameMatchingMethodName Field isAdvanceActivated has the same name as a method 69
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 77
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 85
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 93
CompareObjectsWithEquals Use equals() to compare object references. 110
CompareObjectsWithEquals Use equals() to compare object references. 134
CompareObjectsWithEquals Use equals() to compare object references. 138
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 181
LawOfDemeter Call to `getDocument` on foreign value `inputCustomMethod` (degree 1) 226
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 242
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 248
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 265
MethodArgumentCouldBeFinal Parameter 'inputCustomMethod' is not assigned and could be declared final 346
LawOfDemeter Call to `getIcon` on foreign value `advancedButton` (degree 1) 371
CompareObjectsWithEquals Use equals() to compare object references. 371
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_DOWN` (degree 1) 371
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_UP` (degree 1) 379
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_DOWN` (degree 1) 379
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 388

view - com/jsql/view/swing/panel/PanelConsoles.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 45
TooManyMethods This class has too many methods, consider refactoring it. 45353
RedundantFieldInitializer Avoid using redundant field initializer for 'dividerLocation' 82
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 158
LawOfDemeter Call to `getModel` on foreign value `this.networkTable` (degree 1) 212
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 213
ConfusingTernary Avoid if (x != y) ..; else ..; 237
ConfusingTernary Avoid if (x != y) ..; else ..; 251
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 274
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 274
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 274
MethodArgumentCouldBeFinal Parameter 'manager' is not assigned and could be declared final 274
MethodArgumentCouldBeFinal Parameter 'position' is not assigned and could be declared final 274
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 307
LawOfDemeter Call to `getDocument` on foreign value `this.chunkTextArea` (degree 1) 310
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 311
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 318
LawOfDemeter Call to `getDocument` on foreign value `this.binaryTextArea` (degree 1) 321
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 322
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 334

view - com/jsql/view/swing/panel/PanelPreferences.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 15
DataClass The class 'PanelPreferences' is suspected to be a Data Class (WOC=0.000%, NOPA=1, NOAM=9, WMC=13) 15
MethodArgumentCouldBeFinal Parameter 'cards' is not assigned and could be declared final 71
LawOfDemeter Call to `getLayout` on foreign value `cards` (degree 1) 78
MethodArgumentCouldBeFinal Parameter 'cards' is not assigned and could be declared final 84
MethodArgumentCouldBeFinal Parameter 'panel' is not assigned and could be declared final 84
MethodArgumentCouldBeFinal Parameter 'category' is not assigned and could be declared final 84

view - com/jsql/view/swing/panel/address/ActionEnterAddressBar.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 10

view - com/jsql/view/swing/panel/address/ActionStart.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 60
LawOfDemeter Call to `parameterUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 60

view - com/jsql/view/swing/panel/address/ButtonStart.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 26

view - com/jsql/view/swing/panel/address/PanelTrailingAddress.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 26
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 56
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 63
LawOfDemeter Call to `getStrategies` on foreign value `MediatorHelper.model().getMediatorStrategy()` (degree 2) 63
LawOfDemeter Call to `getName` on foreign value `strategy` (degree 2) 64
CompareObjectsWithEquals Use equals() to compare object references. 66
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 66
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 67
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 67
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 7173
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 7173
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 7484
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 74
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 7781
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 91
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 92
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 104
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 106
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 106
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 108
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 108
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 109
LawOfDemeter Call to `toString` on foreign value `engine` (degree 2) 109
CompareObjectsWithEquals Use equals() to compare object references. 109
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 109
LawOfDemeter Call to `toString` on foreign value `engine` (degree 2) 112
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 113
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 140
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 168
CompareObjectsWithEquals Use equals() to compare object references. 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 169
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 182
CompareObjectsWithEquals Use equals() to compare object references. 187
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 187
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 188
LawOfDemeter Call to `getStrategy` on foreign value `engine.instance().getModelYaml()` (degree 2) 188
LawOfDemeter Call to `getError` on foreign value `engine.instance().getModelYaml().getStrategy()` (degree 2) 190
LawOfDemeter Call to `getMethod` on foreign value `engine.instance().getModelYaml().getStrategy().getError()` (degree 2) 190
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 190
LawOfDemeter Call to `getStrategy` on foreign value `engine.instance().getModelYaml()` (degree 2) 190
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 191
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 199
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 199
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 200
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 207
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 211
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 231
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 238
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 238
UnusedAssignment The initializer for variable 'isNotNull' is never used (overwritten on line 249) 244
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 260
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 268
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 275
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 275

view - com/jsql/view/swing/panel/consoles/CenterRenderer.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6

view - com/jsql/view/swing/panel/consoles/CenterRendererWithIcon.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 10
AtLeastOneConstructor Each class should declare at least one constructor 10
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 13
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.TICK_GREEN` (degree 1) 31
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.CROSS_RED` (degree 1) 31

view - com/jsql/view/swing/panel/consoles/NetworkTable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 21
MethodArgumentCouldBeFinal Parameter 'tabbedPaneNetworkTab' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 42
LawOfDemeter Call to `getSelectionModel` on foreign value `NetworkTable.this.getColumnModel()` (degree 1) 55
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 76
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 111
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 111
LawOfDemeter Call to `withIsUrlDecodeNetworkTab` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 111113
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 130

view - com/jsql/view/swing/panel/consoles/TabbedPaneNetworkTab.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 1214
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 50
CompareObjectsWithEquals Use equals() to compare object references. 75
LawOfDemeter Call to `getCaret` on foreign value `this.textPanePreview` (degree 1) 105
LawOfDemeter Call to `getCaret` on foreign value `TabbedPaneNetworkTab.this.textPanePreview` (degree 1) 109
LawOfDemeter Call to `getCaret` on foreign value `TabbedPaneNetworkTab.this.textPanePreview` (degree 1) 110
MethodArgumentCouldBeFinal Parameter 'networkData' is not assigned and could be declared final 115
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 129
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 159
MethodArgumentCouldBeFinal Parameter 'textArea' is not assigned and could be declared final 164
MethodArgumentCouldBeFinal Parameter 'httpData' is not assigned and could be declared final 164
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 174
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 174
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 177
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 193
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 193

view - com/jsql/view/swing/panel/consoles/TooltipCellRenderer.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
AtLeastOneConstructor Each class should declare at least one constructor 9
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 18

view - com/jsql/view/swing/panel/preferences/PanelAuthentication.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 13
DataClass The class 'PanelAuthentication' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=7) 13
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 15
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 16
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 18
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 18
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 19
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 20
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 21
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 26
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 103

view - com/jsql/view/swing/panel/preferences/PanelConnection.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 15
DataClass The class 'PanelConnection' is suspected to be a Data Class (WOC=14.286%, NOPA=1, NOAM=12, WMC=17) 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 19
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 20
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 21
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 22
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 23
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 23
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 24
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 25
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 27
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 27
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 32
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 32
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 33
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 34
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 34
NcssCount The constructor 'PanelConnection(PanelPreferences)' has a NCSS line count of 74. 36
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 75
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 75
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 84
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 84
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 92
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 92
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 101
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 101
LawOfDemeter Call to `getDocument` on foreign value `this.textfieldCustomCsrfInputToken` (degree 1) 120
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 123
LawOfDemeter Call to `getDocument` on foreign value `this.textfieldCustomCsrfOutputToken` (degree 1) 126
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 129
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 138

view - com/jsql/view/swing/panel/preferences/PanelExploit.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 26
LawOfDemeter Call to `getDocument` on foreign value `PanelExploit.TEXTAREA_REVSHELLS` (degree 1) 28
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 36

view - com/jsql/view/swing/panel/preferences/PanelGeneral.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 10
DataClass The class 'PanelGeneral' is suspected to be a Data Class (WOC=0.000%, NOPA=1, NOAM=3, WMC=4) 10
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 14
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 16
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 16
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 18

view - com/jsql/view/swing/panel/preferences/PanelInjection.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 16
DataClass The class 'PanelInjection' is suspected to be a Data Class (WOC=4.167%, NOPA=4, NOAM=23, WMC=27) 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 23
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 23
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 24
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 25
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 28
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 28
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 29
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 29
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 30
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 31
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 32
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 32
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 33
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 34
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 35
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 37
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 37
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 39
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 39
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 42
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 42
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 44
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 45
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 46
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 46
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 47
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 47
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 49
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 49
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 50
NcssCount The constructor 'PanelInjection(PanelPreferences)' has a NCSS line count of 97. 52
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 52
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 97
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 97
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 106
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 106
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 116
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 116
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 125
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 125
CompareObjectsWithEquals Use equals() to compare object references. 150
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 162
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 210

view - com/jsql/view/swing/panel/preferences/PanelProxy.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 14
DataClass The class 'PanelProxy' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=7) 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 16
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 17
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 19
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 20
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 21
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 22
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 22
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 24
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 63

view - com/jsql/view/swing/panel/preferences/PanelStrategies.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
DataClass The class 'PanelStrategies' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=9) 9
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 11
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 11
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 12
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 12
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 13
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 13
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 14
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 16
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 17
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 18
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 18
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 20

view - com/jsql/view/swing/panel/preferences/PanelTampering.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 21
DataClass The class 'PanelTampering' is suspected to be a Data Class (WOC=7.143%, NOPA=0, NOAM=13, WMC=15) 21
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 40
LawOfDemeter Call to `getDocument` on foreign value `PanelTampering.TEXT_PANE_EVAL` (degree 1) 50
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 53
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 53
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 56
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 56
MethodArgumentCouldBeFinal Parameter 'buttonModel' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 83
ConfusingTernary Avoid if (x != y) ..; else ..; 8589

view - com/jsql/view/swing/panel/preferences/PanelUserAgent.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 13
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 15
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 19
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 19
UseUnderscoresInNumericLiterals Number 40000 should separate every third digit with an underscore 24
LawOfDemeter Call to `getCaret` on foreign value `textfieldCustomUserAgent` (degree 1) 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 27
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 27
LawOfDemeter Call to `getDocument` on foreign value `textfieldCustomUserAgent` (degree 1) 28
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 31
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 31

view - com/jsql/view/swing/panel/preferences/listener/ActionListenerSave.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 21
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 21
LawOfDemeter Call to `withCountConnectionTimeout` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected())` (degree 2) 2137
LawOfDemeter Call to `withCountLimitingThreads` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected())` (degree 2) 2135
LawOfDemeter Call to `withCountSleepTimeStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected())` (degree 2) 2163
LawOfDemeter Call to `withCountUnionIndex` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected())` (degree 2) 2147
LawOfDemeter Call to `withCsrfUserTagOutput` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText())` (degree 2) 2140
LawOfDemeter Call to `withCsrfUserTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected())` (degree 2) 2139
LawOfDemeter Call to `withDnsDomain` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue())` (degree 2) 2164
LawOfDemeter Call to `withDnsPort` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText())` (degree 2) 2165
LawOfDemeter Call to `withIs4K` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected())` (degree 2) 2125
LawOfDemeter Call to `withIsCheckingAllBase64Param` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected())` (degree 2) 2152
LawOfDemeter Call to `withIsCheckingAllCookieParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected())` (degree 2) 2155
LawOfDemeter Call to `withIsCheckingAllHeaderParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected())` (degree 2) 2151
LawOfDemeter Call to `withIsCheckingAllJsonParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected())` (degree 2) 2153
LawOfDemeter Call to `withIsCheckingAllParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue())` (degree 2) 2148
LawOfDemeter Call to `withIsCheckingAllRequestParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected())` (degree 2) 2150
LawOfDemeter Call to `withIsCheckingAllSoapParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected())` (degree 2) 2154
LawOfDemeter Call to `withIsCheckingAllURLParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected())` (degree 2) 2149
LawOfDemeter Call to `withIsCheckingUpdate` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 2123
LawOfDemeter Call to `withIsConnectionTimeout` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue())` (degree 2) 2136
LawOfDemeter Call to `withIsCsrfUserTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue())` (degree 2) 2138
LawOfDemeter Call to `withIsDefaultStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected())` (degree 2) 2156
LawOfDemeter Call to `withIsDiosStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected())` (degree 2) 2158
LawOfDemeter Call to `withIsFollowingRedirection` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected())` (degree 2) 2127
LawOfDemeter Call to `withIsHttp2Disabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected())` (degree 2) 2128
LawOfDemeter Call to `withIsLimitingSleepTimeStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected())` (degree 2) 2162
LawOfDemeter Call to `withIsLimitingThreads` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected())` (degree 2) 2134
LawOfDemeter Call to `withIsLimitingUnionIndex` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected())` (degree 2) 2146
LawOfDemeter Call to `withIsNotInjectingMetadata` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected())` (degree 2) 2143
LawOfDemeter Call to `withIsNotProcessingCookies` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected())` (degree 2) 2132
LawOfDemeter Call to `withIsNotSearchingCharInsertion` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected())` (degree 2) 2144
LawOfDemeter Call to `withIsNotShowingVulnReport` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected())` (degree 2) 2145
LawOfDemeter Call to `withIsNotTestingConnection` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected())` (degree 2) 2131
LawOfDemeter Call to `withIsParsingForm` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText())` (degree 2) 2142
LawOfDemeter Call to `withIsPerfIndexDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected())` (degree 2) 2161
LawOfDemeter Call to `withIsProcessingCsrf` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected())` (degree 2) 2133
LawOfDemeter Call to `withIsReportingBugs` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected())` (degree 2) 2124
LawOfDemeter Call to `withIsStrategyBlindBinDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected())` (degree 2) 2179
LawOfDemeter Call to `withIsStrategyBlindBitDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected())` (degree 2) 2178
LawOfDemeter Call to `withIsStrategyDnsDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected())` (degree 2) 2182
LawOfDemeter Call to `withIsStrategyErrorDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected())` (degree 2) 2183
LawOfDemeter Call to `withIsStrategyMultibitDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected())` (degree 2) 2180
LawOfDemeter Call to `withIsStrategyStackDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected())` (degree 2) 2181
LawOfDemeter Call to `withIsStrategyTimeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected())` (degree 2) 2177
LawOfDemeter Call to `withIsStrategyUnionDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected()).withIsStrategyErrorDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyErrorDisabled().isSelected())` (degree 2) 2184
LawOfDemeter Call to `withIsTamperingBase64` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText())` (degree 2) 2167
LawOfDemeter Call to `withIsTamperingEqualToLike` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected())` (degree 2) 2168
LawOfDemeter Call to `withIsTamperingEval` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected())` (degree 2) 2172
LawOfDemeter Call to `withIsTamperingFunctionComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected())` (degree 2) 2169
LawOfDemeter Call to `withIsTamperingRandomCase` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected())` (degree 2) 2171
LawOfDemeter Call to `withIsTamperingSpaceToDashComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected())` (degree 2) 2173
LawOfDemeter Call to `withIsTamperingSpaceToMultilineComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected())` (degree 2) 2174
LawOfDemeter Call to `withIsTamperingSpaceToSharpComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected())` (degree 2) 2175
LawOfDemeter Call to `withIsTamperingVersionComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected())` (degree 2) 2170
LawOfDemeter Call to `withIsUnicodeDecodeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected())` (degree 2) 2129
LawOfDemeter Call to `withIsUrlDecodeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected())` (degree 2) 2130
LawOfDemeter Call to `withIsUrlEncodingDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected())` (degree 2) 2159
LawOfDemeter Call to `withIsUrlRandomSuffixDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected())` (degree 2) 2160
LawOfDemeter Call to `withIsUserAgentRandom` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected()).withIsStrategyErrorDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyErrorDisabled().isSelected()).withIsStrategyUnionDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyUnionDisabled().isSelected())` (degree 2) 2186
LawOfDemeter Call to `withIsZipStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected())` (degree 2) 2157
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads()` (degree 1) 35
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout()` (degree 1) 37
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount()` (degree 1) 47
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy()` (degree 1) 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 90
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 99
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 99
LawOfDemeter Call to `withBase64` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil()` (degree 2) 99100
LawOfDemeter Call to `withCharToEncoding` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected())` (degree 2) 99106
LawOfDemeter Call to `withEqualToLike` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected())` (degree 2) 99101
LawOfDemeter Call to `withEval` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected())` (degree 2) 99102
LawOfDemeter Call to `withFunctionComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected())` (degree 2) 99103
LawOfDemeter Call to `withHexToChar` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected())` (degree 2) 99104
LawOfDemeter Call to `withQuoteToUtf8` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected())` (degree 2) 99105
LawOfDemeter Call to `withRandomCase` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected())` (degree 2) 99107
LawOfDemeter Call to `withSpaceToDashComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected())` (degree 2) 99108
LawOfDemeter Call to `withSpaceToMultilineComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected())` (degree 2) 99109
LawOfDemeter Call to `withSpaceToSharpComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected())` (degree 2) 99110
LawOfDemeter Call to `withStringToChar` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected())` (degree 2) 99111
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 114

view - com/jsql/view/swing/panel/preferences/listener/SpinnerMouseWheelListener.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 7
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 9
LawOfDemeter Call to `getModel` on foreign value `source` (degree 1) 11
LawOfDemeter Call to `getValue` on foreign value `source` (degree 1) 12
LawOfDemeter Call to `getMaximum` on foreign value `model` (degree 1) 14
LawOfDemeter Call to `getMinimum` on foreign value `model` (degree 1) 15

view - com/jsql/view/swing/panel/preferences/listener/TamperingMouseAdapter.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'eval' 13
MethodArgumentCouldBeFinal Parameter 'tampering' is not assigned and could be declared final 15
MethodArgumentCouldBeFinal Parameter 'textPaneEval' is not assigned and could be declared final 15

view - com/jsql/view/swing/panel/split/ActionHideShowConsole.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'panel' is not assigned and could be declared final 22

view - com/jsql/view/swing/panel/split/ActionHideShowResult.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 12

view - com/jsql/view/swing/panel/split/SplitNS.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 32
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 82
MethodArgumentCouldBeFinal Parameter 'runnable' is not assigned and could be declared final 116

view - com/jsql/view/swing/panel/util/ButtonExpandText.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
MethodArgumentCouldBeFinal Parameter 'sourceTextField' is not assigned and could be declared final 29
LawOfDemeter Call to `getCaret` on foreign value `textAreaInDialog` (degree 1) 38
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 53
MissingOverride The method 'actionPerformed(ActionEvent)' is missing an @Override annotation. 76

view - com/jsql/view/swing/panel/util/HTMLEditorKitTextPaneWrap.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
AtLeastOneConstructor Each class should declare at least one constructor 11
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 17
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 22
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'axis' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'sizeRequirements' is not assigned and could be declared final 33
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'axis' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'p0' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'pos' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'len' is not assigned and could be declared final 65
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 73
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 76

view - com/jsql/view/swing/popupmenu/JPopupMenuComponent.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 34
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 44
AtLeastOneConstructor Each class should declare at least one constructor 89
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 97
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 98
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 99
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 101
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 101

view - com/jsql/view/swing/popupmenu/JPopupMenuTable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 27
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'tableValues' is not assigned and could be declared final 78
MethodArgumentCouldBeFinal Parameter 'actionShowSearchTable' is not assigned and could be declared final 78
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 93
AtLeastOneConstructor Each class should declare at least one constructor 93
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 103
AtLeastOneConstructor Each class should declare at least one constructor 103

view - com/jsql/view/swing/popupmenu/JPopupMenuText.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 22
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 28

view - com/jsql/view/swing/sql/JSyntaxTextArea.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 8
MethodArgumentCouldBeFinal Parameter 'consumer' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'supplier' is not assigned and could be declared final 13

view - com/jsql/view/swing/sql/SqlEngine.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 28
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 30
CommentDefaultAccessModifier Missing commented default access modifier on nested enum 'TextareaWithColor' 34
ExcessivePublicCount This class has a bunch of public methods and attributes 34
CommentDefaultAccessModifier Missing commented default access modifier on field 'textarea' 240
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 246
AssignmentToNonFinalStatic Possible unsafe assignment to non-final static field 'modelYaml' in a constructor. 253
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 253
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 454
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 454
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 456
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 460
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 468
CompareObjectsWithEquals Use equals() to compare object references. 469
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 469
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 473476
CompareObjectsWithEquals Use equals() to compare object references. 475
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 475
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 479
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 525
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 525
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 527
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 531
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 533
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 534
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 535
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 536
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 555
LawOfDemeter Call to `getDocument` on foreign value `textarea` (degree 1) 557

view - com/jsql/view/swing/tab/TabHeader.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 25
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'imageIcon' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 42

view - com/jsql/view/swing/tab/TabManagers.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 32
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 51
MethodArgumentCouldBeFinal Parameter 'modelSvgIcon' is not assigned and could be declared final 56
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 56
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 73

view - com/jsql/view/swing/tab/TabManagersCards.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 27
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'manager' is not assigned and could be declared final 83

view - com/jsql/view/swing/tab/TabResults.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 11552
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 54
TooManyMethods This class has too many methods, consider refactoring it. 54552
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 81
MethodArgumentCouldBeFinal Parameter 'content' is not assigned and could be declared final 81
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 81
CognitiveComplexity The method 'addAdminTab(String)' has a cognitive complexity of 22, current threshold is 15 92
MethodArgumentCouldBeFinal Parameter 'urlSuccess' is not assigned and could be declared final 92
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 164
LawOfDemeter Call to `getCaret` on foreign value `browser` (degree 1) 173
LawOfDemeter Call to `getCaret` on foreign value `browser` (degree 1) 174
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 180
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 187
MethodArgumentCouldBeFinal Parameter 'content' is not assigned and could be declared final 229
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 238
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 253
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 254
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 255
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 264
MethodArgumentCouldBeFinal Parameter 'toolTipText' is not assigned and could be declared final 264
MethodArgumentCouldBeFinal Parameter 'componentText' is not assigned and could be declared final 264
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 264
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 275
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 281
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 281
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 281
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 282
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 303
MethodArgumentCouldBeFinal Parameter 'biConsumerRunCmd' is not assigned and could be declared final 326
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 332
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 332
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 353
MethodArgumentCouldBeFinal Parameter 'user' is not assigned and could be declared final 353
MethodArgumentCouldBeFinal Parameter 'pass' is not assigned and could be declared final 353
MethodArgumentCouldBeFinal Parameter 'cmd' is not assigned and could be declared final 359
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 359
MethodArgumentCouldBeFinal Parameter 'wbhPath' is not assigned and could be declared final 359
MethodArgumentCouldBeFinal Parameter 'arg' is not assigned and could be declared final 359
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 360
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 382
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 382
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 382
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 396
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 414
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 434
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 447
LawOfDemeter Call to `getCommandsReverse` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 457
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 457
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 457
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 468
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse().stream()` (degree 2) 469470
LawOfDemeter Call to `findFirst` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse().stream().filter(modelReverse -> modelReverse.getName().equals(buttonGroup.getSelection().getActionCommand()))` (degree 2) 469471
LawOfDemeter Call to `getCommandsReverse` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 469
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 469
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 469
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse()` (degree 2) 469
LawOfDemeter Call to `getSelection` on foreign value `buttonGroup` (degree 1) 470
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 472
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 480
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 504
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 531

view - com/jsql/view/swing/tab/TabbedPaneMouseWheelListener.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 14
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 19
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 38

view - com/jsql/view/swing/tab/TabbedPaneWheeled.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
MethodArgumentCouldBeFinal Parameter 'tabPlacement' is not assigned and could be declared final 35
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 44

view - com/jsql/view/swing/tab/dnd/DnDTabData.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 7

view - com/jsql/view/swing/tab/dnd/DnDTabbedPane.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'p' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 45
MethodArgumentCouldBeFinal Parameter 'actionKey' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'pt' is not assigned and could be declared final 74
MethodArgumentCouldBeFinal Parameter 'p' is not assigned and could be declared final 101
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 104
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 109
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 115
MethodArgumentCouldBeFinal Parameter 'forDrop' is not assigned and could be declared final 115
MethodArgumentCouldBeFinal Parameter 'dragIndex' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'target' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'targetIndex' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'prev' is not assigned and could be declared final 147
MethodArgumentCouldBeFinal Parameter 'next' is not assigned and could be declared final 147
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 179
MethodArgumentCouldBeFinal Parameter 'tabPlacement' is not assigned and could be declared final 221
AtLeastOneConstructor Each class should declare at least one constructor 225
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 240
AvoidLiteralsInIfCondition Avoid using literals such as "dropLocation" in if statements 242
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 249
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 253
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 254
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 271
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 275
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 289
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 294

view - com/jsql/view/swing/tab/dnd/GhostGlassPane.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 10
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'tab' is not assigned and could be declared final 27

view - com/jsql/view/swing/tab/dnd/TabTransferHandler.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 31
MethodArgumentCouldBeFinal Parameter 'flavor' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'flavor' is not assigned and could be declared final 46
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 57
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 59
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 63
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 66
UnusedAssignment The initializer for variable 'isDroppable' is never used (overwritten on lines 76 and 78) 72
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 94
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 118
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 123
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 129
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 135
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 137
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 140
LawOfDemeter Call to `getDropLocation` on foreign value `target` (degree 1) 141
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 144
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 144
LawOfDemeter Call to `convertTab` on foreign value `src` (degree 2) 149
LawOfDemeter Access to field `dragTabIndex` on foreign value `src` (degree 2) 149
LawOfDemeter Call to `exportTab` on foreign value `src` (degree 2) 151
LawOfDemeter Access to field `dragTabIndex` on foreign value `src` (degree 2) 151
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 153
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 162

view - com/jsql/view/swing/table/ActionCloseSearch.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'textFilter' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'panelSearch' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'panelTable' is not assigned and could be declared final 12

view - com/jsql/view/swing/table/ActionShowSearch.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'panelSearch' is not assigned and could be declared final 11
MethodArgumentCouldBeFinal Parameter 'textFilter' is not assigned and could be declared final 11

view - com/jsql/view/swing/table/AdjusterTableColumn.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 35370
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 45
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 50
MethodArgumentCouldBeFinal Parameter 'tableAdjust' is not assigned and could be declared final 57
MethodArgumentCouldBeFinal Parameter 'spacing' is not assigned and could be declared final 57
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 71
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 81
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 81
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 95
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 97
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 100
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 100
LawOfDemeter Call to `getDefaultRenderer` on foreign value `this.tableAdjust.getTableHeader()` (degree 1) 104
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 115
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 117
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 121
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 121
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 136
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 136
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 141
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 151
MethodArgumentCouldBeFinal Parameter 'width' is not assigned and could be declared final 151
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 152
LawOfDemeter Call to `getResizable` on foreign value `tableColumn` (degree 2) 153
LawOfDemeter Call to `getPreferredWidth` on foreign value `tableColumn` (degree 2) 161
LawOfDemeter Call to `getWidth` on foreign value `tableColumn` (degree 2) 164
LawOfDemeter Call to `setWidth` on foreign value `tableColumn` (degree 2) 166
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 173
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 182
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 183
LawOfDemeter Call to `setWidth` on foreign value `tableColumn` (degree 2) 187
MethodArgumentCouldBeFinal Parameter 'isColumnHeaderIncluded' is not assigned and could be declared final 194
MethodArgumentCouldBeFinal Parameter 'isColumnDataIncluded' is not assigned and could be declared final 201
MethodArgumentCouldBeFinal Parameter 'isOnlyAdjustLarger' is not assigned and could be declared final 208
MethodArgumentCouldBeFinal Parameter 'isDynamicAdjustment' is not assigned and could be declared final 216
LawOfDemeter Call to `getModel` on foreign value `this.tableAdjust` (degree 1) 221
LawOfDemeter Call to `getModel` on foreign value `this.tableAdjust` (degree 1) 224
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 234
AvoidLiteralsInIfCondition Avoid using literals such as "model" in if statements 237
LawOfDemeter Call to `getOldValue` on foreign value `e` (degree 1) 238
LawOfDemeter Call to `getNewValue` on foreign value `e` (degree 1) 241
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 251
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 263
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 263
MethodArgumentCouldBeFinal Parameter 'isSelectedColumn' is not assigned and could be declared final 292
MethodArgumentCouldBeFinal Parameter 'isAdjust' is not assigned and could be declared final 292
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 292
MethodArgumentCouldBeFinal Parameter 'keyStroke' is not assigned and could be declared final 292
MethodArgumentCouldBeFinal Parameter 'isToggleDynamic' is not assigned and could be declared final 303
MethodArgumentCouldBeFinal Parameter 'isToggleLarger' is not assigned and could be declared final 303
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 303
MethodArgumentCouldBeFinal Parameter 'keyStroke' is not assigned and could be declared final 303
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 314
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ColumnAction(boolean, boolean)' 319
MethodArgumentCouldBeFinal Parameter 'isSelectedColumn' is not assigned and could be declared final 319
MethodArgumentCouldBeFinal Parameter 'isAdjust' is not assigned and could be declared final 319
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 351
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ToggleAction(boolean, boolean)' 356
MethodArgumentCouldBeFinal Parameter 'isToggleDynamic' is not assigned and could be declared final 356
MethodArgumentCouldBeFinal Parameter 'isToggleLarger' is not assigned and could be declared final 356

view - com/jsql/view/swing/table/ButtonClose.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7

view - com/jsql/view/swing/table/ComparatorColumn.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 19
MethodArgumentCouldBeFinal Parameter 'cellLeft' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'cellRight' is not assigned and could be declared final 26

view - com/jsql/view/swing/table/FixedColumnTable.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 27
MethodArgumentCouldBeFinal Parameter 'fixedColumns' is not assigned and could be declared final 39
MethodArgumentCouldBeFinal Parameter 'scrollPane' is not assigned and could be declared final 39
MethodArgumentCouldBeFinal Parameter 'colNum' is not assigned and could be declared final 71
LawOfDemeter Call to `getColumnModel` on foreign value `this.mainTable` (degree 1) 91
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 93
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 96
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 96
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 99
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 99
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 100
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 100
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 101
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 101
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 102
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 102
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 103
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 103
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 104
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 104
LawOfDemeter Call to `getRowSorter` on foreign value `this.mainTable` (degree 1) 106
LawOfDemeter Call to `getSelectionModel` on foreign value `this.mainTable` (degree 1) 115
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 138
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 148
AvoidLiteralsInIfCondition Avoid using literals such as "selectionModel" in if statements 150
AvoidLiteralsInIfCondition Avoid using literals such as "model" in if statements 154

view - com/jsql/view/swing/table/PanelTable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 39
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 54
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 95
LawOfDemeter Call to `getSelectionModel` on foreign value `PanelTable.this.tableValues` (degree 1) 103
LawOfDemeter Call to `getColumnModel` on foreign value `PanelTable.this.tableValues` (degree 1) 104
LawOfDemeter Call to `getDefaultRenderer` on foreign value `this.tableValues.getTableHeader()` (degree 1) 113
LawOfDemeter Call to `getTableCellRendererComponent` on foreign value `cellRendererHeader` (degree 2) 115122
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 137
LawOfDemeter Call to `getDocument` on foreign value `textFilter` (degree 1) 169
InefficientEmptyStringCheck String.trim().length() == 0 / String.trim().isEmpty() is an inefficient way to validate a blank String. 172

view - com/jsql/view/swing/table/RowHeaderRenderer.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 7
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 15

view - com/jsql/view/swing/terminal/AbstractExploit.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 38
RedundantFieldInitializer Avoid using redundant field initializer for 'loginPassword' 55
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 80
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 80
MethodArgumentCouldBeFinal Parameter 'labelShell' is not assigned and could be declared final 80
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'labelShell' is not assigned and could be declared final 83
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 83
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 90
MethodArgumentCouldBeFinal Parameter 'isPromptVisible' is not assigned and could be declared final 130
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 144
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 157
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 176
MethodArgumentCouldBeFinal Parameter 'color' is not assigned and could be declared final 176
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 176
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 200
MethodArgumentCouldBeFinal Parameter 'offset' is not assigned and could be declared final 209
LawOfDemeter Call to `getDefaultRootElement` on foreign value `doc` (degree 1) 218
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 228
LawOfDemeter Call to `getDefaultRootElement` on foreign value `this.getDocument()` (degree 1) 229
LawOfDemeter Call to `getElement` on foreign value `map` (degree 2) 236
MethodReturnsInternalArray Returning 'loginPassword' may expose an internal array. 261
MethodArgumentCouldBeFinal Parameter 'loginPassword' is not assigned and could be declared final 264
ArrayIsStoredDirectly The user-supplied array 'loginPassword' is stored directly. 265

view - com/jsql/view/swing/terminal/EmptyFocusCopy.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'abstractExploit' is not assigned and could be declared final 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 29
LawOfDemeter Call to `getDocument` on foreign value `this.abstractExploit` (degree 1) 32
LawOfDemeter Call to `getData` on foreign value `Toolkit.getDefaultToolkit().getSystemClipboard()` (degree 2) 40
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 40
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 48
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 53
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 58
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 63

view - com/jsql/view/swing/terminal/ExploitReverseShell.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 34
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 38
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 53
LawOfDemeter Call to `getServerInputConnection` on foreign value `this.serverInput` (degree 1) 54

view - com/jsql/view/swing/terminal/ServerInput.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'serverSocket' 9
MethodArgumentCouldBeFinal Parameter 'exploitReverseShell' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 14
UseUnderscoresInNumericLiterals Number 10000 should separate every third digit with an underscore 21
CloseResource Ensure that resources like this Socket object are closed after use 22
CommentDefaultAccessModifier Missing commented default access modifier on method 'close()' 27

view - com/jsql/view/swing/terminal/ServerInputConnection.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'exploitReverseShell' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'clientSocket' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'serverInput' is not assigned and could be declared final 25
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 31
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 36
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 54
MethodArgumentCouldBeFinal Parameter 'dataOutputStream' is not assigned and could be declared final 60
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 63
ConfusingTernary Avoid if (x != y) ..; else ..; 7480
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 75
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 94

view - com/jsql/view/swing/terminal/util/BlockCaret.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 25
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 37
MethodArgumentCouldBeFinal Parameter 'r' is not assigned and could be declared final 37
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 64
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 67
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 81
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 85
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 101

view - com/jsql/view/swing/terminal/util/KeyAdapterTerminal.java

Rule Violation Line
RedundantFieldInitializer Avoid using redundant field initializer for 'indexCommandsHistory' 49
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 55
CyclomaticComplexity The method 'keyPressed(KeyEvent)' has a cyclomatic complexity of 12. 60
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 60
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 62
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 102
MethodArgumentCouldBeFinal Parameter 'caretPosition' is not assigned and could be declared final 102
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 107
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 114
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 125
MethodArgumentCouldBeFinal Parameter 'caretPosition' is not assigned and could be declared final 125
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 125
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 133
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 135
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 136
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 145
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 151
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 156
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 157
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 158
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 159
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 176
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 182
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 186
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 186
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 201
LawOfDemeter Call to `getDocument` on foreign value `terminalCommand` (degree 1) 207

view - com/jsql/view/swing/text/JPasswordFieldPlaceholder.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 14
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 32
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 40
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 46

view - com/jsql/view/swing/text/JPopupComponent.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 40

view - com/jsql/view/swing/text/JPopupTextArea.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 26
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 53

view - com/jsql/view/swing/text/JPopupTextComponent.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 31
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 46

view - com/jsql/view/swing/text/JPopupTextField.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 18
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 36

view - com/jsql/view/swing/text/JPopupTextPane.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 21
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 38

view - com/jsql/view/swing/text/JTextAreaPlaceholder.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 15
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 28
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 34
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 44
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 50

view - com/jsql/view/swing/text/JTextAreaPlaceholderConsole.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 8

view - com/jsql/view/swing/text/JTextFieldPlaceholder.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 14
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 38
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'xOffset' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 48
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 58
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 64

view - com/jsql/view/swing/text/JTextPanePlaceholder.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 17
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 53

view - com/jsql/view/swing/text/JTextPanePlaceholderConsole.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 8

view - com/jsql/view/swing/text/JToolTipI18n.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
MethodArgumentCouldBeFinal Parameter 'textTooltip' is not assigned and could be declared final 13
MethodArgumentCouldBeFinal Parameter 'textTooltip' is not assigned and could be declared final 17

view - com/jsql/view/swing/text/SyntaxTextArea.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 17
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 46
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 56
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 74

view - com/jsql/view/swing/text/action/AbstractCharAction.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 17
MethodArgumentCouldBeFinal Parameter 'deleteAction' is not assigned and could be declared final 24
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 34
LawOfDemeter Call to `getCaret` on foreign value `target` (degree 1) 44
ConfusingTernary Avoid if (x != y) ..; else ..; 4852
LawOfDemeter Call to `remove` on foreign value `doc` (degree 2) 49

view - com/jsql/view/swing/text/action/DeleteNextCharAction.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'dot' is not assigned and could be declared final 21
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3234

view - com/jsql/view/swing/text/action/DeletePrevCharAction.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 11
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'dot' is not assigned and could be declared final 21
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 26
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3234

view - com/jsql/view/swing/text/action/SilentDeleteTextAction.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 14
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'deleteAction' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 25
LawOfDemeter Call to `getCaret` on foreign value `target` (degree 1) 31
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 38
LawOfDemeter Call to `getDocument` on foreign value `target` (degree 1) 43

view - com/jsql/view/swing/text/listener/DocumentListenerEditing.java

Rule Violation Line
AtLeastOneConstructor Each class should declare at least one constructor 11

view - com/jsql/view/swing/tree/CellEditorNode.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 33
MethodArgumentCouldBeFinal Parameter 'tree' is not assigned and could be declared final 59
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 60
MethodArgumentCouldBeFinal Parameter 'expanded' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 63
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 64
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 77
LawOfDemeter Call to `getLastSelectedPathComponent` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 90
MethodArgumentCouldBeFinal Parameter 'mouseEvent' is not assigned and could be declared final 104
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 106
LawOfDemeter Call to `getLastPathComponent` on foreign value `path` (degree 1) 115
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 125
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 130

view - com/jsql/view/swing/tree/CellRendererNode.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
AtLeastOneConstructor Each class should declare at least one constructor 24
MethodArgumentCouldBeFinal Parameter 'tree' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 27
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 27
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 30

view - com/jsql/view/swing/tree/ImageOverlap.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 27
MethodArgumentCouldBeFinal Parameter 'main' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'iconPathOverlap' is not assigned and could be declared final 41
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 47
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 47
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 47
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 51

view - com/jsql/view/swing/tree/PanelNode.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 31
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 91
LawOfDemeter Call to `getElementDatabase` on foreign value `nodeModel` (degree 1) 98
LawOfDemeter Call to `getElementDatabase` on foreign value `nodeModel` (degree 1) 102
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 111
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 120
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 121
MethodArgumentCouldBeFinal Parameter 'newIcon' is not assigned and could be declared final 144
MethodArgumentCouldBeFinal Parameter 'newIcon' is not assigned and could be declared final 166

view - com/jsql/view/swing/tree/ProgressBarPausable.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 28
AtLeastOneConstructor Each class should declare at least one constructor 28
RedundantFieldInitializer Avoid using redundant field initializer for 'isIconDisplayed' 35
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 38
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 50

view - com/jsql/view/swing/tree/TreeDatabase.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 24
TooManyMethods This class has too many methods, consider refactoring it. 24204
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 33
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 35
LawOfDemeter Call to `getRoot` on foreign value `model` (degree 1) 42
LawOfDemeter Call to `getRoot` on foreign value `treeModel` (degree 1) 52
MethodArgumentCouldBeFinal Parameter 'columns' is not assigned and could be declared final 61
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 67
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 68
LawOfDemeter Call to `getUserObject` on foreign value `tableNode` (degree 1) 79
MethodArgumentCouldBeFinal Parameter 'databases' is not assigned and could be declared final 83
LawOfDemeter Call to `getRoot` on foreign value `treeModel` (degree 1) 85
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 89
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 90
MethodArgumentCouldBeFinal Parameter 'tables' is not assigned and could be declared final 103
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 107
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 108
LawOfDemeter Call to `getUserObject` on foreign value `databaseNode` (degree 1) 123
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 127
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 127
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 132
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 140
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 144
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 152
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 156
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 165
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 169
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 176
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 180
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 190
MethodArgumentCouldBeFinal Parameter 'dataCount' is not assigned and could be declared final 190
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 194

view - com/jsql/view/swing/tree/action/ActionCheckAll.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'isCheckboxesSelected' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 21
LawOfDemeter Call to `getLastPathComponent` on foreign value `this.path` (degree 1) 28
LawOfDemeter Call to `getUserObject` on foreign value `currentTableNode` (degree 1) 29
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 30

view - com/jsql/view/swing/tree/action/ActionCheckSingle.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'actionEvent' is not assigned and could be declared final 26
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 30
LawOfDemeter Call to `getUserObject` on foreign value `tableNode` (degree 1) 47

view - com/jsql/view/swing/tree/action/ActionLoadStop.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 34
ConfusingTernary Avoid if (x != y) ..; else ..; 4549
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 57
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 65
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 65
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 65
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 75
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 75
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 79

view - com/jsql/view/swing/tree/action/ActionPauseUnpause.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 27
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 33
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 33
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 33

view - com/jsql/view/swing/tree/custom/CheckBoxMenuItemIconCustom.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
AtLeastOneConstructor Each class should declare at least one constructor 9
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'abstractButton' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 65
MethodArgumentCouldBeFinal Parameter 'isEnabled' is not assigned and could be declared final 65

view - com/jsql/view/swing/tree/custom/JPopupMenuCustomExtract.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 5
AtLeastOneConstructor Each class should declare at least one constructor 5
DataClass The class 'JPopupMenuCustomExtract' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 5
MethodArgumentCouldBeFinal Parameter 'buttonGroupLoadRows' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'radioCustomFromRow' is not assigned and could be declared final 26
MethodArgumentCouldBeFinal Parameter 'radioCustomToRow' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'radioCustomFromChar' is not assigned and could be declared final 42
MethodArgumentCouldBeFinal Parameter 'radioCustomToChar' is not assigned and could be declared final 50
MethodArgumentCouldBeFinal Parameter 'menuItemDump' is not assigned and could be declared final 58

view - com/jsql/view/swing/tree/model/AbstractNodeModel.java

Rule Violation Line
GodClass Possible God Class (WMC=56, ATFD=68, TCC=10.115%) 40
TooManyMethods This class has too many methods, consider refactoring it. 40424
RedundantFieldInitializer Avoid using redundant field initializer for 'indexProgress' 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isSelected' 63
AvoidFieldNameMatchingMethodName Field isSelected has the same name as a method 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isRunning' 68
AvoidFieldNameMatchingMethodName Field isRunning has the same name as a method 68
RedundantFieldInitializer Avoid using redundant field initializer for 'isAnyCheckboxSelected' 74
RedundantFieldInitializer Avoid using redundant field initializer for 'isLoaded' 80
AvoidFieldNameMatchingMethodName Field isLoaded has the same name as a method 80
RedundantFieldInitializer Avoid using redundant field initializer for 'isProgressing' 86
RedundantFieldInitializer Avoid using redundant field initializer for 'isLoading' 92
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 102
MethodArgumentCouldBeFinal Parameter 'emptyObject' is not assigned and could be declared final 110
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 146
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 146
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 148
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 148
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 156
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 156
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 175
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 175
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 175
LawOfDemeter Call to `getUserObject` on foreign value `currentTableNode` (degree 1) 193
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 208
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 209
MethodArgumentCouldBeFinal Parameter 'suspendableTask' is not assigned and could be declared final 210
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 244
MethodArgumentCouldBeFinal Parameter 'isLeaf' is not assigned and could be declared final 246
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 247
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 264
MethodArgumentCouldBeFinal Parameter 'isLeaf' is not assigned and could be declared final 272
MethodArgumentCouldBeFinal Parameter 'currentNode' is not assigned and could be declared final 277
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 285
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 285
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 285
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 292
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 292
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 297
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 297
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 324
MethodArgumentCouldBeFinal Parameter 'panelNode' is not assigned and could be declared final 340
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 347
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 347
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 347
MethodArgumentCouldBeFinal Parameter 'indexProgress' is not assigned and could be declared final 373
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 381
MethodArgumentCouldBeFinal Parameter 'isRunning' is not assigned and could be declared final 389
MethodArgumentCouldBeFinal Parameter 'isAnyCheckboxSelected' is not assigned and could be declared final 393
MethodArgumentCouldBeFinal Parameter 'isLoaded' is not assigned and could be declared final 401
MethodArgumentCouldBeFinal Parameter 'isProgressing' is not assigned and could be declared final 405
MethodArgumentCouldBeFinal Parameter 'isLoading' is not assigned and could be declared final 409
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 417
MethodArgumentCouldBeFinal Parameter 'textI18n' is not assigned and could be declared final 421

view - com/jsql/view/swing/tree/model/NodeModelColumn.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 30

view - com/jsql/view/swing/tree/model/NodeModelDatabase.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 36
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 41
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 43
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 56
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 67
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 69

view - com/jsql/view/swing/tree/model/NodeModelEmpty.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'textNode' is not assigned and could be declared final 30
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 34
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 40
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 44

view - com/jsql/view/swing/tree/model/NodeModelTable.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 41
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 46
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 48
MethodArgumentCouldBeFinal Parameter 'panelNode' is not assigned and could be declared final 55
MethodArgumentCouldBeFinal Parameter 'currentNode' is not assigned and could be declared final 55
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 58
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 58
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 58
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 76
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 82
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 84
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 92
UnusedPrivateMethod Avoid unused private methods such as 'addCustomLoadItems(JPopupMenuCustomExtract)'. 97
NcssCount The method 'addCustomLoadItems(JPopupMenuCustomExtract)' has a NCSS line count of 65. 97
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 97
AvoidDuplicateLiterals The String literal "no." appears 4 times in this file; the first occurrence is on line 108 108
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 186

view - com/jsql/view/swing/util/I18nViewUtil.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 21
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 26
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 49
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 54
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 80
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 80
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 89
MethodArgumentCouldBeFinal Parameter 'locale' is not assigned and could be declared final 95
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 101
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 105
MethodArgumentCouldBeFinal Parameter 'custom' is not assigned and could be declared final 105

view - com/jsql/view/swing/util/JSplitPaneWithZeroSizeDivider.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 9
MethodArgumentCouldBeFinal Parameter 'i' is not assigned and could be declared final 13
LawOfDemeter Call to `getDivider` on foreign value `(BasicSplitPaneUI) this.getUI()` (degree 1) 24
LawOfDemeter Access to field `x` on foreign value `bounds` (degree 2) 28
LawOfDemeter Access to field `width` on foreign value `bounds` (degree 2) 29
LawOfDemeter Access to field `y` on foreign value `bounds` (degree 2) 31
LawOfDemeter Access to field `height` on foreign value `bounds` (degree 2) 32
CompareObjectsWithEquals Use equals() to compare object references. 55
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 62
MethodArgumentCouldBeFinal Parameter 'ui' is not assigned and could be declared final 64
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 76
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 86
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 91

view - com/jsql/view/swing/util/MediatorHelper.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 17156
AvoidFieldNameMatchingMethodName Field model has the same name as a method 19
AvoidFieldNameMatchingMethodName Field treeDatabase has the same name as a method 21
AvoidFieldNameMatchingMethodName Field tabResults has the same name as a method 22
AvoidFieldNameMatchingMethodName Field tabManagersCards has the same name as a method 23
AvoidFieldNameMatchingMethodName Field frame has the same name as a method 25
AvoidFieldNameMatchingMethodName Field panelAddressBar has the same name as a method 27
AvoidFieldNameMatchingMethodName Field tabConsoles has the same name as a method 28
AvoidFieldNameMatchingMethodName Field panelConsoles has the same name as a method 29
AvoidFieldNameMatchingMethodName Field managerScan has the same name as a method 31
AvoidFieldNameMatchingMethodName Field managerAdminPage has the same name as a method 32
AvoidFieldNameMatchingMethodName Field managerFile has the same name as a method 33
AvoidFieldNameMatchingMethodName Field managerExploit has the same name as a method 34
AvoidFieldNameMatchingMethodName Field managerBruteForce has the same name as a method 35
MethodArgumentCouldBeFinal Parameter 'frame' is not assigned and could be declared final 100
MethodArgumentCouldBeFinal Parameter 'appMenubar' is not assigned and could be declared final 104
MethodArgumentCouldBeFinal Parameter 'panelAddress' is not assigned and could be declared final 108
MethodArgumentCouldBeFinal Parameter 'tabConsoles' is not assigned and could be declared final 112
MethodArgumentCouldBeFinal Parameter 'panelConsoles' is not assigned and could be declared final 116
MethodArgumentCouldBeFinal Parameter 'treeDatabase' is not assigned and could be declared final 120
MethodArgumentCouldBeFinal Parameter 'tabResults' is not assigned and could be declared final 124
MethodArgumentCouldBeFinal Parameter 'tabManagersCards' is not assigned and could be declared final 128
MethodArgumentCouldBeFinal Parameter 'managerAdminPage' is not assigned and could be declared final 134
MethodArgumentCouldBeFinal Parameter 'managerFile' is not assigned and could be declared final 138
MethodArgumentCouldBeFinal Parameter 'managerExploit' is not assigned and could be declared final 141
MethodArgumentCouldBeFinal Parameter 'managerScan' is not assigned and could be declared final 145
MethodArgumentCouldBeFinal Parameter 'managerBruteForce' is not assigned and could be declared final 149
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 153

view - com/jsql/view/swing/util/ModelSvgIcon.java

Rule Violation Line
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, float)' 17
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 17
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 17
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, int)' 21
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 21
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 21
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, Color, String, float)' 25
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 25
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, Color, String, Color, float)' 29
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'toDarkUi' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 29
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 43
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 43
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 44
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 62
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 62

view - com/jsql/view/swing/util/RadioItemNonClosing.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 6
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 8
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 12
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 16
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 20
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 25
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 31
MethodArgumentCouldBeFinal Parameter 'm' is not assigned and could be declared final 31
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 35

view - com/jsql/view/swing/util/UiStringUtil.java

Rule Violation Line
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 14
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 18
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 22
MethodArgumentCouldBeFinal Parameter 'nowrap' is not assigned and could be declared final 22
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 26

view - com/jsql/view/swing/util/UiUtil.java

Rule Violation Line
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 50
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 51
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 52
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 53
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 54
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 55
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 56
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 57
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 58
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 59
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 60
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 61
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 62
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 63
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 64
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 65
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 66
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 67
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 68
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 69
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 70
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 186
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_ICON` (degree 1) 203
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_MIDDLE` (degree 1) 204
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_BIG` (degree 1) 205
MethodArgumentCouldBeFinal Parameter 'textComponent' is not assigned and could be declared final 212
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 212
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 212
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 213
MethodArgumentCouldBeFinal Parameter 'textComponent' is not assigned and could be declared final 216
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 216
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 216
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 216
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 216
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 222
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 248
MethodArgumentCouldBeFinal Parameter 'textArea' is not assigned and could be declared final 259
MethodArgumentCouldBeFinal Parameter 'nameTheme' is not assigned and could be declared final 270
PreserveStackTrace Thrown exception does not preserve the stack trace of exception 'e2' on all code paths 278
MethodArgumentCouldBeFinal Parameter 'size' is not assigned and could be declared final 291

Priority 4

model - com/jsql/model/accessible/DataAccess.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 380

model - com/jsql/model/accessible/engine/derby/File.java

Rule Violation Line
ShortClassName Avoid short class names like File 5

model - com/jsql/model/accessible/engine/h2/File.java

Rule Violation Line
ShortClassName Avoid short class names like File 5

model - com/jsql/model/accessible/engine/h2/Rce.java

Rule Violation Line
ShortClassName Avoid short class names like Rce 5

model - com/jsql/model/accessible/engine/hsqldb/File.java

Rule Violation Line
ShortClassName Avoid short class names like File 5

model - com/jsql/model/accessible/engine/hsqldb/Read.java

Rule Violation Line
ShortClassName Avoid short class names like Read 5

model - com/jsql/model/accessible/engine/mysql/File.java

Rule Violation Line
ShortClassName Avoid short class names like File 7

model - com/jsql/model/accessible/engine/mysql/Udf.java

Rule Violation Line
ShortClassName Avoid short class names like Udf 7

model - com/jsql/model/accessible/engine/oracle/Udf.java

Rule Violation Line
ShortClassName Avoid short class names like Udf 8

model - com/jsql/model/accessible/engine/postgres/File.java

Rule Violation Line
ShortClassName Avoid short class names like File 5

model - com/jsql/model/accessible/engine/postgres/Read.java

Rule Violation Line
ShortClassName Avoid short class names like Read 7

model - com/jsql/model/accessible/engine/postgres/Sql.java

Rule Violation Line
ShortClassName Avoid short class names like Sql 7

model - com/jsql/model/accessible/engine/postgres/Udf.java

Rule Violation Line
ShortClassName Avoid short class names like Udf 7

model - com/jsql/model/injection/engine/model/AbstractEngine.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 30

model - com/jsql/model/injection/engine/model/yaml/Row.java

Rule Violation Line
ShortClassName Avoid short class names like Row 8

model - com/jsql/model/injection/engine/model/yaml/Test.java

Rule Violation Line
ShortClassName Avoid short class names like Test 11

model - com/jsql/model/injection/strategy/blind/InjectionMultibit.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 141

model - com/jsql/model/injection/strategy/blind/patch/Diff.java

Rule Violation Line
ShortClassName Avoid short class names like Diff 8

model - com/jsql/model/injection/strategy/blind/patch/DiffMatchPatch.java

Rule Violation Line
UselessParentheses Useless parentheses around `((lastRd[j + 1] | lastRd[j]) << 1) | 1`. 1666

model - com/jsql/model/suspendable/SuspendableGetCharInsertion.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 143

model - com/jsql/view/subscriber/Seal.java

Rule Violation Line
ShortClassName Avoid short class names like Seal 18

view - com/jsql/view/swing/table/PanelTable.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 54

view - com/jsql/view/swing/terminal/AbstractExploit.java

Rule Violation Line
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 264

view - com/jsql/view/swing/util/UiUtil.java

Rule Violation Line
UselessParentheses Useless parentheses around `textComponent.getComponentOrientation().isLeftT...`. 241245

Files

model - com/jsql/model/AbstractModelObservable.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 24
RedundantFieldInitializer Avoid using redundant field initializer for 'isStoppedByUser' 3 31
AvoidFieldNameMatchingMethodName Field isStoppedByUser has the same name as a method 3 31
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 69
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 69
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 69
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 73
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 73
MethodArgumentCouldBeFinal Parameter 'processStopped' is not assigned and could be declared final 3 92

model - com/jsql/model/InjectionModel.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 11656
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 57
GodClass Possible God Class (WMC=72, ATFD=102, TCC=26.449%) 3 57
TooManyMethods This class has too many methods, consider refactoring it. 3 57656
RedundantFieldInitializer Avoid using redundant field initializer for 'shouldErasePreviousInjection' 3 81
AvoidFieldNameMatchingMethodName Field shouldErasePreviousInjection has the same name as a method 3 81
RedundantFieldInitializer Avoid using redundant field initializer for 'isScanning' 3 82
LawOfDemeter Call to `getTime` on foreign value `this.mediatorStrategy` (degree 1) 3 114
LawOfDemeter Call to `getBlindBin` on foreign value `this.mediatorStrategy` (degree 1) 3 115
LawOfDemeter Call to `getBlindBit` on foreign value `this.mediatorStrategy` (degree 1) 3 116
LawOfDemeter Call to `getMultibit` on foreign value `this.mediatorStrategy` (degree 1) 3 117
LawOfDemeter Call to `getDns` on foreign value `this.mediatorStrategy` (degree 1) 3 118
LawOfDemeter Call to `getError` on foreign value `this.mediatorStrategy` (degree 1) 3 119
LawOfDemeter Call to `getStack` on foreign value `this.mediatorStrategy` (degree 1) 3 120
LawOfDemeter Call to `getUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 121
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 124
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 125
CyclomaticComplexity The method 'beginInjection()' has a cyclomatic complexity of 11. 3 141
LawOfDemeter Call to `getQuery` on foreign value `this.mediatorMethod` (degree 1) 3 159
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 3 162
LawOfDemeter Call to `getHeader` on foreign value `this.mediatorMethod` (degree 1) 3 163
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 185
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 197
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 200
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 203
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 215
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 216
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 217
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 218
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 219
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 237
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 260
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 262
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 268
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 270
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 278
LawOfDemeter Call to `getHttpClient` on foreign value `this.getMediatorUtils().connectionUtil()` (degree 1) 3 281
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 325
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 332
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 3 333
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 334
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 341
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 347
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 349
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 359
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 360
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 361
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 3 374
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 392
MethodArgumentCouldBeFinal Parameter 'dataInjection' is not assigned and could be declared final 3 393
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 394
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 400
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 454
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 3 454
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 454
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 3 454
LawOfDemeter Call to `getMethodInjection` on foreign value `this.mediatorUtils.connectionUtil()` (degree 1) 3 462
CompareObjectsWithEquals Use equals() to compare object references. 3 462
LawOfDemeter Call to `getMethodInjection` on foreign value `this.mediatorUtils.connectionUtil()` (degree 1) 3 479
CompareObjectsWithEquals Use equals() to compare object references. 3 479
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 3 485
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 485
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 3 485
ConfusingTernary Avoid if (x != y) ..; else ..; 3 488502
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.getMediatorStrategy()` (degree 1) 3 496
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 497
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 3 504
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 3 504
MethodArgumentCouldBeFinal Parameter 'paramLead' is not assigned and could be declared final 3 507
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 507
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 3 507
ConfusingTernary Avoid if (x != y) ..; else ..; 3 513529
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 3 516
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 3 516
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 523
LawOfDemeter Call to `getSpecificUnion` on foreign value `this.mediatorStrategy` (degree 1) 3 524
LawOfDemeter Call to `getEngine` on foreign value `this.mediatorEngine` (degree 1) 3 527
LawOfDemeter Call to `instance` on foreign value `this.mediatorEngine.getEngine()` (degree 2) 3 527
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 537
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 537
CompareObjectsWithEquals Use equals() to compare object references. 3 540
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 3 540
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 560
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 560
CompareObjectsWithEquals Use equals() to compare object references. 3 563
LawOfDemeter Call to `getQuery` on foreign value `this.mediatorMethod` (degree 1) 3 563
CompareObjectsWithEquals Use equals() to compare object references. 3 585
LawOfDemeter Call to `getRequest` on foreign value `this.mediatorMethod` (degree 1) 3 585
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 605
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 3 605
MethodArgumentCouldBeFinal Parameter 'isScanning' is not assigned and could be declared final 3 617
MethodArgumentCouldBeFinal Parameter 'analysisReport' is not assigned and could be declared final 3 649
MethodArgumentCouldBeFinal Parameter 'analysisReport' is not assigned and could be declared final 3 653
MethodArgumentCouldBeFinal Parameter 'isInit' is not assigned and could be declared final 3 653

model - com/jsql/model/accessible/CallableFile.java

Rule Violation Priority Line
DataClass The class 'CallableFile' is suspected to be a Data Class (WOC=25.000%, NOPA=1, NOAM=3, WMC=9) 3 24
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 49
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 66
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 67
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 68
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 68
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 69
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 69
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 70
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 70
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 71
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 71
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 72
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 72
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 75
CompareObjectsWithEquals Use equals() to compare object references. 3 75
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 81

model - com/jsql/model/accessible/CallableHttpHead.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'urlAdminPage' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 49
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 61
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 71
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 71
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 3 74
CloseResource Ensure that resources like this HttpClient object are closed after use 3 87
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 87
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 87
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 107
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 108

model - com/jsql/model/accessible/DataAccess.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 90
LinguisticNaming Linguistics Antipattern - The getter 'getDatabaseInfos' should not return void linguistically 3 98
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 106
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 115
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 131
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 162
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 171
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 193
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 211
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 225
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 234
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 261
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 279
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 290
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 299
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 304
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 305
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 328
MethodArgumentCouldBeFinal Parameter 'columnsBean' is not assigned and could be declared final 3 346
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 380
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 380
MethodArgumentCouldBeFinal Parameter 'rowCount' is not assigned and could be declared final 3 380
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 380
MethodArgumentCouldBeFinal Parameter 'columns' is not assigned and could be declared final 3 380
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 386
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 395
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 401
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 3 401
MethodArgumentCouldBeFinal Parameter 'columnsName' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'values' is not assigned and could be declared final 3 414

model - com/jsql/model/accessible/ExploitMode.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 17

model - com/jsql/model/accessible/ResourceAccess.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 11692
CouplingBetweenObjects A value of 24 may denote a high amount of coupling within the class (threshold: 20) 3 11692
GodClass Possible God Class (WMC=85, ATFD=43, TCC=16.559%) 3 51
CyclomaticComplexity The class 'ResourceAccess' has a total cyclomatic complexity of 85 (highest 11). 3 51
TooManyMethods This class has too many methods, consider refactoring it. 3 51692
RedundantFieldInitializer Avoid using redundant field initializer for 'isSearchAdminStopped' 3 58
AvoidFieldNameMatchingMethodName Field isSearchAdminStopped has the same name as a method 3 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isScanStopped' 3 63
AvoidFieldNameMatchingMethodName Field isScanStopped has the same name as a method 3 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isSearchFileStopped' 3 69
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 118
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 3 133
MethodArgumentCouldBeFinal Parameter 'pageNames' is not assigned and could be declared final 3 133
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 151
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 151
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 159163
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 179
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 179
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 3 186
MethodArgumentCouldBeFinal Parameter 'nbAdminPagesFound' is not assigned and could be declared final 3 186
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 198
MethodArgumentCouldBeFinal Parameter 'nbAdminPagesFound' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'submittedTasks' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'tasksHandled' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 221
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 3 221
MethodArgumentCouldBeFinal Parameter 'biFuncGetRequest' is not assigned and could be declared final 3 221
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 228
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 228
AvoidLiteralsInIfCondition Avoid using literals such as "/" in if statements 3 232
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 3 255
MethodArgumentCouldBeFinal Parameter 'directoryNames' is not assigned and could be declared final 3 255
MethodArgumentCouldBeFinal Parameter 'urlProtocol' is not assigned and could be declared final 3 255
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 256
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 256
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 256
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 263267
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 283
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 289
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 289
MethodArgumentCouldBeFinal Parameter 'urlCommand' is not assigned and could be declared final 3 293
MethodArgumentCouldBeFinal Parameter 'urlCommand' is not assigned and could be declared final 3 297
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 3 297
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 300
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 300
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 301
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 327
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 327
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 327
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 330
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 330
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 330
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 3 330
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 350
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 350
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 350
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 350
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 3 350
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 3 350
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 354
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'isResultSentToView' is not assigned and could be declared final 3 354
MethodArgumentCouldBeFinal Parameter 'listRows' is not assigned and could be declared final 3 379
MethodArgumentCouldBeFinal Parameter 'listFieldsLength' is not assigned and could be declared final 3 379
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 382
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 384
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 386
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 395
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 397
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 399
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 401
MethodArgumentCouldBeFinal Parameter 'listRows' is not assigned and could be declared final 3 405
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 3 421
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 427
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 438
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 438
MethodArgumentCouldBeFinal Parameter 'streamToUpload' is not assigned and could be declared final 3 438
PrematureDeclaration Declaration of 'crLf' can be moved closer to its usages 3 439
PrematureDeclaration Declaration of 'boundary' can be moved closer to its usages 3 440
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 448
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 449
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 450
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 451
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 469
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 469
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 495
AvoidLiteralsInIfCondition Avoid using literals such as "false" in if statements 3 508
CyclomaticComplexity The method 'readFile(List<String>)' has a cyclomatic complexity of 11. 3 528
MethodArgumentCouldBeFinal Parameter 'pathsFiles' is not assigned and could be declared final 3 528
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 530
CompareObjectsWithEquals Use equals() to compare object references. 3 530
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 530
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 533
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 539
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 539
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 539
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 543
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 565
LawOfDemeter Call to `getSuspendableReadFile` on foreign value `callableReadFile` (degree 1) 3 584
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 587
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 587
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 606
MethodArgumentCouldBeFinal Parameter 'metadata' is not assigned and could be declared final 3 606
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 618
MethodArgumentCouldBeFinal Parameter 'metadata' is not assigned and could be declared final 3 618
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 621628
LawOfDemeter Call to `getSuspendableReadFile` on foreign value `callable` (degree 1) 3 642
MethodArgumentCouldBeFinal Parameter 'isScanStopped' is not assigned and could be declared final 3 673

model - com/jsql/model/accessible/engine/ExploitDerby.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 39
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 44
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 48
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 48
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 3 56
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 64
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 75
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 80
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 80
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 3 88
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 96
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 97
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 97
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 105
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 112
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 115
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 119
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 125

model - com/jsql/model/accessible/engine/ExploitH2.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 39
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 47
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 48
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 49
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 50
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 56
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 61
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 64
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 65
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 82
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 82
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 89
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 95
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 101
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 112
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 115
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 115
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 115
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 117
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 117
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 124
LawOfDemeter Call to `getRce` on foreign value `this.modelYaml` (degree 1) 3 130
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 136
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 137
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 137
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 145
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 152
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 155
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 158

model - com/jsql/model/accessible/engine/ExploitHsqldb.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 36
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 40
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 49
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 49
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 3 57
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 64
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 75
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 80
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 80
LawOfDemeter Call to `getFile` on foreign value `this.modelYaml` (degree 1) 3 88
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 95
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 96
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 96
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 104
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 111
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 114
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 118
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 124

model - com/jsql/model/accessible/engine/ExploitMysql.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 1511
TooManyMethods This class has too many methods, consider refactoring it. 3 36511
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 51
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 55
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 60
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 70
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 70
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 70
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 70
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 70
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 3 70
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 3 70
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 72
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 94
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 96
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 97
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 97
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 105
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 118
CyclomaticComplexity The method 'create(String, String, String, String, BinaryOperator<String>, String, ExploitMode)' has a cyclomatic complexity of 10. 3 118
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 3 119
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'keyPropertyExploit' is not assigned and could be declared final 3 121
MethodArgumentCouldBeFinal Parameter 'biFuncGetRequest' is not assigned and could be declared final 3 123
MethodArgumentCouldBeFinal Parameter 'pathNetshareFolder' is not assigned and could be declared final 3 124
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 125
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 127
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 132
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 132
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 147
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 164
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 171
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 181
AvoidReassigningParameters Avoid reassigning parameters such as 'nameExploit' 2 183
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 186
CyclomaticComplexity The method 'createUdf(String, ExploitMode)' has a cyclomatic complexity of 14. 3 189
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 189
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 192
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 196
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 197
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 209
LinguisticNaming Linguistics Antipattern - The variable 'isSuccess' indicates linguistically it is a boolean, but it is 'String' 3 212
AvoidReassigningParameters Avoid reassigning parameters such as 'pathNetshareFolder' 2 215
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 226
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 226
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 245
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 249
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 249
MethodArgumentCouldBeFinal Parameter 'nbIndexesPrefix' is not assigned and could be declared final 3 260
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 3 261
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 3 262
MethodArgumentCouldBeFinal Parameter 'hexChunks' is not assigned and could be declared final 3 263
MethodArgumentCouldBeFinal Parameter 'biPredConfirm' is not assigned and could be declared final 3 264
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 270
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 270
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 271
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 271
MethodArgumentCouldBeFinal Parameter 'nbIndexesPrefix' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'pathNetshareFolder' is not assigned and could be declared final 3 311
MethodArgumentCouldBeFinal Parameter 'nameExploit' is not assigned and could be declared final 3 312
MethodArgumentCouldBeFinal Parameter 'pathRemoteFolder' is not assigned and could be declared final 3 313
MethodArgumentCouldBeFinal Parameter 'biPredConfirm' is not assigned and could be declared final 3 314
MethodArgumentCouldBeFinal Parameter 'bodyHexChunks' is not assigned and could be declared final 3 347
MethodArgumentCouldBeFinal Parameter 'pathRemoteFile' is not assigned and could be declared final 3 347
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 349
MethodArgumentCouldBeFinal Parameter 'nameDatabase' is not assigned and could be declared final 3 395
MethodArgumentCouldBeFinal Parameter 'nameTableRandom' is not assigned and could be declared final 3 395
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 397401
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 397
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 3 407
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 413
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 416
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 421
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 426
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 441
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 441
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 444
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 455
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 458
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 3 470
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 479
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 3 479
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 483
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 491
MethodArgumentCouldBeFinal Parameter 'bodyExploit' is not assigned and could be declared final 3 491
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 494
MethodArgumentCouldBeFinal Parameter 'nameLibrary' is not assigned and could be declared final 3 500
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 502

model - com/jsql/model/accessible/engine/ExploitOracle.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 28
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 32
MethodArgumentCouldBeFinal Parameter 'exploitMode' is not assigned and could be declared final 3 37
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 61
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 73
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 77
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 77
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 80

model - com/jsql/model/accessible/engine/ExploitPostgres.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 34583
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 45
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 3 50
LinguisticNaming Linguistics Antipattern - The setter 'setRceProgramWhenActive' should not return any type except void linguistically 3 81
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 93
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 100
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 102
LinguisticNaming Linguistics Antipattern - The setter 'setRceExtensionWhenActive' should not return any type except void linguistically 3 107
CognitiveComplexity The method 'setRceExtensionWhenActive(boolean, String)' has a cognitive complexity of 15, current threshold is 15 3 107
CyclomaticComplexity The method 'setRceExtensionWhenActive(boolean, String)' has a cyclomatic complexity of 10. 3 107
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 3 107
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 109
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 124
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 138
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 143
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 147
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 153
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 158
LinguisticNaming Linguistics Antipattern - The setter 'setRceLibraryWhenActive' should not return any type except void linguistically 3 163
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 3 163
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 165
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 170
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 176
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 179
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 188
AvoidDuplicateLiterals The String literal "%20" appears 10 times in this file; the first occurrence is on line 190 3 190
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 194
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 198
MethodArgumentCouldBeFinal Parameter 'isUdfActive' is not assigned and could be declared final 3 203
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 212
MethodArgumentCouldBeFinal Parameter 'filename' is not assigned and could be declared final 3 217
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 220
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 228
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 228
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 231
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 245
PrematureDeclaration Declaration of 'pathResult' can be moved closer to its usages 3 247
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 249
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 252
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 255
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 256
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 260
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 265
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 273
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 278
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 280
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 283
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 286
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 288
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 291
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 293
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 297
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 304
MethodArgumentCouldBeFinal Parameter 'nameExtension' is not assigned and could be declared final 3 309
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 315
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 321
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 327
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 327
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 341
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 341
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 354
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 368
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 368
AvoidLiteralsInIfCondition Avoid using literals such as "sql" in if statements 3 371
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 378
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 383
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 402
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 402
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 404
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 404
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 409
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 415
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 418
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 425
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 436
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 439
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 439
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 439
MethodArgumentCouldBeFinal Parameter 'username' is not assigned and could be declared final 3 439
MethodArgumentCouldBeFinal Parameter 'password' is not assigned and could be declared final 3 439
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 441
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 457
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 457
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 462
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 468
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 471
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 477
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 480
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 480
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 480
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 482
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 482
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 487
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 496
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 503
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 504
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 504
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 512
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 519
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 522
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 527
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 538
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 539
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 543
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 544
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 552
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 556
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 560
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 566

model - com/jsql/model/accessible/engine/ExploitSqlite.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 35
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 39
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 46
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 53
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 58
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 58
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 61
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 75
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 79
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 79
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 94
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 105
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'urlExploit' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 108
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 110
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 110
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 125
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 126
LawOfDemeter Call to `upload` on foreign value `this.injectionModel.getResourceAccess()` (degree 2) 3 126
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 134
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 141
MethodArgumentCouldBeFinal Parameter 'pathFile' is not assigned and could be declared final 3 144
LawOfDemeter Call to `getResourceAccess` on foreign value `this.injectionModel` (degree 1) 3 148

model - com/jsql/model/accessible/engine/derby/File.java

Rule Violation Priority Line
ShortClassName Avoid short class names like File 4 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 3 23
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 3 31

model - com/jsql/model/accessible/engine/derby/ModelYamlDerby.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 3
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 11

model - com/jsql/model/accessible/engine/h2/File.java

Rule Violation Priority Line
ShortClassName Avoid short class names like File 4 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'readFromPath' is not assigned and could be declared final 3 23
MethodArgumentCouldBeFinal Parameter 'readFromTempTable' is not assigned and could be declared final 3 31

model - com/jsql/model/accessible/engine/h2/ModelYamlH2.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 3
DataClass The class 'ModelYamlH2' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 3
MethodArgumentCouldBeFinal Parameter 'rce' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 20

model - com/jsql/model/accessible/engine/h2/Rce.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Rce 4 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'Rce' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 3 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'callCsvWrite' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'scriptSimple' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'dropAlias' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'createAlias' is not assigned and could be declared final 3 50
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 3 58

model - com/jsql/model/accessible/engine/hsqldb/File.java

Rule Violation Priority Line
ShortClassName Avoid short class names like File 4 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 5
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 3 22

model - com/jsql/model/accessible/engine/hsqldb/ModelYamlHsqldb.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 3
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 11

model - com/jsql/model/accessible/engine/hsqldb/Read.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Read 4 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'Read' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 5
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 3 23
MethodArgumentCouldBeFinal Parameter 'performImport' is not assigned and could be declared final 3 31

model - com/jsql/model/accessible/engine/mysql/AddFile.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'AddFile' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 7
MethodArgumentCouldBeFinal Parameter 'queryBody' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'netshare' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'tempTable' is not assigned and could be declared final 3 33

model - com/jsql/model/accessible/engine/mysql/AddFunction.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'AddFunction' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 7
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 3 33

model - com/jsql/model/accessible/engine/mysql/File.java

Rule Violation Priority Line
ShortClassName Avoid short class names like File 4 7
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 7
MethodArgumentCouldBeFinal Parameter 'privilege' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 3 24

model - com/jsql/model/accessible/engine/mysql/ModelYamlMysql.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
AtLeastOneConstructor Each class should declare at least one constructor 3 6
DataClass The class 'ModelYamlMysql' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 6
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 3 23

model - com/jsql/model/accessible/engine/mysql/TempTable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'TempTable' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 7
MethodArgumentCouldBeFinal Parameter 'nameDatabase' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'insertChunks' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'appendChunks' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'dump' is not assigned and could be declared final 3 69

model - com/jsql/model/accessible/engine/mysql/Udf.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Udf 4 7
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 3 7
MethodArgumentCouldBeFinal Parameter 'pathPlugin' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'osMachine' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'addFile' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'addFunction' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 3 51

model - com/jsql/model/accessible/engine/oracle/ModelYamlOracle.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
AtLeastOneConstructor Each class should declare at least one constructor 3 6
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 3 14

model - com/jsql/model/accessible/engine/oracle/Udf.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Udf 4 8
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 8
MethodArgumentCouldBeFinal Parameter 'dropSource' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'addSource' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'addFunc' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'grant' is not assigned and could be declared final 3 54
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 3 70

model - com/jsql/model/accessible/engine/postgres/Archive.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Archive' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 7
MethodArgumentCouldBeFinal Parameter 'getPathConf' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'getStatus' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'getConfLength' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'putCmd' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'reloadConf' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'getCmd' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'runWal' is not assigned and could be declared final 3 69

model - com/jsql/model/accessible/engine/postgres/Confirm.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Confirm' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 7
MethodArgumentCouldBeFinal Parameter 'addFunc' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'funcExists' is not assigned and could be declared final 3 24

model - com/jsql/model/accessible/engine/postgres/Extension.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Extension' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 7
MethodArgumentCouldBeFinal Parameter 'create' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'languages' is not assigned and could be declared final 3 24

model - com/jsql/model/accessible/engine/postgres/File.java

Rule Violation Priority Line
ShortClassName Avoid short class names like File 4 5
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'File' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 5
MethodArgumentCouldBeFinal Parameter 'read' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'write' is not assigned and could be declared final 3 22

model - com/jsql/model/accessible/engine/postgres/LargeObject.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'LargeObject' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 3 7
MethodArgumentCouldBeFinal Parameter 'fromPath' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'toText' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'fromText' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'toFile' is not assigned and could be declared final 3 42

model - com/jsql/model/accessible/engine/postgres/Library.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Library' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 3 7
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'createFunction' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'loFromText' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'loToFile' is not assigned and could be declared final 3 51

model - com/jsql/model/accessible/engine/postgres/ModelYamlPostgres.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
AtLeastOneConstructor Each class should declare at least one constructor 3 6
DataClass The class 'ModelYamlPostgres' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 6
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 23

model - com/jsql/model/accessible/engine/postgres/Program.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Program' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 7
MethodArgumentCouldBeFinal Parameter 'run' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'getResult' is not assigned and could be declared final 3 24

model - com/jsql/model/accessible/engine/postgres/Read.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Read 4 7
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Read' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 7
MethodArgumentCouldBeFinal Parameter 'fromDataFolder' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'largeObject' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'fromTempTable' is not assigned and could be declared final 3 33

model - com/jsql/model/accessible/engine/postgres/Sql.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Sql 4 7
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Sql' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 7
MethodArgumentCouldBeFinal Parameter 'dropTable' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'createTable' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'confirm' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'resultCmd' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'runCmd' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'clean' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 3 69

model - com/jsql/model/accessible/engine/postgres/TempTable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'TempTable' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 7
MethodArgumentCouldBeFinal Parameter 'drop' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'add' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'fill' is not assigned and could be declared final 3 33

model - com/jsql/model/accessible/engine/postgres/Udf.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Udf 4 7
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Udf' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=26, WMC=26) 3 7
MethodArgumentCouldBeFinal Parameter 'extension' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'plpython' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'plperl' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'plsh' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'runFunc' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'sql' is not assigned and could be declared final 3 67
MethodArgumentCouldBeFinal Parameter 'dropFunc' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'archive' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'program' is not assigned and could be declared final 3 91
MethodArgumentCouldBeFinal Parameter 'pltcl' is not assigned and could be declared final 3 99
MethodArgumentCouldBeFinal Parameter 'plr' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'pllua' is not assigned and could be declared final 3 115
MethodArgumentCouldBeFinal Parameter 'library' is not assigned and could be declared final 3 123

model - com/jsql/model/accessible/engine/postgres/Write.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'Write' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 5
MethodArgumentCouldBeFinal Parameter 'largeObject' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'tempTable' is not assigned and could be declared final 3 22

model - com/jsql/model/accessible/engine/sqlite/Extension.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
AtLeastOneConstructor Each class should declare at least one constructor 3 7
DataClass The class 'Extension' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 3 7
MethodArgumentCouldBeFinal Parameter 'fileioRead' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'fileioWrite' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'fileioLs' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'exec' is not assigned and could be declared final 3 42

model - com/jsql/model/accessible/engine/sqlite/ModelYamlSqlite.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'ModelYamlSqlite' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 8
MethodArgumentCouldBeFinal Parameter 'writeFile' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'udf' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'extension' is not assigned and could be declared final 3 34

model - com/jsql/model/bean/database/AbstractElementDatabase.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 21
MethodArgumentCouldBeFinal Parameter 'elementValue' is not assigned and could be declared final 3 53

model - com/jsql/model/bean/database/Column.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'newColumnName' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'newTableName' is not assigned and could be declared final 3 27

model - com/jsql/model/bean/database/Database.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'databaseName' is not assigned and could be declared final 3 31
MethodArgumentCouldBeFinal Parameter 'tableCount' is not assigned and could be declared final 3 31
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 58

model - com/jsql/model/bean/database/MockElement.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 3

model - com/jsql/model/bean/database/Table.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'tableName' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'rowCount' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'parentDatabase' is not assigned and could be declared final 3 37
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 69

model - com/jsql/model/exception/AbstractSlidingException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 11
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 3 35

model - com/jsql/model/exception/InjectionFailureException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 24
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 28

model - com/jsql/model/exception/JSqlException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 3
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 13

model - com/jsql/model/exception/JSqlRuntimeException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 3
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 5
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 9
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 13

model - com/jsql/model/exception/LoopDetectedSlidingException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 3 20

model - com/jsql/model/exception/StoppedByUserSlidingException.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRows' is not assigned and could be declared final 3 30

model - com/jsql/model/injection/engine/MediatorEngine.java

Rule Violation Priority Line
DataClass The class 'MediatorEngine' is suspected to be a Data Class (WOC=5.882%, NOPA=0, NOAM=32, WMC=39) 3 22
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 72
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 3 107
ConsecutiveLiteralAppends StringBuffer (or StringBuilder).append is called 4 consecutive times with literals. Use a single append with a single combined String. 3 129
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 129
ConstructorCallsOverridableMethod Overridable method called during object construction: MediatorEngine.setEngine(Engine) 1 152
CompareObjectsWithEquals Use equals() to compare object references. 3 157
ConfusingTernary Avoid if (x != y) ..; else ..; 3 162195
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 162
CompareObjectsWithEquals Use equals() to compare object references. 3 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 163
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 175
LawOfDemeter Call to `filter` on foreign value `mediatorEngine.getEngines().stream()` (degree 2) 3 176178
LawOfDemeter Call to `getEngines` on foreign value `mediatorEngine` (degree 2) 3 176
LawOfDemeter Call to `stream` on foreign value `mediatorEngine.getEngines()` (degree 2) 3 176177
LawOfDemeter Call to `toArray` on foreign value `mediatorEngine.getEngines().stream().filter(v -> v != mediatorEngine.getAuto())` (degree 2) 3 176179
CompareObjectsWithEquals Use equals() to compare object references. 3 178
LawOfDemeter Call to `instance` on foreign value `engineTest` (degree 2) 3 183
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 197
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 197
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 3 203
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 215
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 218
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 223
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 276
MethodArgumentCouldBeFinal Parameter 'engineByUser' is not assigned and could be declared final 3 284

model - com/jsql/model/injection/engine/model/AbstractEngine.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 1150
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 30

model - com/jsql/model/injection/engine/model/Engine.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'instanceEngine' is not assigned and could be declared final 3 9
LawOfDemeter Call to `getModelYaml` on foreign value `instanceEngine` (degree 1) 3 10
MethodArgumentCouldBeFinal Parameter 'resultToParse' is not assigned and could be declared final 3 18

model - com/jsql/model/injection/engine/model/EngineYaml.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 28614
MethodArgumentCouldBeFinal Parameter 'fileYaml' is not assigned and could be declared final 3 106
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 106
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 110
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 119
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 119
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 126
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 129
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 136
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 144
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 147
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 147
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 154
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 157
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 157
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 164
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 176
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 179
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 179
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 186
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 189
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 189
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 196
MethodArgumentCouldBeFinal Parameter 'namesColumns' is not assigned and could be declared final 3 212
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 212
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 212
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 217
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 217
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 226
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 229
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 229
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 238
MethodArgumentCouldBeFinal Parameter 'check' is not assigned and could be declared final 3 278
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 278
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 287
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 287
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 287
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 287
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 302
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 302
MethodArgumentCouldBeFinal Parameter 'mid' is not assigned and could be declared final 3 302
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 302
MethodArgumentCouldBeFinal Parameter 'check' is not assigned and could be declared final 3 321
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 321
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 323
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 323
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 324
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 324
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 334
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 334
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 334
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 334
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 336
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 336
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 337
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 337
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 353
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 363
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 363
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 363
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 373
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 373
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 373
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 383
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 383
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 3 383
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 3 391
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 3 402
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 433
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 433
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 433
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 438
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 443
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 443
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 443
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 443
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 450
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 450
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 460
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 460
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 460
MethodArgumentCouldBeFinal Parameter 'indexes' is not assigned and could be declared final 3 473
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 476
MethodArgumentCouldBeFinal Parameter 'nbFields' is not assigned and could be declared final 3 487
MethodArgumentCouldBeFinal Parameter 'limitSqlResult' is not assigned and could be declared final 3 511
MethodArgumentCouldBeFinal Parameter 'sqlRequest' is not assigned and could be declared final 3 535
MethodArgumentCouldBeFinal Parameter 'isReport' is not assigned and could be declared final 3 556
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 602
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 602
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 603

model - com/jsql/model/injection/engine/model/yaml/Binary.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Binary' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 8
MethodArgumentCouldBeFinal Parameter 'test' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'blind' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'time' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'modeAnd' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'modeOr' is not assigned and could be declared final 3 54
MethodArgumentCouldBeFinal Parameter 'modeStack' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'multibit' is not assigned and could be declared final 3 70

model - com/jsql/model/injection/engine/model/yaml/Configuration.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Configuration' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14) 3 8
MethodArgumentCouldBeFinal Parameter 'slidingWindow' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'limit' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'failsafe' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'calibrator' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'limitBoundary' is not assigned and could be declared final 3 54
MethodArgumentCouldBeFinal Parameter 'endingComment' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'fingerprint' is not assigned and could be declared final 3 70

model - com/jsql/model/injection/engine/model/yaml/Error.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
MethodArgumentCouldBeFinal Parameter 'method' is not assigned and could be declared final 3 16

model - com/jsql/model/injection/engine/model/yaml/Fields.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Fields' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 8
MethodArgumentCouldBeFinal Parameter 'field' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'concat' is not assigned and could be declared final 3 25

model - com/jsql/model/injection/engine/model/yaml/Fingerprint.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 12
AtLeastOneConstructor Each class should declare at least one constructor 3 12
DataClass The class 'Fingerprint' is suspected to be a Data Class (WOC=25.000%, NOPA=0, NOAM=6, WMC=8) 3 12
MethodArgumentCouldBeFinal Parameter 'errorMessage' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'orderByErrorMessage' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'errorMessage' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'engineSpecific' is not assigned and could be declared final 3 46

model - com/jsql/model/injection/engine/model/yaml/Method.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Method' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 8
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'capacity' is not assigned and could be declared final 3 34

model - com/jsql/model/injection/engine/model/yaml/ModelYaml.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'ModelYaml' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 8
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'resource' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 34

model - com/jsql/model/injection/engine/model/yaml/Resource.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Resource' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 3 8
MethodArgumentCouldBeFinal Parameter 'info' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'schema' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'zip' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'dios' is not assigned and could be declared final 3 44
MethodArgumentCouldBeFinal Parameter 'exploit' is not assigned and could be declared final 3 52

model - com/jsql/model/injection/engine/model/yaml/Row.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Row 4 8
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Row' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 8
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'fields' is not assigned and could be declared final 3 25

model - com/jsql/model/injection/engine/model/yaml/Schema.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Schema' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 3 8
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 3 43

model - com/jsql/model/injection/engine/model/yaml/Strategy.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Strategy' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 3 8
MethodArgumentCouldBeFinal Parameter 'configuration' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'union' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'binary' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'error' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'dns' is not assigned and could be declared final 3 61

model - com/jsql/model/injection/engine/model/yaml/Test.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Test 4 11
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
AtLeastOneConstructor Each class should declare at least one constructor 3 11
DataClass The class 'Test' is suspected to be a Data Class (WOC=16.667%, NOPA=0, NOAM=20, WMC=24) 3 11
TestClassWithoutTestCases The class 'Test' might be a test class, but it contains no test cases. 3 11
MethodArgumentCouldBeFinal Parameter 'truthyBin' is not assigned and could be declared final 3 58
MethodArgumentCouldBeFinal Parameter 'falsyBin' is not assigned and could be declared final 3 66
MethodArgumentCouldBeFinal Parameter 'truthyBit' is not assigned and could be declared final 3 74
MethodArgumentCouldBeFinal Parameter 'falsyBit' is not assigned and could be declared final 3 82
MethodArgumentCouldBeFinal Parameter 'init' is not assigned and could be declared final 3 90
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 98
MethodArgumentCouldBeFinal Parameter 'length' is not assigned and could be declared final 3 106
MethodArgumentCouldBeFinal Parameter 'truthyBit' is not assigned and could be declared final 3 114
MethodArgumentCouldBeFinal Parameter 'falsyBit' is not assigned and could be declared final 3 122
MethodArgumentCouldBeFinal Parameter 'truthyBin' is not assigned and could be declared final 3 130
MethodArgumentCouldBeFinal Parameter 'falsyBin' is not assigned and could be declared final 3 138
MethodArgumentCouldBeFinal Parameter 'bin' is not assigned and could be declared final 3 146

model - com/jsql/model/injection/engine/model/yaml/Union.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Union' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6) 3 8
MethodArgumentCouldBeFinal Parameter 'indices' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'capacity' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'orderBy' is not assigned and could be declared final 3 34

model - com/jsql/model/injection/engine/model/yaml/Write.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
DataClass The class 'Write' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 8
MethodArgumentCouldBeFinal Parameter 'body' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 25

model - com/jsql/model/injection/method/AbstractMethodInjection.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 19
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 3 34
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 40
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 42
PrematureDeclaration Declaration of 'hasFoundInjection' can be moved closer to its usages 3 54
UnusedAssignment The initializer for variable 'hasFoundInjection' is never used (overwritten on lines 73, 75 and 77) 3 54
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 59
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 59
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 60
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 60
CompareObjectsWithEquals Use equals() to compare object references. 3 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 62
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 66
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 66
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 71
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 71
ConfusingTernary Avoid if (x != y) ..; else ..; 3 7478
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 87
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 100
CompareObjectsWithEquals Use equals() to compare object references. 3 117
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 120
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 3 131
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 143
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 143
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 144
LawOfDemeter Call to `jsonUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 144
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 3 151
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 168

model - com/jsql/model/injection/method/MediatorMethod.java

Rule Violation Priority Line
DataClass The class 'MediatorMethod' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5) 3 9
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 22
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 26
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 30
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 41
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 45
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 49
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 49
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 60
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 60
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 64
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 64
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 68
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 68

model - com/jsql/model/injection/strategy/AbstractStrategy.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isApplicable' 3 28
AvoidFieldNameMatchingMethodName Field isApplicable has the same name as a method 3 28
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 32
MethodArgumentCouldBeFinal Parameter 'isApplicable' is not assigned and could be declared final 3 94

model - com/jsql/model/injection/strategy/DnsServer.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 3 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 37
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 37
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 38
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 38
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 46
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 49
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 58
UseUnderscoresInNumericLiterals Number 86400 should separate every third digit with an underscore 3 67
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 68
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 7580

model - com/jsql/model/injection/strategy/MediatorStrategy.java

Rule Violation Priority Line
DataClass The class 'MediatorStrategy' is suspected to be a Data Class (WOC=26.667%, NOPA=0, NOAM=11, WMC=31) 3 19
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 41
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 59
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 61
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 61
MethodArgumentCouldBeFinal Parameter 'urlBase' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'isUsingIndex' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 3 76
ConfusingTernary Avoid if (x != y) ..; else ..; 3 7991
MethodArgumentCouldBeFinal Parameter 'sqlTrail' is not assigned and could be declared final 3 96
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 99
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 117
MethodArgumentCouldBeFinal Parameter 'parameterToInject' is not assigned and could be declared final 3 131
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 137
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 137
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 149
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 149
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 151
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 151
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 159
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 159
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 161
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 162
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 162
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 168
CompareObjectsWithEquals Use equals() to compare object references. 3 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 168
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 203
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 211
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 264

model - com/jsql/model/injection/strategy/StrategyBlindBin.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 3 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 3 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 130

model - com/jsql/model/injection/strategy/StrategyBlindBit.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 3 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 3 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 130

model - com/jsql/model/injection/strategy/StrategyDns.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 41
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 43
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 45
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 46
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 46
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 51
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 52
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 52
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 54
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 62
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 79
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 91
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 105
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 105
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 128
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 147
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 147
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 147
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 148
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 149
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 160
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 160
MethodArgumentCouldBeFinal Parameter 'maxTime' is not assigned and could be declared final 3 172
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 177
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 181
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 191
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 199

model - com/jsql/model/injection/strategy/StrategyError.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'indexErrorStrategy' 3 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 26
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 37
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 37
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 39
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 45
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 3 82
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 86
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 3 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 101
MethodArgumentCouldBeFinal Parameter 'indexErrorMethod' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'errorCapacityDefault' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'errorMethod' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'regexSearch' is not assigned and could be declared final 3 107
UnusedAssignment The value assigned to field 'indexErrorStrategy' is never used (reassigned every iteration) 3 113
MethodArgumentCouldBeFinal Parameter 'indexError' is not assigned and could be declared final 3 132
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 136
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 145
MethodArgumentCouldBeFinal Parameter 'indexError' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 163
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 163
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 163
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 165
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 172
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 178
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 181
MethodArgumentCouldBeFinal Parameter 'indexErrorStrategy' is not assigned and could be declared final 3 200

model - com/jsql/model/injection/strategy/StrategyMultibit.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 64
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 85
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 86
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 107
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 3 107
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 109
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 116
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 123

model - com/jsql/model/injection/strategy/StrategyStack.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 30
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 30
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 37
ConfusingTernary Avoid if (x != y) ..; else ..; 3 4555
MethodArgumentCouldBeFinal Parameter 'configurationYaml' is not assigned and could be declared final 3 71
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 3 71
MethodArgumentCouldBeFinal Parameter 'configurationYaml' is not assigned and could be declared final 3 92
MethodArgumentCouldBeFinal Parameter 'stack' is not assigned and could be declared final 3 92
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 111
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 124
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 124
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 124
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 126
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 133
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 140

model - com/jsql/model/injection/strategy/StrategyTime.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 39
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 39
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 41
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 67
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 96
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 97
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'stoppable' is not assigned and could be declared final 3 113
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 115
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 122
LawOfDemeter Call to `getBlindOperator` on foreign value `this.injection` (degree 1) 3 128
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 130

model - com/jsql/model/injection/strategy/StrategyUnion.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'nbIndexesFound' 3 30
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 40
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 40
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 55
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 78
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 91
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 91
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 91
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 93
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 100
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 107
MethodArgumentCouldBeFinal Parameter 'firstSuccessPageSource' is not assigned and could be declared final 3 119
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 142
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 156
MethodArgumentCouldBeFinal Parameter 'visibleIndex' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'sourceIndexesFound' is not assigned and could be declared final 3 209
MethodArgumentCouldBeFinal Parameter 'nbIndexesFound' is not assigned and could be declared final 3 217
MethodArgumentCouldBeFinal Parameter 'indexesInUrl' is not assigned and could be declared final 3 225

model - com/jsql/model/injection/strategy/blind/AbstractInjectionBit.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 33
CyclomaticComplexity The method 'inject(String, AbstractSuspendable)' has a cyclomatic complexity of 10. 3 67
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 67
MethodArgumentCouldBeFinal Parameter 'suspendable' is not assigned and could be declared final 3 67
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 74
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 74
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 108
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 119
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 123
EmptyCatchBlock Avoid empty catch blocks 3 126128
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 3 135
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 136
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 148150
AvoidLiteralsInIfCondition Avoid using literals such as 15 in if statements 3 148
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 169
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 169
MethodArgumentCouldBeFinal Parameter 'taskExecutor' is not assigned and could be declared final 3 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 170
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 170
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 177
EmptyCatchBlock Avoid empty catch blocks 3 180183
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 193
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 193
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 197
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 197
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 197

model - com/jsql/model/injection/strategy/blind/AbstractInjectionMonobit.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 12
CommentDefaultAccessModifier Missing commented default access modifier on method 'getCallableBitTest(String, int, int)' 3 16
MissingOverride The method 'initNextChar(String, List<char[]>, AtomicInteger, CompletionService<T>, AtomicInteger, AtomicInteger, T)' is missing an @Override annotation. 3 18
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 3 23
MissingOverride The method 'initMaskAsciiChar(List<char[]>, T)' is missing an @Override annotation. 3 47
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 47

model - com/jsql/model/injection/strategy/blind/InjectionBlindBin.java

Rule Violation Priority Line
ImmutableField Field 'sourceReferencePage' may be declared final 3 33
CyclomaticComplexity The constructor 'InjectionBlindBin(InjectionModel, BlindOperator)' has a cyclomatic complexity of 10. 3 49
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 49
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 52
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 1 58
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 58
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 62
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 62
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 79
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 79
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 80
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 80
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureFalsy.get()` (degree 2) 3 86
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 3 86
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 3 88
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 95
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 105
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 105
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 106
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 106
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 106
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 108
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 122
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 122
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 123
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 123
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureTruthy.get()` (degree 2) 3 129
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 129
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 131
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 133
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 139
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 154
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 163
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 174
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 175
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 176
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 3 177
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 3 178
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 3 179
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 180
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 3 187
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 3 188
LawOfDemeter Call to `getBinRanges` on foreign value `currentCallable` (degree 1) 3 189
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 224
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 224
MethodArgumentCouldBeFinal Parameter 'countBadAsciiCode' is not assigned and could be declared final 3 224
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 224
MethodArgumentCouldBeFinal Parameter 'low' is not assigned and could be declared final 3 224
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 237
MethodArgumentCouldBeFinal Parameter 'asciiCodeMask' is not assigned and could be declared final 3 245
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 245
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 253
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 253

model - com/jsql/model/injection/strategy/blind/InjectionBlindBit.java

Rule Violation Priority Line
ImmutableField Field 'sourceReferencePage' may be declared final 3 27
CyclomaticComplexity The constructor 'InjectionBlindBit(InjectionModel, BlindOperator)' has a cyclomatic complexity of 10. 3 43
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 46
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 1 52
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 52
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 56
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 56
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 72
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 72
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 73
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 73
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureFalsy.get()` (degree 2) 3 79
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 3 79
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 3 81
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 88
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 98
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 98
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 99
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 99
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 99
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 101
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 114
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 115
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 115
LawOfDemeter Call to `getDiffsWithReference` on foreign value `futureTruthy.get()` (degree 2) 3 121
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 121
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 123
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 125
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 131
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 136
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 136
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 136
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 154
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 162

model - com/jsql/model/injection/strategy/blind/InjectionCharInsertion.java

Rule Violation Priority Line
ImmutableField Field 'blankFalseMark' may be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'falseCharInsertion' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'prefixSuffix' is not assigned and could be declared final 3 52
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 57
ConstructorCallsOverridableMethod Overridable method called during object construction: InjectionCharInsertion.callUrl(String, String) 1 6568
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 72
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 72
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 72
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 81
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 94
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 95
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 95
LawOfDemeter Call to `getOpcodes` on foreign value `listTagTrue.get(i).get()` (degree 2) 3 102
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 3 102
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 3 102
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 3 104
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 3 104
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 111
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 120
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 120
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 120
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 129
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 142
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 143
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 143
LawOfDemeter Call to `get` on foreign value `falseTag` (degree 2) 3 149
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 155
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 167
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 168
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 175
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 181
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 181
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 185
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 185
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 185

model - com/jsql/model/injection/strategy/blind/InjectionEngine.java

Rule Violation Priority Line
ImmutableField Field 'blankFalseMark' may be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithOperator' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 34
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 38
ConstructorCallsOverridableMethod Overridable method called during object construction: InjectionEngine.callUrl(String, String) 1 4649
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 53
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 53
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 53
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 69
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 69
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 70
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 70
LawOfDemeter Call to `getOpcodes` on foreign value `listTagTrue.get(i).get()` (degree 2) 3 77
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 3 77
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 3 77
LawOfDemeter Call to `get` on foreign value `listTagTrue.get(i)` (degree 2) 3 79
LawOfDemeter Call to `get` on foreign value `listTagTrue` (degree 2) 3 79
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 86
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithMode' is not assigned and could be declared final 3 92
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 95
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 95
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 95
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 111
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 111
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 112
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 112
LawOfDemeter Call to `get` on foreign value `falseTag` (degree 2) 3 117
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 123
MethodArgumentCouldBeFinal Parameter 'engineSpecificWithMode' is not assigned and could be declared final 3 127
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 133
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 139
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 146
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 146
MethodArgumentCouldBeFinal Parameter 'urlString' is not assigned and could be declared final 3 150
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 150
MethodArgumentCouldBeFinal Parameter 'callableBoolean' is not assigned and could be declared final 3 150

model - com/jsql/model/injection/strategy/blind/InjectionMultibit.java

Rule Violation Priority Line
ImmutableField Field 'sourceReference' may be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 30
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String) (call stack: [AbstractInjectionBit<T extends AbstractCallableBit<T>>.callUrl(String, String)]) 1 37
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 38
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 38
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 38
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 52
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 52
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 53
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 53
LawOfDemeter Call to `get` on foreign value `futureId` (degree 2) 3 56
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 58
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 72
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 109
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 110
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 3 111
MethodArgumentCouldBeFinal Parameter 'countTasksSubmitted' is not assigned and could be declared final 3 112
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 131
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 131
MethodArgumentCouldBeFinal Parameter 'currentCallable' is not assigned and could be declared final 3 141
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 141
MethodArgumentCouldBeFinal Parameter 'bits' is not assigned and could be declared final 3 141
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 142
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 3 144
AvoidLiteralsInIfCondition Avoid using literals such as 3 in if statements 3 146
MethodArgumentCouldBeFinal Parameter 'idPage' is not assigned and could be declared final 3 154
MethodArgumentCouldBeFinal Parameter 'bits' is not assigned and could be declared final 3 154
MethodArgumentCouldBeFinal Parameter 'i1' is not assigned and could be declared final 3 154
MethodArgumentCouldBeFinal Parameter 'i2' is not assigned and could be declared final 3 154
MethodArgumentCouldBeFinal Parameter 'i3' is not assigned and could be declared final 3 154

model - com/jsql/model/injection/strategy/blind/InjectionTime.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 40
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 47
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 47
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 47
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 63
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 64
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 64
LawOfDemeter Call to `get` on foreign value `futureFalsy` (degree 2) 3 69
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 78
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 84
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 85
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 85
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 85
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 87
LawOfDemeter Call to `invokeAll` on foreign value `taskExecutor` (degree 2) 3 100
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 100
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 101
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 101
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 104
LawOfDemeter Call to `get` on foreign value `futureTruthy` (degree 2) 3 106
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 115
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 120
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 138
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 153
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 153
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 154
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 154

model - com/jsql/model/injection/strategy/blind/callable/AbstractCallableBit.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 8
RedundantFieldInitializer Avoid using redundant field initializer for 'isMultibit' 3 30
AvoidFieldNameMatchingMethodName Field isMultibit has the same name as a method 3 30
RedundantFieldInitializer Avoid using redundant field initializer for 'isBinary' 3 31
AvoidFieldNameMatchingMethodName Field isBinary has the same name as a method 3 31
MethodArgumentCouldBeFinal Parameter 'charText' is not assigned and could be declared final 3 56

model - com/jsql/model/injection/strategy/blind/callable/CallableBlindBin.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 22
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 32
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'binRanges' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 37
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 43
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 50
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 54
MethodArgumentCouldBeFinal Parameter 'binRanges' is not assigned and could be declared final 3 55
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 59
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 76
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 82

model - com/jsql/model/injection/strategy/blind/callable/CallableBlindBit.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 20
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 30
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 34
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 44
MethodArgumentCouldBeFinal Parameter 'injectionBlind' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 47
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 50
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 69
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 71
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 72
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 79
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 81
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 81
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 82

model - com/jsql/model/injection/strategy/blind/callable/CallableCharInsertion.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 18
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'injectionCharInsertion' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 29
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 48
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 50
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 50
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 51

model - com/jsql/model/injection/strategy/blind/callable/CallableEngine.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 13
MethodArgumentCouldBeFinal Parameter 'inj' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'injectionCharInsertion' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 21
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 32

model - com/jsql/model/injection/strategy/blind/callable/CallableMultibit.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 13
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'injectionMultibit' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 3 31
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 32
MethodArgumentCouldBeFinal Parameter 'injectionMultibit' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 34
LawOfDemeter Call to `getMediatorEngine` on foreign value `injectionModel` (degree 1) 3 37

model - com/jsql/model/injection/strategy/blind/callable/CallableTime.java

Rule Violation Priority Line
ReplaceJavaUtilCalendar Usage of java.util.Calendar should be replaced with classes from java.time 3 19
ReplaceJavaUtilCalendar Usage of java.util.Calendar should be replaced with classes from java.time 3 24
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'injectionTime' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 44
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 49
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'indexChar' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'bit' is not assigned and could be declared final 3 58
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'injectionTime' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'blindOperator' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 62
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 65
ReplaceJavaUtilDate Usage of java.util.Date should be replaced with classes from java.time 3 82
ReplaceJavaUtilDate Usage of java.util.Date should be replaced with classes from java.time 3 84

model - com/jsql/model/injection/strategy/blind/patch/Diff.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Diff 4 8
MethodArgumentCouldBeFinal Parameter 'operation' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'obj' is not assigned and could be declared final 3 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 65
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 68
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 73
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 77
MethodArgumentCouldBeFinal Parameter 'diff' is not assigned and could be declared final 3 84
MethodArgumentCouldBeFinal Parameter 'operation' is not assigned and could be declared final 3 95
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 103

model - com/jsql/model/injection/strategy/blind/patch/DiffMatchPatch.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 45
GodClass Possible God Class (WMC=395, ATFD=356, TCC=0.976%) 3 45
CyclomaticComplexity The class 'DiffMatchPatch' has a total cyclomatic complexity of 395 (highest 32). 3 45
TooManyMethods This class has too many methods, consider refactoring it. 3 452325
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 126
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 139
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 139
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 139
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 3 139
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 157
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 3 157
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 3 157
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 3 157
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 3 157
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 168
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 174
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 215
CyclomaticComplexity The method 'diffCompute(String, String, boolean, long)' has a cyclomatic complexity of 12. 3 215
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 215
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 215
MethodArgumentCouldBeFinal Parameter 'checklines' is not assigned and could be declared final 3 215
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 3 215
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 217
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 222
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 228
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 243
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 246
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 251
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 265
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 271
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 275
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 290
CognitiveComplexity The method 'diffLineMode(String, String, long)' has a cognitive complexity of 17, current threshold is 15 3 290
CyclomaticComplexity The method 'diffLineMode(String, String, long)' has a cyclomatic complexity of 10. 3 290
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 3 290
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 3 290
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 3 290
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 298
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 316
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 344
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 360
NcssCount The method 'diffBisect(String, String, long)' has a NCSS line count of 75. 3 360
CognitiveComplexity The method 'diffBisect(String, String, long)' has a cognitive complexity of 62, current threshold is 15 3 360
CyclomaticComplexity The method 'diffBisect(String, String, long)' has a cyclomatic complexity of 32. 3 360
NPathComplexity The method 'diffBisect(String, String, long)' has an NPath complexity of 29190, current threshold is 200 3 360
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 360
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 360
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 3 360
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 421
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 459
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 467
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 483
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 483
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 483
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 483
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 3 483
MethodArgumentCouldBeFinal Parameter 'deadline' is not assigned and could be declared final 3 483
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 490
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 506
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 506
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 508
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 529
MethodArgumentCouldBeFinal Parameter 'lineArray' is not assigned and could be declared final 3 529
MethodArgumentCouldBeFinal Parameter 'lineHash' is not assigned and could be declared final 3 530
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 564
MethodArgumentCouldBeFinal Parameter 'lineArray' is not assigned and could be declared final 3 564
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 567
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 581
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 581
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 586
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 598
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 598
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 605
CyclomaticComplexity The method 'diffCommonOverlap(String, String)' has a cyclomatic complexity of 10. 3 618
MethodArgumentCouldBeFinal Parameter 'valueText1' is not assigned and could be declared final 3 618
MethodArgumentCouldBeFinal Parameter 'valueText2' is not assigned and could be declared final 3 618
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 628
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 639
CognitiveComplexity The method 'diffHalfMatch(String, String)' has a cognitive complexity of 15, current threshold is 15 3 672
CyclomaticComplexity The method 'diffHalfMatch(String, String)' has a cyclomatic complexity of 11. 3 672
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 672
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 672
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 677
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 1 677
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 686
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 1 686
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 698
MethodArgumentCouldBeFinal Parameter 'longtext' is not assigned and could be declared final 3 714
MethodArgumentCouldBeFinal Parameter 'shorttext' is not assigned and could be declared final 3 714
MethodArgumentCouldBeFinal Parameter 'i' is not assigned and could be declared final 3 714
AssignmentInOperand Avoid assignment to j in operand 3 724
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 739740
ReturnEmptyCollectionRatherThanNull Return an empty collection rather than null. 1 742
NcssCount The method 'diffCleanupSemantic(LinkedList<Diff>)' has a NCSS line count of 80. 3 750
CognitiveComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has a cognitive complexity of 65, current threshold is 15 3 750
CyclomaticComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has a cyclomatic complexity of 27. 3 750
NPathComplexity The method 'diffCleanupSemantic(LinkedList<Diff>)' has an NPath complexity of 13747, current threshold is 200 3 750
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 750
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 750
LooseCoupling Avoid using implementation types like 'Stack'; use the interface instead 3 757
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 769
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 779
CompareObjectsWithEquals Use equals() to compare object references. 3 792
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 798
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 800
EmptyControlStatement Empty while statement 3 815817
CompareObjectsWithEquals Use equals() to compare object references. 3 815
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 824
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 828
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 845
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 3 854
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 855
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 865866
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 878879
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 888
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 891
NcssCount The method 'diffCleanupSemanticLossless(List<Diff>)' has a NCSS line count of 66. 3 901
CognitiveComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has a cognitive complexity of 33, current threshold is 15 3 901
CyclomaticComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has a cyclomatic complexity of 16. 3 901
NPathComplexity The method 'diffCleanupSemanticLossless(List<Diff>)' has an NPath complexity of 840, current threshold is 200 3 901
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 901
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 3 921
LawOfDemeter Call to `getOperation` on foreign value `nextDiff` (degree 1) 3 922
ConfusingTernary Avoid if (x != y) ..; else ..; 3 967976
ConfusingTernary Avoid if (x != y) ..; else ..; 3 978984
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 989
CognitiveComplexity The method 'diffCleanupSemanticScore(String, String)' has a cognitive complexity of 18, current threshold is 15 3 1001
CyclomaticComplexity The method 'diffCleanupSemanticScore(String, String)' has a cyclomatic complexity of 14. 3 1001
NPathComplexity The method 'diffCleanupSemanticScore(String, String)' has an NPath complexity of 1282, current threshold is 200 3 1001
MethodArgumentCouldBeFinal Parameter 'one' is not assigned and could be declared final 3 1001
MethodArgumentCouldBeFinal Parameter 'two' is not assigned and could be declared final 3 1001
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1005
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1028
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1031
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1034
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1037
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1040
CognitiveComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has a cognitive complexity of 62, current threshold is 15 3 1049
CyclomaticComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has a cyclomatic complexity of 27. 3 1049
NPathComplexity The method 'diffCleanupEfficiency(LinkedList<Diff>)' has an NPath complexity of 18251, current threshold is 200 3 1049
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1049
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1049
LooseCoupling Avoid using implementation types like 'Stack'; use the interface instead 3 1056
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 1071
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1083
AssignmentInOperand Avoid assignment to postDel in operand 3 1086
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 1089
CompareObjectsWithEquals Use equals() to compare object references. 3 1114
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1120
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1122
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1126
AssignmentInOperand Avoid assignment to postDel in operand 3 1129
EmptyControlStatement Empty while statement 3 11451147
CompareObjectsWithEquals Use equals() to compare object references. 3 1145
AssignmentInOperand Avoid assignment to postDel in operand 3 1148
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1154
NcssCount The method 'diffCleanupMerge(LinkedList<Diff>)' has a NCSS line count of 108. 3 1167
CognitiveComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has a cognitive complexity of 75, current threshold is 15 3 1167
CyclomaticComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has a cyclomatic complexity of 30. 3 1167
NPathComplexity The method 'diffCleanupMerge(LinkedList<Diff>)' has an NPath complexity of 434400, current threshold is 200 3 1167
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1167
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1167
SwitchDensity A high ratio of statements to labels in a switch statement. Consider refactoring. 3 11791261
LawOfDemeter Call to `getOperation` on foreign value `thisDiff` (degree 1) 3 1179
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1183
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1188
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 1191
AssignmentInOperand Avoid assignment to countDelete in operand 3 1196
AssignmentInOperand Avoid assignment to countInsert in operand 3 1200
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 12151216
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1241
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1244
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1247
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1262
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1278
LawOfDemeter Call to `getOperation` on foreign value `prevDiff` (degree 1) 3 1283
LawOfDemeter Call to `getOperation` on foreign value `nextDiff` (degree 1) 3 1284
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1298
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1306
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 1312
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1328
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 3 1328
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1335
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1339
LawOfDemeter Call to `getOperation` on foreign value `lastDiff` (degree 1) 3 1351
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1353
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1364
InsufficientStringBufferDeclaration StringBuilder has been initialized with size 16, but has at least 39 characters appended. 3 1365
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1369
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1391
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1394
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1406
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1409
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1422
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1427
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1454
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1458
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1460
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1461
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1464
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1464
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1467
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 1467
CognitiveComplexity The method 'diffFromDelta(String, String)' has a cognitive complexity of 22, current threshold is 15 3 1487
CyclomaticComplexity The method 'diffFromDelta(String, String)' has a cyclomatic complexity of 18. 3 1487
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 1487
MethodArgumentCouldBeFinal Parameter 'delta' is not assigned and could be declared final 3 1487
AvoidLiteralsInIfCondition Avoid using literals such as '=' in if statements 3 1539
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 1569
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 3 1569
MethodArgumentCouldBeFinal Parameter 'valueLoc' is not assigned and could be declared final 3 1569
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1578
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1581
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1584
CognitiveComplexity The method 'matchBitap(String, String, int)' has a cognitive complexity of 36, current threshold is 15 3 1599
CyclomaticComplexity The method 'matchBitap(String, String, int)' has a cyclomatic complexity of 14. 3 1599
NPathComplexity The method 'matchBitap(String, String, int)' has an NPath complexity of 453, current threshold is 200 3 1599
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 1599
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 3 1599
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 3 1599
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1649
UselessParentheses Useless parentheses around `((lastRd[j + 1] | lastRd[j]) << 1) | 1`. 4 1666
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 1704
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 1704
MethodArgumentCouldBeFinal Parameter 'loc' is not assigned and could be declared final 3 1704
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 3 1704
MethodArgumentCouldBeFinal Parameter 'pattern' is not assigned and could be declared final 3 1715
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 1716
MethodArgumentCouldBeFinal Parameter 'patch' is not assigned and could be declared final 3 1738
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 1738
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 1785
MethodArgumentCouldBeFinal Parameter 'text2' is not assigned and could be declared final 3 1785
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1790
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 3 1791
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1804
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1804
CognitiveComplexity The method 'patchMake(String, Deque<Diff>)' has a cognitive complexity of 22, current threshold is 15 3 1820
CyclomaticComplexity The method 'patchMake(String, Deque<Diff>)' has a cyclomatic complexity of 19. 3 1820
NPathComplexity The method 'patchMake(String, Deque<Diff>)' has an NPath complexity of 341, current threshold is 200 3 1820
MethodArgumentCouldBeFinal Parameter 'text1' is not assigned and could be declared final 3 1820
MethodArgumentCouldBeFinal Parameter 'diffs' is not assigned and could be declared final 3 1820
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1828
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1840
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1846
CompareObjectsWithEquals Use equals() to compare object references. 3 1862
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1877
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1889
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 1892
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1910
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 3 1910
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1911
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1913
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 1915
CognitiveComplexity The method 'patchApply(LinkedList<Patch>, String)' has a cognitive complexity of 55, current threshold is 15 3 1935
CyclomaticComplexity The method 'patchApply(LinkedList<Patch>, String)' has a cyclomatic complexity of 17. 3 1935
NPathComplexity The method 'patchApply(LinkedList<Patch>, String)' has an NPath complexity of 207, current threshold is 200 3 1935
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1935
MethodArgumentCouldBeFinal Parameter 'valuePatches' is not assigned and could be declared final 3 1935
MethodArgumentCouldBeFinal Parameter 'valueText' is not assigned and could be declared final 3 1935
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1938
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 1942
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 2015
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 2017
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 2021
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 2028
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 3 2049
LawOfDemeter Call to `getOperation` on foreign value `diffs.getFirst()` (degree 1) 3 2066
LawOfDemeter Call to `getOperation` on foreign value `diffs.getLast()` (degree 1) 3 2088
NcssCount The method 'patchSplitMax(List<Patch>)' has a NCSS line count of 73. 3 2111
CognitiveComplexity The method 'patchSplitMax(List<Patch>)' has a cognitive complexity of 55, current threshold is 15 3 2111
CyclomaticComplexity The method 'patchSplitMax(List<Patch>)' has a cyclomatic complexity of 22. 3 2111
NPathComplexity The method 'patchSplitMax(List<Patch>)' has an NPath complexity of 2570, current threshold is 200 3 2111
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 3 2111
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 2127
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 2138
LawOfDemeter Call to `getOperation` on foreign value `bigpatch.getDiffs().getFirst()` (degree 1) 3 2148
LawOfDemeter Call to `getOperation` on foreign value `patch.getDiffs().getFirst()` (degree 1) 3 2158
LawOfDemeter Call to `getOperation` on foreign value `patch.getDiffs().getLast()` (degree 1) 3 2202
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 2213
MethodArgumentCouldBeFinal Parameter 'patches' is not assigned and could be declared final 3 2222
NcssCount The method 'patchFromText(String)' has a NCSS line count of 64. 3 2236
CognitiveComplexity The method 'patchFromText(String)' has a cognitive complexity of 27, current threshold is 15 3 2236
CyclomaticComplexity The method 'patchFromText(String)' has a cyclomatic complexity of 18. 3 2236
MethodArgumentCouldBeFinal Parameter 'textline' is not assigned and could be declared final 3 2236
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 2240
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 2256
AvoidLiteralsInIfCondition Avoid using literals such as "0" in if statements 3 2262
AvoidLiteralsInIfCondition Avoid using literals such as "0" in if statements 3 2273
AvoidLiteralsInIfCondition Avoid using literals such as '-' in if statements 3 2303
AvoidLiteralsInIfCondition Avoid using literals such as '+' in if statements 3 2306
AvoidLiteralsInIfCondition Avoid using literals such as ' ' in if statements 3 2309
AvoidLiteralsInIfCondition Avoid using literals such as '@' in if statements 3 2312

model - com/jsql/model/injection/strategy/blind/patch/Patch.java

Rule Violation Priority Line
DataClass The class 'Patch' is suspected to be a Data Class (WOC=27.273%, NOPA=0, NOAM=8, WMC=20) 3 10
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 12
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 38
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 46
LawOfDemeter Call to `getOperation` on foreign value `aDiff` (degree 1) 3 58
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 70
MethodArgumentCouldBeFinal Parameter 'str' is not assigned and could be declared final 3 89
LooseCoupling Avoid using implementation types like 'LinkedList'; use the interface instead 3 100
MethodArgumentCouldBeFinal Parameter 'start1' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'start2' is not assigned and could be declared final 3 116
MethodArgumentCouldBeFinal Parameter 'length1' is not assigned and could be declared final 3 124
LinguisticNaming Linguistics Antipattern - The setter 'setLength2' should not return any type except void linguistically 3 132
MethodArgumentCouldBeFinal Parameter 'length2' is not assigned and could be declared final 3 132

model - com/jsql/model/suspendable/AbstractSuspendable.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 3 19
RedundantFieldInitializer Avoid using redundant field initializer for 'isPaused' 3 24
AvoidFieldNameMatchingMethodName Field isPaused has the same name as a method 3 24
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 28
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 43
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 50
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 90

model - com/jsql/model/suspendable/SuspendableGetCharInsertion.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 40
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 10. 3 45
MethodArgumentCouldBeFinal Parameter 'args' is not assigned and could be declared final 3 45
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 48
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 48
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 48
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 71
CompareObjectsWithEquals Use equals() to compare object references. 3 71
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 71
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 2) 3 74
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 75
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 2) 3 75
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 84
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 89
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 89
MethodArgumentCouldBeFinal Parameter 'mediatorEngine' is not assigned and could be declared final 3 96
MethodArgumentCouldBeFinal Parameter 'enginesOrderByMatches' is not assigned and could be declared final 3 96
CompareObjectsWithEquals Use equals() to compare object references. 3 99
LawOfDemeter Call to `getEngine` on foreign value `mediatorEngine` (degree 1) 3 99
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 102
MethodArgumentCouldBeFinal Parameter 'mediatorEngine' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 3 113
CompareObjectsWithEquals Use equals() to compare object references. 3 116
LawOfDemeter Call to `getAuto` on foreign value `mediatorEngine` (degree 1) 3 116
MethodArgumentCouldBeFinal Parameter 'taskCompletionService' is not assigned and could be declared final 3 143
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 143
MethodArgumentCouldBeFinal Parameter 'charFromBooleanMatch' is not assigned and could be declared final 3 143
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 167174
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 170
MethodArgumentCouldBeFinal Parameter 'charFromBooleanMatch' is not assigned and could be declared final 3 181
MethodArgumentCouldBeFinal Parameter 'charactersInsertion' is not assigned and could be declared final 3 182
MethodArgumentCouldBeFinal Parameter 'prefixValue' is not assigned and could be declared final 3 183
MethodArgumentCouldBeFinal Parameter 'prefixQuote' is not assigned and could be declared final 3 184
MethodArgumentCouldBeFinal Parameter 'prefixParenthesis' is not assigned and could be declared final 3 185
MethodArgumentCouldBeFinal Parameter 'characterInsertionByUser' is not assigned and could be declared final 3 210
MethodArgumentCouldBeFinal Parameter 'characterInsertionDetected' is not assigned and could be declared final 3 210
ConfusingTernary Avoid if (x != y) ..; else ..; 3 220240
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 225

model - com/jsql/model/suspendable/SuspendableGetEngine.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 20
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint().stream().filter(engine -> engine != this.injectionModel.getMediatorEngine().getAuto())` (degree 2) 3 2934
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint().stream()` (degree 2) 3 2931
LawOfDemeter Call to `getEnginesForFingerprint` on foreign value `this.injectionModel.getMediatorEngine()` (degree 2) 3 29
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 29
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorEngine().getEnginesForFingerprint()` (degree 2) 3 2930
CompareObjectsWithEquals Use equals() to compare object references. 3 31
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 31
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 39
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 51
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 54
ExceptionAsFlowControl Exception thrown at line 47 is caught in this block. 3 5658

model - com/jsql/model/suspendable/SuspendableGetIndexes.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 27
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 10. 3 32
CloseResource Ensure that resources like this ExecutorService object are closed after use 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 34
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 40
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 40
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 41
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 41
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 4954
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 50
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 70
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 71
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 74
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 89
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 89
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 92

model - com/jsql/model/suspendable/SuspendableGetRows.java

Rule Violation Priority Line
GodClass Possible God Class (WMC=57, ATFD=17, TCC=0.833%) 3 42
TooManyMethods This class has too many methods, consider refactoring it. 3 42413
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 46
CognitiveComplexity The method 'run(Object[])' has a cognitive complexity of 19, current threshold is 15 3 51
CyclomaticComplexity The method 'run(Object[])' has a cyclomatic complexity of 12. 3 51
MethodArgumentCouldBeFinal Parameter 'args' is not assigned and could be declared final 3 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 60
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 60
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 66
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 150
LawOfDemeter Call to `threadUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 150
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 3 154
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 155
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 155
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 157
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 3 165
MethodArgumentCouldBeFinal Parameter 'initialSqlQuery' is not assigned and could be declared final 3 165
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 167
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 167
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 171175
MethodArgumentCouldBeFinal Parameter 'initialSqlQuery' is not assigned and could be declared final 3 180
MethodArgumentCouldBeFinal Parameter 'countAllRows' is not assigned and could be declared final 3 180
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 181
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 184
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 3 184
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 220
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 3 225
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 3 237
MethodArgumentCouldBeFinal Parameter 'searchName' is not assigned and could be declared final 3 255
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 255
InsufficientStringBufferDeclaration StringBuilder has been initialized with size 48, but has at least 65 characters appended. 3 261
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 3 271
MethodArgumentCouldBeFinal Parameter 'loop' is not assigned and could be declared final 3 285
MethodArgumentCouldBeFinal Parameter 'previousChunk' is not assigned and could be declared final 3 286
MethodArgumentCouldBeFinal Parameter 'currentChunk' is not assigned and could be declared final 3 287
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 3 288
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 289
AvoidLiteralsInIfCondition Avoid using literals such as 20 in if statements 3 294
MethodArgumentCouldBeFinal Parameter 'sourcePage' is not assigned and could be declared final 3 305
MethodArgumentCouldBeFinal Parameter 'sourcePage' is not assigned and could be declared final 3 321
MethodArgumentCouldBeFinal Parameter 'performanceLength' is not assigned and could be declared final 3 321
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 336
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 337
MethodArgumentCouldBeFinal Parameter 'slidingWindowCurrentRow' is not assigned and could be declared final 3 338
MethodArgumentCouldBeFinal Parameter 'slidingWindowAllRows' is not assigned and could be declared final 3 351
MethodArgumentCouldBeFinal Parameter 'numberToFind' is not assigned and could be declared final 3 372
MethodArgumentCouldBeFinal Parameter 'countProgress' is not assigned and could be declared final 3 372
MethodArgumentCouldBeFinal Parameter 'searchName' is not assigned and could be declared final 3 372
MethodArgumentCouldBeFinal Parameter 'rows' is not assigned and could be declared final 3 378

model - com/jsql/model/suspendable/callable/CallablePageSource.java

Rule Violation Priority Line
DataClass The class 'CallablePageSource' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=7) 3 14
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'nbIndex' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'characterInsertion' is not assigned and could be declared final 3 50
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'metadataInjectionProcess' is not assigned and could be declared final 3 52

model - com/jsql/model/suspendable/callable/ThreadFactoryCallable.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'nameThread' is not assigned and could be declared final 3 9
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 14
MethodArgumentCouldBeFinal Parameter 'runnable' is not assigned and could be declared final 3 14
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 15

model - com/jsql/util/AnsiColorUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 3
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 29

model - com/jsql/util/AuthenticationUtil.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 18
RedundantFieldInitializer Avoid using redundant field initializer for 'isAuthentication' 3 25
RedundantFieldInitializer Avoid using redundant field initializer for 'isKerberos' 3 40
AvoidFieldNameMatchingMethodName Field isKerberos has the same name as a method 3 40
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 62
MethodArgumentCouldBeFinal Parameter 'isAuthentication' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 3 64
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'isKerberos' is not assigned and could be declared final 3 66
MethodArgumentCouldBeFinal Parameter 'kerberosKrb5Conf' is not assigned and could be declared final 3 67
MethodArgumentCouldBeFinal Parameter 'kerberosLoginConf' is not assigned and could be declared final 3 68
MethodArgumentCouldBeFinal Parameter 'isAuthentication' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'isKerberos' is not assigned and could be declared final 3 87
MethodArgumentCouldBeFinal Parameter 'kerberosKrb5Conf' is not assigned and could be declared final 3 87
MethodArgumentCouldBeFinal Parameter 'kerberosLoginConf' is not assigned and could be declared final 3 87
MethodArgumentCouldBeFinal Parameter 'usernameAuthentication' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'passwordAuthentication' is not assigned and could be declared final 3 210

model - com/jsql/util/CertificateUtil.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'sslContext' 3 23

model - com/jsql/util/ConnectionUtil.java

Rule Violation Priority Line
GodClass Possible God Class (WMC=49, ATFD=53, TCC=11.688%) 3 37
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 49
LawOfDemeter Call to `certificateUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 56
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 58
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 62
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 65
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 65
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 68
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 68
LawOfDemeter Call to `authenticationUtil` on foreign value `ConnectionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 3 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `ConnectionUtil.this.injectionModel` (degree 1) 3 73
LawOfDemeter Call to `authenticationUtil` on foreign value `ConnectionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 3 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `ConnectionUtil.this.injectionModel` (degree 1) 3 74
MethodArgumentCouldBeFinal Parameter 'httpResponse' is not assigned and could be declared final 3 82
MethodArgumentCouldBeFinal Parameter 'httpHeaders' is not assigned and could be declared final 3 89
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 111
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 111
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 120
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 120
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 122
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 122
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 124
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 124
LawOfDemeter Call to `getListRequest` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 3 126
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 126
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 126
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 145
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 145
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 146
LawOfDemeter Call to `getListHeader` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 3 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 151
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 151
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 155
LawOfDemeter Call to `headerUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 155
CyclomaticComplexity The method 'testConnection()' has a cyclomatic complexity of 11. 3 158
LawOfDemeter Call to `getCookieStore` on foreign value `this.getCookieManager()` (degree 1) 3 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 166
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 166
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 168
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 168
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 169
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 172
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 172
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 174
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 174
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 180
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 180
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 190
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 194
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 198
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 3 198
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 202
MethodArgumentCouldBeFinal Parameter 'lineFeed' is not assigned and could be declared final 3 202
MethodArgumentCouldBeFinal Parameter 'isConnectIssueIgnored' is not assigned and could be declared final 3 202
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 230
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 249
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 250
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 250
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 251
LawOfDemeter Call to `userAgentUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 251
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 263
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 3 268
MethodArgumentCouldBeFinal Parameter 'urlByUser' is not assigned and could be declared final 3 280
MethodArgumentCouldBeFinal Parameter 'urlBase' is not assigned and could be declared final 3 288
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 296
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 3 304
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 312
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 312

model - com/jsql/util/CookiesUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 3 23
ConfusingTernary Avoid if (x != y) ..; else ..; 3 2431
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 25
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 25
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 26
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 33
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 33
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of)` (degree 2) 3 3542
LawOfDemeter Call to `filter` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream()` (degree 2) 3 3537
LawOfDemeter Call to `findFirst` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey()))` (degree 2) 3 3538
LawOfDemeter Call to `flatMap` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream()` (degree 2) 3 3541
LawOfDemeter Call to `getListHeader` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 35
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("=")).map(cookie -> cookie.split("=", 2))` (degree 2) 3 3547
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("="))` (degree 2) 3 3543
LawOfDemeter Call to `map` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst()` (degree 2) 3 3539
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 35
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";"))` (degree 2) 3 3540
LawOfDemeter Call to `stream` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader()` (degree 2) 3 3536
LawOfDemeter Call to `toList` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil().getListHeader().stream().filter(entry -> "cookie".equalsIgnoreCase(entry.getKey())).findFirst().map(cookieHeader -> cookieHeader.getValue().split(";")).stream().flatMap(Stream::of).filter(cookie -> cookie != null && cookie.contains("=")).map(cookie -> cookie.split("=", 2)).map(arrayEntry -> new SimpleEntry<>(arrayEntry[0].trim()...))` (degree 2) 3 3548
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 54
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 54
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 64
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 65

model - com/jsql/util/CsrfUtil.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'tokenCsrf' 3 18
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'headers' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 51
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 55
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 55
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 81
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 81
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 82
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 82
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 96
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 104
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 128
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 129
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 138
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 146
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 148
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 148
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 154
ConsecutiveAppendsShouldReuse StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 3 158164
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 171
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 171
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 175
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 175
MethodArgumentCouldBeFinal Parameter 'urlInjection' is not assigned and could be declared final 3 182
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 185
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 187
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 192
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 196
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 196
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 197
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 199
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 199
MethodArgumentCouldBeFinal Parameter 'tokenCsrf' is not assigned and could be declared final 3 217

model - com/jsql/util/DigestUtil.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'tokenDigest' 3 23
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 31
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 58
LawOfDemeter Call to `authenticationUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 59
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 63
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 70
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 70
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 86
MethodArgumentCouldBeFinal Parameter 'tokenDigest' is not assigned and could be declared final 3 97

model - com/jsql/util/ExceptionUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 30
AtLeastOneConstructor Each class should declare at least one constructor 3 38
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 38
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 41
MethodArgumentCouldBeFinal Parameter 'thread' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'throwable' is not assigned and could be declared final 3 41
LawOfDemeter Call to `getMediatorUtils` on foreign value `ExceptionUtil.this.injectionModel` (degree 1) 3 55
LawOfDemeter Call to `preferencesUtil` on foreign value `ExceptionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 3 55
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 62
LawOfDemeter Call to `getMediatorUtils` on foreign value `ExceptionUtil.this.injectionModel` (degree 1) 3 81
LawOfDemeter Call to `gitUtil` on foreign value `ExceptionUtil.this.injectionModel.getMediatorUtils()` (degree 2) 3 81
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 98
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 101
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 105

model - com/jsql/util/FormUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 23
MethodArgumentCouldBeFinal Parameter 'statusCode' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'pageSource' is not assigned and could be declared final 3 27
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 34
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 37
ConfusingTernary Avoid if (x != y) ..; else ..; 3 5862
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 58
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 58
LooseCoupling Avoid using implementation types like 'Elements'; use the interface instead 3 65
MethodArgumentCouldBeFinal Parameter 'elementsForm' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'mapForms' is not assigned and could be declared final 3 65
LawOfDemeter Call to `getListQueryString` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 3 76
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 76
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 76
LawOfDemeter Call to `getListRequest` on foreign value `this.injectionModel.getMediatorUtils().parameterUtil()` (degree 2) 3 83
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 83
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 83
MethodArgumentCouldBeFinal Parameter 'statusCode' is not assigned and could be declared final 3 94
LooseCoupling Avoid using implementation types like 'Elements'; use the interface instead 3 94
MethodArgumentCouldBeFinal Parameter 'elementsForm' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'result' is not assigned and could be declared final 3 94
AvoidLiteralsInIfCondition Avoid using literals such as 200 in if statements 3 101

model - com/jsql/util/GitUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'displayUpdateMessage' is not assigned and could be declared final 3 55
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 3 61
MethodArgumentCouldBeFinal Parameter 'threadName' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'throwable' is not assigned and could be declared final 3 78
LawOfDemeter Call to `getScreenSize` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 3 79
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 3 87
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 110
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 111
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.injectionModel` (degree 1) 3 116
MethodArgumentCouldBeFinal Parameter 'reportBody' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'reportTitle' is not assigned and could be declared final 3 134
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 135
LawOfDemeter Call to `proxyUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 135
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 142
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 149
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 149
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 161
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 161
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 169
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 3 173
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 173
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 180
PreserveStackTrace Thrown exception does not preserve the stack trace of exception 'e' on all code paths 3 181
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 208
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 208
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 209
LawOfDemeter Call to `propertiesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 209

model - com/jsql/util/HeaderUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'httpRequest' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'httpRequestBuilder' is not assigned and could be declared final 3 81
MethodArgumentCouldBeFinal Parameter 'body' is not assigned and could be declared final 3 81
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 83
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 83
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 89
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 89
LawOfDemeter Call to `formUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 99
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 99
LawOfDemeter Call to `csrfUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 100
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 100
LawOfDemeter Call to `digestUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 101
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 3 127
AvoidLiteralsInIfCondition Avoid using literals such as 400 in if statements 3 128
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 129
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 129
CognitiveComplexity The method 'checkResponse(String, Map<String, String>)' has a cognitive complexity of 18, current threshold is 15 3 137
CyclomaticComplexity The method 'checkResponse(String, Map<String, String>)' has a cyclomatic complexity of 11. 3 137
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 3 137
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 137
ConfusingTernary Avoid if (x != y) ..; else ..; 3 172176
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 172
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 172
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 3 186
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 186
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 3 192
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 192
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 3 199
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 199
MethodArgumentCouldBeFinal Parameter 'responseCode' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'mapResponse' is not assigned and could be declared final 3 205

model - com/jsql/util/I18nUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 18
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 42
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 51
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 3 69

model - com/jsql/util/JsonUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'param' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'attributesXPath' is not assigned and could be declared final 3 53
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 63
MethodArgumentCouldBeFinal Parameter 'jsonEntity' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'parentName' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'parentXPath' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'attributesXPath' is not assigned and could be declared final 3 75
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 87
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 99
MethodArgumentCouldBeFinal Parameter 'paramStar' is not assigned and could be declared final 3 99
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 130

model - com/jsql/util/LogLevelUtil.java

Rule Violation Priority Line
DataClass The class 'LogLevelUtil' is suspected to be a Data Class (WOC=0.000%, NOPA=10, NOAM=0, WMC=1) 3 7
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 7

model - com/jsql/util/MultipartUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 3 22
ConfusingTernary Avoid if (x != y) ..; else ..; 3 2327
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 29
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 29
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 30
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 30
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 34
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 45
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'boundary' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'matcherFormDataParameters' is not assigned and could be declared final 3 51
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 60
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 60
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 70
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 70

model - com/jsql/util/ParameterUtil.java

Rule Violation Priority Line
GodClass Possible God Class (WMC=83, ATFD=68, TCC=16.190%) 3 24
CyclomaticComplexity The class 'ParameterUtil' has a total cyclomatic complexity of 83 (highest 13). 3 24
TooManyMethods This class has too many methods, consider refactoring it. 3 24409
RedundantFieldInitializer Avoid using redundant field initializer for 'isMultipartRequest' 3 46
AvoidFieldNameMatchingMethodName Field isMultipartRequest has the same name as a method 3 46
FieldNamingConventions The constant name 'tchar' doesn't match '[A-Z][A-Z_0-9]*' 1 50
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 65
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 74
CyclomaticComplexity The method 'controlInput(String, String, String, AbstractMethodInjection, String, boolean)' has a cyclomatic complexity of 13. 3 74
MethodArgumentCouldBeFinal Parameter 'urlQuery' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'rawHeader' is not assigned and could be declared final 3 77
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'typeRequest' is not assigned and could be declared final 3 79
MethodArgumentCouldBeFinal Parameter 'isScanning' is not assigned and could be declared final 3 80
ConfusingTernary Avoid if (x != y) ..; else ..; 3 8893
AvoidLiteralsInIfCondition Avoid using literals such as 65535 in if statements 3 97
UseUnderscoresInNumericLiterals Number 65535 should separate every third digit with an underscore 3 97
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 114
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 115
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 115
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 120
ExceptionAsFlowControl Exception thrown at line 102 is caught in this block. 3 122127
ExceptionAsFlowControl Exception thrown at line 86 is caught in this block. 3 122127
ExceptionAsFlowControl Exception thrown at line 92 is caught in this block. 3 122127
ExceptionAsFlowControl Exception thrown at line 98 is caught in this block. 3 122127
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 139
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 139
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 142
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 142
MethodArgumentCouldBeFinal Parameter 'token' is not assigned and could be declared final 3 150
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 154
ConfusingTernary Avoid if (x != y) ..; else ..; 3 177183
CyclomaticComplexity The method 'checkStarMatchMethod()' has a cyclomatic complexity of 13. 3 212
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 213
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 213
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 214
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 214
CompareObjectsWithEquals Use equals() to compare object references. 3 218
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 218
CompareObjectsWithEquals Use equals() to compare object references. 3 224
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 224
CompareObjectsWithEquals Use equals() to compare object references. 3 230
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 230
CyclomaticComplexity The method 'checkMethodNotEmpty()' has a cyclomatic complexity of 12. 3 237
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 238
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 238
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 239
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 239
CompareObjectsWithEquals Use equals() to compare object references. 3 242
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 242
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 245
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 245
CompareObjectsWithEquals Use equals() to compare object references. 3 249
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 249
CompareObjectsWithEquals Use equals() to compare object references. 3 254
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 254
MethodArgumentCouldBeFinal Parameter 'parameterToInject' is not assigned and could be declared final 3 261
MethodArgumentCouldBeFinal Parameter 'urlQuery' is not assigned and could be declared final 3 272
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 283
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 283
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 284
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 284
LawOfDemeter Call to `connectionUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 293
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 293
MethodArgumentCouldBeFinal Parameter 'rawRequest' is not assigned and could be declared final 3 306
MethodArgumentCouldBeFinal Parameter 'rawHeader' is not assigned and could be declared final 3 328
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 347
CompareObjectsWithEquals Use equals() to compare object references. 3 347
LawOfDemeter Call to `getMediatorStrategy` on foreign value `this.injectionModel` (degree 1) 3 347

model - com/jsql/util/PreferencesUtil.java

Rule Violation Priority Line
CyclomaticComplexity The class 'PreferencesUtil' has a total cyclomatic complexity of 136 (highest 3). 3 21
ExcessivePublicCount This class has a bunch of public methods and attributes 3 21
TooManyMethods This class has too many methods, consider refactoring it. 3 21896
TooManyFields Too many fields 3 21896
AvoidFieldNameMatchingMethodName Field isCheckingUpdate has the same name as a method 3 34
AvoidFieldNameMatchingMethodName Field isShowNews has the same name as a method 3 35
AvoidFieldNameMatchingMethodName Field isReportingBugs has the same name as a method 3 38
RedundantFieldInitializer Avoid using redundant field initializer for 'is4K' 3 40
AvoidFieldNameMatchingMethodName Field is4K has the same name as a method 3 40
RedundantFieldInitializer Avoid using redundant field initializer for 'isFollowingRedirection' 3 42
AvoidFieldNameMatchingMethodName Field isFollowingRedirection has the same name as a method 3 42
RedundantFieldInitializer Avoid using redundant field initializer for 'isHttp2Disabled' 3 43
AvoidFieldNameMatchingMethodName Field isHttp2Disabled has the same name as a method 3 43
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotInjectingMetadata' 3 45
AvoidFieldNameMatchingMethodName Field isNotInjectingMetadata has the same name as a method 3 45
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotSearchingCharInsertion' 3 46
AvoidFieldNameMatchingMethodName Field isNotSearchingCharInsertion has the same name as a method 3 46
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotShowingVulnReport' 3 47
AvoidFieldNameMatchingMethodName Field isNotShowingVulnReport has the same name as a method 3 47
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllParam' 3 49
AvoidFieldNameMatchingMethodName Field isCheckingAllParam has the same name as a method 3 49
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllURLParam' 3 50
AvoidFieldNameMatchingMethodName Field isCheckingAllURLParam has the same name as a method 3 50
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllRequestParam' 3 51
AvoidFieldNameMatchingMethodName Field isCheckingAllRequestParam has the same name as a method 3 51
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllHeaderParam' 3 52
AvoidFieldNameMatchingMethodName Field isCheckingAllHeaderParam has the same name as a method 3 52
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllBase64Param' 3 53
AvoidFieldNameMatchingMethodName Field isCheckingAllBase64Param has the same name as a method 3 53
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllJsonParam' 3 54
AvoidFieldNameMatchingMethodName Field isCheckingAllJsonParam has the same name as a method 3 54
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllCookieParam' 3 55
AvoidFieldNameMatchingMethodName Field isCheckingAllCookieParam has the same name as a method 3 55
RedundantFieldInitializer Avoid using redundant field initializer for 'isCheckingAllSoapParam' 3 56
AvoidFieldNameMatchingMethodName Field isCheckingAllSoapParam has the same name as a method 3 56
RedundantFieldInitializer Avoid using redundant field initializer for 'isPerfIndexDisabled' 3 58
AvoidFieldNameMatchingMethodName Field isPerfIndexDisabled has the same name as a method 3 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isDefaultStrategy' 3 59
AvoidFieldNameMatchingMethodName Field isDefaultStrategy has the same name as a method 3 59
RedundantFieldInitializer Avoid using redundant field initializer for 'isZipStrategy' 3 60
AvoidFieldNameMatchingMethodName Field isZipStrategy has the same name as a method 3 60
RedundantFieldInitializer Avoid using redundant field initializer for 'isDiosStrategy' 3 61
AvoidFieldNameMatchingMethodName Field isDiosStrategy has the same name as a method 3 61
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlEncodingDisabled' 3 62
AvoidFieldNameMatchingMethodName Field isUrlEncodingDisabled has the same name as a method 3 62
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlRandomSuffixDisabled' 3 63
AvoidFieldNameMatchingMethodName Field isUrlRandomSuffixDisabled has the same name as a method 3 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isParsingForm' 3 65
AvoidFieldNameMatchingMethodName Field isParsingForm has the same name as a method 3 65
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotTestingConnection' 3 66
AvoidFieldNameMatchingMethodName Field isNotTestingConnection has the same name as a method 3 66
RedundantFieldInitializer Avoid using redundant field initializer for 'isNotProcessingCookies' 3 67
AvoidFieldNameMatchingMethodName Field isNotProcessingCookies has the same name as a method 3 67
RedundantFieldInitializer Avoid using redundant field initializer for 'isProcessingCsrf' 3 68
AvoidFieldNameMatchingMethodName Field isProcessingCsrf has the same name as a method 3 68
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingBase64' 3 70
AvoidFieldNameMatchingMethodName Field isTamperingBase64 has the same name as a method 3 70
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingFunctionComment' 3 71
AvoidFieldNameMatchingMethodName Field isTamperingFunctionComment has the same name as a method 3 71
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingVersionComment' 3 72
AvoidFieldNameMatchingMethodName Field isTamperingVersionComment has the same name as a method 3 72
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingEqualToLike' 3 73
AvoidFieldNameMatchingMethodName Field isTamperingEqualToLike has the same name as a method 3 73
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingRandomCase' 3 74
AvoidFieldNameMatchingMethodName Field isTamperingRandomCase has the same name as a method 3 74
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingEval' 3 75
AvoidFieldNameMatchingMethodName Field isTamperingEval has the same name as a method 3 75
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToMultilineComment' 3 76
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToMultilineComment has the same name as a method 3 76
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToDashComment' 3 77
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToDashComment has the same name as a method 3 77
RedundantFieldInitializer Avoid using redundant field initializer for 'isTamperingSpaceToSharpComment' 3 78
AvoidFieldNameMatchingMethodName Field isTamperingSpaceToSharpComment has the same name as a method 3 78
AvoidFieldNameMatchingMethodName Field csrfUserTag has the same name as a method 3 80
AvoidFieldNameMatchingMethodName Field csrfUserTagOutput has the same name as a method 3 81
RedundantFieldInitializer Avoid using redundant field initializer for 'isCsrfUserTag' 3 82
AvoidFieldNameMatchingMethodName Field isCsrfUserTag has the same name as a method 3 82
AvoidFieldNameMatchingMethodName Field isLimitingThreads has the same name as a method 3 83
AvoidFieldNameMatchingMethodName Field countLimitingThreads has the same name as a method 3 84
RedundantFieldInitializer Avoid using redundant field initializer for 'isConnectionTimeout' 3 85
AvoidFieldNameMatchingMethodName Field isConnectionTimeout has the same name as a method 3 85
AvoidFieldNameMatchingMethodName Field countConnectionTimeout has the same name as a method 3 86
RedundantFieldInitializer Avoid using redundant field initializer for 'isUnicodeDecodeDisabled' 3 87
AvoidFieldNameMatchingMethodName Field isUnicodeDecodeDisabled has the same name as a method 3 87
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlDecodeDisabled' 3 88
AvoidFieldNameMatchingMethodName Field isUrlDecodeDisabled has the same name as a method 3 88
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyTimeDisabled' 3 90
AvoidFieldNameMatchingMethodName Field isStrategyTimeDisabled has the same name as a method 3 90
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyBlindBinDisabled' 3 91
AvoidFieldNameMatchingMethodName Field isStrategyBlindBinDisabled has the same name as a method 3 91
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyBlindBitDisabled' 3 92
AvoidFieldNameMatchingMethodName Field isStrategyBlindBitDisabled has the same name as a method 3 92
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyMultibitDisabled' 3 93
AvoidFieldNameMatchingMethodName Field isStrategyMultibitDisabled has the same name as a method 3 93
AvoidFieldNameMatchingMethodName Field isStrategyDnsDisabled has the same name as a method 3 94
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyStackDisabled' 3 95
AvoidFieldNameMatchingMethodName Field isStrategyStackDisabled has the same name as a method 3 95
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyErrorDisabled' 3 96
AvoidFieldNameMatchingMethodName Field isStrategyErrorDisabled has the same name as a method 3 96
RedundantFieldInitializer Avoid using redundant field initializer for 'isStrategyUnionDisabled' 3 97
AvoidFieldNameMatchingMethodName Field isStrategyUnionDisabled has the same name as a method 3 97
RedundantFieldInitializer Avoid using redundant field initializer for 'isLimitingUnionIndex' 3 99
AvoidFieldNameMatchingMethodName Field isLimitingUnionIndex has the same name as a method 3 99
AvoidFieldNameMatchingMethodName Field countUnionIndex has the same name as a method 3 100
RedundantFieldInitializer Avoid using redundant field initializer for 'isLimitingSleepTimeStrategy' 3 101
AvoidFieldNameMatchingMethodName Field isLimitingSleepTimeStrategy has the same name as a method 3 101
AvoidFieldNameMatchingMethodName Field countSleepTimeStrategy has the same name as a method 3 102
RedundantFieldInitializer Avoid using redundant field initializer for 'isUserAgentRandom' 3 106
AvoidFieldNameMatchingMethodName Field isUserAgentRandom has the same name as a method 3 106
RedundantFieldInitializer Avoid using redundant field initializer for 'isUrlDecodeNetworkTab' 3 107
AvoidFieldNameMatchingMethodName Field isUrlDecodeNetworkTab has the same name as a method 3 107
ConstructorCallsOverridableMethod Overridable method called during object construction: PreferencesUtil.parseReverseCommands(String) 1 121
MethodArgumentCouldBeFinal Parameter 'commandsReverseYaml' is not assigned and could be declared final 3 127
NcssCount The method 'loadSavedPreferences()' has a NCSS line count of 65. 3 142
NcssCount The method 'persist()' has a NCSS line count of 64. 3 227
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 307
MethodArgumentCouldBeFinal Parameter 'isCheckingUpdate' is not assigned and could be declared final 3 583
MethodArgumentCouldBeFinal Parameter 'isShowNews' is not assigned and could be declared final 3 588
MethodArgumentCouldBeFinal Parameter 'isReportingBugs' is not assigned and could be declared final 3 592
MethodArgumentCouldBeFinal Parameter 'is4K' is not assigned and could be declared final 3 597
MethodArgumentCouldBeFinal Parameter 'isFollowingRedirection' is not assigned and could be declared final 3 602
MethodArgumentCouldBeFinal Parameter 'isHttp2Disabled' is not assigned and could be declared final 3 607
MethodArgumentCouldBeFinal Parameter 'isUnicodeDecodeDisabled' is not assigned and could be declared final 3 612
MethodArgumentCouldBeFinal Parameter 'isUrlDecodeDisabled' is not assigned and could be declared final 3 617
MethodArgumentCouldBeFinal Parameter 'isNotInjectingMetadata' is not assigned and could be declared final 3 622
MethodArgumentCouldBeFinal Parameter 'isNotSearchingCharInsertion' is not assigned and could be declared final 3 627
MethodArgumentCouldBeFinal Parameter 'isNotShowingVulnReport' is not assigned and could be declared final 3 632
MethodArgumentCouldBeFinal Parameter 'isCheckingAllParam' is not assigned and could be declared final 3 637
MethodArgumentCouldBeFinal Parameter 'isCheckingAllURLParam' is not assigned and could be declared final 3 642
MethodArgumentCouldBeFinal Parameter 'isCheckingAllRequestParam' is not assigned and could be declared final 3 647
MethodArgumentCouldBeFinal Parameter 'isCheckingAllHeaderParam' is not assigned and could be declared final 3 652
MethodArgumentCouldBeFinal Parameter 'isCheckingAllBase64Param' is not assigned and could be declared final 3 657
MethodArgumentCouldBeFinal Parameter 'isCheckingAllJSONParam' is not assigned and could be declared final 3 662
MethodArgumentCouldBeFinal Parameter 'isCheckingAllCookieParam' is not assigned and could be declared final 3 667
MethodArgumentCouldBeFinal Parameter 'isCheckingAllSOAPParam' is not assigned and could be declared final 3 672
MethodArgumentCouldBeFinal Parameter 'isParsingForm' is not assigned and could be declared final 3 677
MethodArgumentCouldBeFinal Parameter 'isNotTestingConnection' is not assigned and could be declared final 3 682
MethodArgumentCouldBeFinal Parameter 'isNotProcessingCookies' is not assigned and could be declared final 3 687
MethodArgumentCouldBeFinal Parameter 'isProcessingCsrf' is not assigned and could be declared final 3 692
MethodArgumentCouldBeFinal Parameter 'isTamperingBase64' is not assigned and could be declared final 3 697
MethodArgumentCouldBeFinal Parameter 'isTamperingFunctionComment' is not assigned and could be declared final 3 702
MethodArgumentCouldBeFinal Parameter 'isTamperingVersionComment' is not assigned and could be declared final 3 707
MethodArgumentCouldBeFinal Parameter 'isTamperingEqualToLike' is not assigned and could be declared final 3 712
MethodArgumentCouldBeFinal Parameter 'isTamperingRandomCase' is not assigned and could be declared final 3 717
MethodArgumentCouldBeFinal Parameter 'isTamperingEval' is not assigned and could be declared final 3 722
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToMultilineComment' is not assigned and could be declared final 3 727
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToDashComment' is not assigned and could be declared final 3 732
MethodArgumentCouldBeFinal Parameter 'isTamperingSpaceToSharpComment' is not assigned and could be declared final 3 737
MethodArgumentCouldBeFinal Parameter 'csrfUserTag' is not assigned and could be declared final 3 742
MethodArgumentCouldBeFinal Parameter 'csrfUserTagOutput' is not assigned and could be declared final 3 747
MethodArgumentCouldBeFinal Parameter 'isCsrfUserTag' is not assigned and could be declared final 3 752
MethodArgumentCouldBeFinal Parameter 'isLimitingThreads' is not assigned and could be declared final 3 757
MethodArgumentCouldBeFinal Parameter 'isConnectionTimeout' is not assigned and could be declared final 3 762
MethodArgumentCouldBeFinal Parameter 'isLimitingSleepTimeStrategy' is not assigned and could be declared final 3 767
MethodArgumentCouldBeFinal Parameter 'countLimitingThreads' is not assigned and could be declared final 3 772
MethodArgumentCouldBeFinal Parameter 'countConnectionTimeout' is not assigned and could be declared final 3 777
MethodArgumentCouldBeFinal Parameter 'countSleepTimeStrategy' is not assigned and could be declared final 3 782
MethodArgumentCouldBeFinal Parameter 'isZipStrategy' is not assigned and could be declared final 3 787
MethodArgumentCouldBeFinal Parameter 'isDefaultStrategy' is not assigned and could be declared final 3 792
MethodArgumentCouldBeFinal Parameter 'isDiosStrategy' is not assigned and could be declared final 3 797
MethodArgumentCouldBeFinal Parameter 'isPerfIndexDisabled' is not assigned and could be declared final 3 802
MethodArgumentCouldBeFinal Parameter 'isUrlEncodingDisabled' is not assigned and could be declared final 3 807
MethodArgumentCouldBeFinal Parameter 'isUrlRandomSuffixDisabled' is not assigned and could be declared final 3 812
MethodArgumentCouldBeFinal Parameter 'isLimitingUnionIndex' is not assigned and could be declared final 3 817
MethodArgumentCouldBeFinal Parameter 'countUnionIndex' is not assigned and could be declared final 3 822
MethodArgumentCouldBeFinal Parameter 'dnsDomain' is not assigned and could be declared final 3 827
MethodArgumentCouldBeFinal Parameter 'dnsPort' is not assigned and could be declared final 3 832
MethodArgumentCouldBeFinal Parameter 'isStrategyTimeDisabled' is not assigned and could be declared final 3 837
MethodArgumentCouldBeFinal Parameter 'isStrategyBlindBitDisabled' is not assigned and could be declared final 3 842
MethodArgumentCouldBeFinal Parameter 'isStrategyBlindBinDisabled' is not assigned and could be declared final 3 847
MethodArgumentCouldBeFinal Parameter 'isStrategyMultibitDisabled' is not assigned and could be declared final 3 852
MethodArgumentCouldBeFinal Parameter 'isStrategyStackDisabled' is not assigned and could be declared final 3 857
MethodArgumentCouldBeFinal Parameter 'isStrategyDnsDisabled' is not assigned and could be declared final 3 862
MethodArgumentCouldBeFinal Parameter 'isStrategyErrorDisabled' is not assigned and could be declared final 3 867
MethodArgumentCouldBeFinal Parameter 'isStrategyUnionDisabled' is not assigned and could be declared final 3 872
MethodArgumentCouldBeFinal Parameter 'themeFlatLafName' is not assigned and could be declared final 3 877
MethodArgumentCouldBeFinal Parameter 'isUrlDecodeNetworkTab' is not assigned and could be declared final 3 882
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 3 887
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 892

model - com/jsql/util/PropertiesUtil.java

Rule Violation Priority Line
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 29
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 64
MethodArgumentCouldBeFinal Parameter 'property' is not assigned and could be declared final 3 87

model - com/jsql/util/ProxyUtil.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 17
RedundantFieldInitializer Avoid using redundant field initializer for 'isUsingProxyHttp' 3 36
AvoidFieldNameMatchingMethodName Field isUsingProxyHttp has the same name as a method 3 36
RedundantFieldInitializer Avoid using redundant field initializer for 'isUsingProxyHttps' 3 37
AvoidFieldNameMatchingMethodName Field isUsingProxyHttps has the same name as a method 3 37
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 50
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttp' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttp' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'proxyPortHttp' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttps' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttps' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'proxyPortHttps' is not assigned and could be declared final 3 52
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 102
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 105
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 145
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 3 145
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 145
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 3 145
CloseResource Ensure that resources like this Socket object are closed after use 3 148
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 151
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'showOnConsole' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 'address' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 'protocol' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttp' is not assigned and could be declared final 3 193
MethodArgumentCouldBeFinal Parameter 'proxyPortHttp' is not assigned and could be declared final 3 201
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttp' is not assigned and could be declared final 3 209
MethodArgumentCouldBeFinal Parameter 'proxyAddressHttps' is not assigned and could be declared final 3 217
MethodArgumentCouldBeFinal Parameter 'proxyPortHttps' is not assigned and could be declared final 3 225
MethodArgumentCouldBeFinal Parameter 'isUsingProxyHttps' is not assigned and could be declared final 3 233

model - com/jsql/util/SoapUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 31
MethodArgumentCouldBeFinal Parameter 'hasFoundInjection' is not assigned and could be declared final 3 35
ConfusingTernary Avoid if (x != y) ..; else ..; 3 3640
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 39
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 43
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 43
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 44
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 47
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 47
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 49
MethodArgumentCouldBeFinal Parameter 'xmlStr' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 3 67
MethodArgumentCouldBeFinal Parameter 'node' is not assigned and could be declared final 3 67
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 79
LawOfDemeter Call to `parameterUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 79
LawOfDemeter Call to `getMediatorMethod` on foreign value `this.injectionModel` (degree 1) 3 89
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 90
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'node' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 3 124
EmptyCatchBlock Avoid empty catch blocks 3 135137

model - com/jsql/util/StringUtil.java

Rule Violation Priority Line
GodClass Possible God Class (WMC=60, ATFD=15, TCC=0.135%) 3 39
TooManyMethods This class has too many methods, consider refactoring it. 3 39362
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 55
MethodArgumentCouldBeFinal Parameter 'buff' is not assigned and could be declared final 3 55
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 71
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 80
AvoidLiteralsInIfCondition Avoid using literals such as 128 in if statements 3 83
MethodArgumentCouldBeFinal Parameter 'hex' is not assigned and could be declared final 3 97
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 105
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 107
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 117
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 119
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 142
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 147
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 152
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 156
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 160
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 165
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 170
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 174
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 178
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 182
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 187
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 192
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 196
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 197
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 200
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 205
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 209
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 213
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 217
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 221
MethodArgumentCouldBeFinal Parameter 'query' is not assigned and could be declared final 3 234
MethodArgumentCouldBeFinal Parameter 'color' is not assigned and could be declared final 3 241
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 241
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 254
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 257
MethodArgumentCouldBeFinal Parameter 'compressedTxt' is not assigned and could be declared final 3 262
MethodArgumentCouldBeFinal Parameter 'hexString' is not assigned and could be declared final 3 270
MethodArgumentCouldBeFinal Parameter 'hexChar' is not assigned and could be declared final 3 276
MethodArgumentCouldBeFinal Parameter 'num' is not assigned and could be declared final 3 284
MethodArgumentCouldBeFinal Parameter 'byteArray' is not assigned and could be declared final 3 291
MethodArgumentCouldBeFinal Parameter 'hexString' is not assigned and could be declared final 3 299
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 300
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'bytes' is not assigned and could be declared final 3 314
MethodArgumentCouldBeFinal Parameter 'plaintext' is not assigned and could be declared final 3 318
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 318
MethodArgumentCouldBeFinal Parameter 'fileData' is not assigned and could be declared final 3 326
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 340
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 343
AssignmentInOperand Avoid assignment to line in operand 3 348
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 349
MethodArgumentCouldBeFinal Parameter 'fileData' is not assigned and could be declared final 3 357
UseUnderscoresInNumericLiterals Number 353837730 should separate every third digit with an underscore 3 358

model - com/jsql/util/TamperingUtil.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 14
TooManyMethods This class has too many methods, consider refactoring it. 3 14276
RedundantFieldInitializer Avoid using redundant field initializer for 'isBase64' 3 21
RedundantFieldInitializer Avoid using redundant field initializer for 'isVersionComment' 3 22
RedundantFieldInitializer Avoid using redundant field initializer for 'isFunctionComment' 3 23
RedundantFieldInitializer Avoid using redundant field initializer for 'isEqualToLike' 3 24
RedundantFieldInitializer Avoid using redundant field initializer for 'isRandomCase' 3 25
RedundantFieldInitializer Avoid using redundant field initializer for 'isHexToChar' 3 26
RedundantFieldInitializer Avoid using redundant field initializer for 'isStringToChar' 3 27
RedundantFieldInitializer Avoid using redundant field initializer for 'isQuoteToUtf8' 3 28
RedundantFieldInitializer Avoid using redundant field initializer for 'isCharToEncoding' 3 29
RedundantFieldInitializer Avoid using redundant field initializer for 'isEval' 3 30
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToMultilineComment' 3 31
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToDashComment' 3 32
RedundantFieldInitializer Avoid using redundant field initializer for 'isSpaceToSharpComment' 3 33
RedundantFieldInitializer Avoid using redundant field initializer for 'customTamper' 3 35
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 39
MethodArgumentCouldBeFinal Parameter 'jsTampering' is not assigned and could be declared final 3 39
ExceptionAsFlowControl Exception thrown at line 43 is caught in this block. 3 5259
MethodArgumentCouldBeFinal Parameter 'sqlQueryDefault' is not assigned and could be declared final 3 71
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 85
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 106
MethodArgumentCouldBeFinal Parameter 'sqlQuery' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'shouldApply' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'tamperingType' is not assigned and could be declared final 3 126
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 128
MethodArgumentCouldBeFinal Parameter 'customTamper' is not assigned and could be declared final 3 208
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 212
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 217
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 222
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 227
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 232
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 237
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 242
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 247
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 252
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 257
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 262
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 267
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 272

model - com/jsql/util/ThreadUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'suspendable' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 3 67
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 3 76
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 89
MethodArgumentCouldBeFinal Parameter 'nameThread' is not assigned and could be declared final 3 89
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 92
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 92
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 93
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 93
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 96
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 101
MethodArgumentCouldBeFinal Parameter 'taskExecutor' is not assigned and could be declared final 3 101
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 103
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 103
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 104
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 104
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 108
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 109
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 110
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 114

model - com/jsql/util/UserAgentUtil.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 5
MethodArgumentCouldBeFinal Parameter 'customUserAgent' is not assigned and could be declared final 3 9
MethodArgumentCouldBeFinal Parameter 'customUserAgent' is not assigned and could be declared final 3 20

model - com/jsql/util/bruter/ActionCoder.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 39
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 69
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 75
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 81
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 87
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 93
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 99
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 105
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 111
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 117
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 123
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 129
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 135
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 141
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 147
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 153
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 159
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 165
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 171
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 177
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 183
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 189
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 195
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 201
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 207
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 219
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 222
MethodArgumentCouldBeFinal Parameter 'isHash' is not assigned and could be declared final 3 222
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 225
MethodArgumentCouldBeFinal Parameter 'isHash' is not assigned and could be declared final 3 225
MethodArgumentCouldBeFinal Parameter 'isEmptyPossible' is not assigned and could be declared final 3 225
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 245

model - com/jsql/util/bruter/Base58.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 8
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 3 27
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 30
AssignmentInOperand Avoid assignment to j in operand 3 48
AssignmentInOperand Avoid assignment to zeroCount in operand 3 55
AssignmentInOperand Avoid assignment to j in operand 3 56
CyclomaticComplexity The method 'decode(String)' has a cyclomatic complexity of 12. 3 62
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 3 62
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 65
AvoidLiteralsInIfCondition Avoid using literals such as 128 in if statements 3 72
AssignmentInOperand Avoid assignment to j in operand 3 97
MethodArgumentCouldBeFinal Parameter 'number' is not assigned and could be declared final 3 106
MethodArgumentCouldBeFinal Parameter 'startAt' is not assigned and could be declared final 3 106
MethodArgumentCouldBeFinal Parameter 'number58' is not assigned and could be declared final 3 117
MethodArgumentCouldBeFinal Parameter 'startAt' is not assigned and could be declared final 3 117
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 3 128
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 3 128
MethodArgumentCouldBeFinal Parameter 'to' is not assigned and could be declared final 3 128

model - com/jsql/util/bruter/Bruter.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 11
RedundantFieldInitializer Avoid using redundant field initializer for 'found' 3 18
RedundantFieldInitializer Avoid using redundant field initializer for 'done' 3 34
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 72
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 83
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 85
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 118
MethodArgumentCouldBeFinal Parameter 'endtime' is not assigned and could be declared final 3 118
MethodArgumentCouldBeFinal Parameter 'maxLength' is not assigned and could be declared final 3 122
MethodArgumentCouldBeFinal Parameter 'minLength' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'found' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'done' is not assigned and could be declared final 3 142

model - com/jsql/util/bruter/Coder.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 30

model - com/jsql/util/bruter/Crc16Helper.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 21
MethodArgumentCouldBeFinal Parameter 'baseString' is not assigned and could be declared final 3 27

model - com/jsql/util/bruter/Crc64Helper.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 23
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 38

model - com/jsql/util/bruter/DigestMD4.java

Rule Violation Priority Line
FieldNamingConventions The final field name 'X' doesn't match '[a-z][a-zA-Z0-9]*' 1 65
ConstructorCallsOverridableMethod Overridable method called during object construction: DigestMD4.engineReset() 1 73
MethodArgumentCouldBeFinal Parameter 'md' is not assigned and could be declared final 3 79
ProperCloneImplementation Object clone() should be implemented with super.clone() 2 94
CloneMethodReturnTypeMustMatchClassName The return type of the clone() method must be the class name when implements Cloneable 3 94
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'input' is not assigned and could be declared final 3 150
MethodArgumentCouldBeFinal Parameter 'offset' is not assigned and could be declared final 3 150
MethodArgumentCouldBeFinal Parameter 'len' is not assigned and could be declared final 3 150
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 3 235
AssignmentInOperand Avoid assignment to offset in operand 3 240
AvoidReassigningParameters Avoid reassigning parameters such as 'offset' 2 240
AssignmentInOperand Avoid assignment to offset in operand 3 241
AssignmentInOperand Avoid assignment to offset in operand 3 242
AssignmentInOperand Avoid assignment to offset in operand 3 243
LocalVariableNamingConventions The local variable name 'A' doesn't match '[a-z][a-zA-Z0-9]*' 1 246
LocalVariableNamingConventions The local variable name 'B' doesn't match '[a-z][a-zA-Z0-9]*' 1 247
LocalVariableNamingConventions The local variable name 'C' doesn't match '[a-z][a-zA-Z0-9]*' 1 248
LocalVariableNamingConventions The local variable name 'D' doesn't match '[a-z][a-zA-Z0-9]*' 1 249
ShortMethodName Avoid using short method names 3 310
MethodNamingConventions The instance method name 'FF' doesn't match '[a-z][a-zA-Z0-9]*' 1 310
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 310
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 310
ShortMethodName Avoid using short method names 3 315
MethodNamingConventions The instance method name 'GG' doesn't match '[a-z][a-zA-Z0-9]*' 1 315
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 3 315
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 315
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 315
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 3 315
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 315
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 315
ShortMethodName Avoid using short method names 3 320
MethodNamingConventions The instance method name 'HH' doesn't match '[a-z][a-zA-Z0-9]*' 1 320
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 3 320
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 320
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 320
MethodArgumentCouldBeFinal Parameter 'd' is not assigned and could be declared final 3 320
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 320
MethodArgumentCouldBeFinal Parameter 's' is not assigned and could be declared final 3 320

model - com/jsql/util/bruter/HashBruter.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 11
DataClass The class 'HashBruter' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=22) 3 11
CognitiveComplexity The method 'generateAllPossibleCombinations(String, int)' has a cognitive complexity of 15, current threshold is 15 3 38
CyclomaticComplexity The method 'generateAllPossibleCombinations(String, int)' has a cyclomatic complexity of 13. 3 38
MethodArgumentCouldBeFinal Parameter 'baseString' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'length' is not assigned and could be declared final 3 38
UseLocaleWithCaseConversions When doing a String.toLowerCase()/toUpperCase() call, use a Locale 3 41
MethodArgumentCouldBeFinal Parameter 'hash' is not assigned and could be declared final 3 72
MethodArgumentCouldBeFinal Parameter 'digestType' is not assigned and could be declared final 3 76

model - com/jsql/util/bruter/HashUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 11
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 3 73
MethodArgumentCouldBeFinal Parameter 'textInput' is not assigned and could be declared final 3 73
MethodArgumentCouldBeFinal Parameter 'block' is not assigned and could be declared final 3 89
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 102
MethodArgumentCouldBeFinal Parameter 'buf' is not assigned and could be declared final 3 102
ConsecutiveAppendsShouldReuse StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 3 106

model - com/jsql/util/reverse/ModelReverse.java

Rule Violation Priority Line
DataClass The class 'ModelReverse' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5) 3 3
CommentDefaultAccessModifier Missing commented default access modifier on field 'name' 3 4
CommentDefaultAccessModifier Missing commented default access modifier on field 'command' 3 5
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 7
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 7
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 24

model - com/jsql/util/tampering/ModelYamlTampering.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'ModelYamlTampering' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 3 5
MethodArgumentCouldBeFinal Parameter 'tooltip' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'description' is not assigned and could be declared final 3 24
MethodArgumentCouldBeFinal Parameter 'group' is not assigned and could be declared final 3 32
MethodArgumentCouldBeFinal Parameter 'javascript' is not assigned and could be declared final 3 40

model - com/jsql/util/tampering/TamperingType.java

Rule Violation Priority Line
NonSerializableClass The field 'instanceModelYaml' of serializable class 'com.jsql.util.tampering.TamperingType' is of non-serializable type 'com.jsql.util.tampering.ModelYamlTampering'. 3 24
MethodArgumentCouldBeFinal Parameter 'fileYaml' is not assigned and could be declared final 3 26
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 28

model - com/jsql/view/subscriber/AbstractSubscriber.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 11
MethodArgumentCouldBeFinal Parameter 'subscription' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 24
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 28
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 30
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 38
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 1 43

model - com/jsql/view/subscriber/Seal.java

Rule Violation Priority Line
ShortClassName Avoid short class names like Seal 4 18
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 64
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 69
NPathComplexity The constructor 'MessageHeader(String, String, Map<String, String>, Map<String, String>, String, String, String, String, AbstractCallableBit<?>)' has an NPath complexity of 256, current threshold is 200 3 91
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 92
MethodArgumentCouldBeFinal Parameter 'post' is not assigned and could be declared final 3 93
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'response' is not assigned and could be declared final 3 95
MethodArgumentCouldBeFinal Parameter 'source' is not assigned and could be declared final 3 96
MethodArgumentCouldBeFinal Parameter 'size' is not assigned and could be declared final 3 97
MethodArgumentCouldBeFinal Parameter 'metadataStrategy' is not assigned and could be declared final 3 98
MethodArgumentCouldBeFinal Parameter 'metadataProcess' is not assigned and could be declared final 3 99
MethodArgumentCouldBeFinal Parameter 'metadataBoolean' is not assigned and could be declared final 3 100

model - com/jsql/view/subscriber/SubscriberLogger.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 32
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.model` (degree 1) 3 44
LawOfDemeter Call to `getMediatorEngine` on foreign value `this.model` (degree 1) 3 53

view - com/jsql/MainApp.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 20
DoNotTerminateVM System.exit() should not be used in J2EE/JEE apps 3 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 35
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 41
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 41
LawOfDemeter Call to `exceptionUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 57
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 58
LawOfDemeter Call to `proxyUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 58
LawOfDemeter Call to `authenticationUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 59
LawOfDemeter Call to `getMediatorUtils` on foreign value `MainApp.INJECTION_MODEL` (degree 1) 3 81
LawOfDemeter Call to `preferencesUtil` on foreign value `MainApp.INJECTION_MODEL.getMediatorUtils()` (degree 2) 3 81

view - com/jsql/view/subscriber/SubscriberScan.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 15
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 17
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 18
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 18

view - com/jsql/view/subscriber/SubscriberView.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 17
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 61
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 80
LawOfDemeter Call to `getModel` on foreign value `table` (degree 1) 3 93
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 106
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 117
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 129

view - com/jsql/view/swing/JFrameView.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 46
DataClass The class 'JFrameView' is suspected to be a Data Class (WOC=20.000%, NOPA=0, NOAM=4, WMC=15) 3 46
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 53
RedundantFieldInitializer Avoid using redundant field initializer for 'isMaximized' 3 56
MethodArgumentCouldBeFinal Parameter 'injectionModel' is not assigned and could be declared final 3 60
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JFrame.getContentPane() (call stack: [JFrameView.initPaneComponents(), JFrame.getContentPane()]) 1 65
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Window.setIconImages(List<? extends Image>) (call stack: [JFrameView.initWindow(), Window.setIconImages(List<? extends Image>)]) 1 66
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JFrame.getRootPane() (call stack: [JFrameView.initShortcuts(), JFrame.getRootPane()]) 1 67
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 73
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 73
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 74
LawOfDemeter Call to `proxyUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 74
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 77
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 77
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 78
LawOfDemeter Call to `gitUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 78
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 80
LawOfDemeter Call to `preferencesUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 80
LawOfDemeter Call to `getMediatorUtils` on foreign value `injectionModel` (degree 1) 3 81
LawOfDemeter Call to `gitUtil` on foreign value `injectionModel.getMediatorUtils()` (degree 2) 3 81
AssignmentInOperand Avoid assignments in operands 3 114
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_BINARY_LABEL" in if statements 3 159
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_CHUNK_LABEL" in if statements 3 161
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_NETWORK_LABEL" in if statements 3 163
AvoidLiteralsInIfCondition Avoid using literals such as "CONSOLE_JAVA_LABEL" in if statements 3 165
LawOfDemeter Call to `getPropertiesUtil` on foreign value `this.injectionModel` (degree 1) 3 206
LawOfDemeter Call to `getScreenSize` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 3 214
LawOfDemeter Call to `getMediatorUtils` on foreign value `this.injectionModel` (degree 1) 3 216
LawOfDemeter Call to `preferencesUtil` on foreign value `this.injectionModel.getMediatorUtils()` (degree 2) 3 216

view - com/jsql/view/swing/action/ActionCheckIp.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 16
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 27
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 27
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 31

view - com/jsql/view/swing/action/ActionCloseTabResult.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
AtLeastOneConstructor Each class should declare at least one constructor 3 11
MethodArgumentCouldBeFinal Parameter 'closeTabNumber' is not assigned and could be declared final 3 18

view - com/jsql/view/swing/action/ActionNewWindow.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 33
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 48
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 49
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'commands' is not assigned and could be declared final 3 52
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 56

view - com/jsql/view/swing/action/ActionSaveTab.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 47
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 47
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 49
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 53
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 54
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractAction.putValue(String, Object) 1 55
MethodArgumentCouldBeFinal Parameter 'jComponent' is not assigned and could be declared final 3 70
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 80
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 80
MethodArgumentCouldBeFinal Parameter 'tableResults' is not assigned and could be declared final 3 92
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 95
LawOfDemeter Call to `getModel` on foreign value `tableResults` (degree 1) 3 96
LawOfDemeter Call to `getValueAt` on foreign value `tableModel` (degree 2) 3 108
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 112
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 3 127
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 130

view - com/jsql/view/swing/action/AltKeyEventDispatcher.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 10
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltDPressed' 3 12
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltPressed' 3 13
RedundantFieldInitializer Avoid using redundant field initializer for 'wasAltGraphPressed' 3 14
NPathComplexity The method 'dispatchKeyEvent(KeyEvent)' has an NPath complexity of 288, current threshold is 200 3 17
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'wasAltPressedAlready' is not assigned and could be declared final 3 62

view - com/jsql/view/swing/action/HotkeyUtil.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 3 55
MethodArgumentCouldBeFinal Parameter 'rootPane' is not assigned and could be declared final 3 78
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 134139

view - com/jsql/view/swing/console/AbstractColoredConsole.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 19
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 32
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addFocusListener(FocusListener) 1 3541
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 1 42
CyclomaticComplexity The method 'append(String, SimpleAttributeSet)' has a cyclomatic complexity of 11. 3 52
MethodArgumentCouldBeFinal Parameter 'message' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'attribut' is not assigned and could be declared final 3 52
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 54
LawOfDemeter Call to `getModel` on foreign value `scrollBar` (degree 1) 3 58
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 64
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 65
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 66
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 70
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 97

view - com/jsql/view/swing/console/JTextPaneAppender.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 25
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'layout' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'filter' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'ignoreExceptions' is not assigned and could be declared final 3 35
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'ignoreExceptions' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'layout' is not assigned and could be declared final 3 44
MethodArgumentCouldBeFinal Parameter 'filter' is not assigned and could be declared final 3 45
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 49
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'javaConsole' is not assigned and could be declared final 3 89
MethodArgumentCouldBeFinal Parameter 'consoleColored' is not assigned and could be declared final 3 96

view - com/jsql/view/swing/console/SimpleConsoleAdapter.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
MethodArgumentCouldBeFinal Parameter 'tabName' is not assigned and could be declared final 3 19
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 19

view - com/jsql/view/swing/dialog/DialogAbout.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 39
RedundantFieldInitializer Avoid using redundant field initializer for 'buttonClose' 3 46
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setDefaultCloseOperation(int) 1 54
ConstructorCallsOverridableMethod Overridable method called during object construction: Window.setIconImages(List<? extends Image>) 1 55
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getRootPane() 1 58
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setLayout(LayoutManager) 1 64
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getContentPane() 1 66
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Window.setSize(int, int) (call stack: [DialogAbout.initDialog(), Window.setSize(int, int)]) 1 77
MethodArgumentCouldBeFinal Parameter 'escapeListener' is not assigned and could be declared final 3 80
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 85
LawOfDemeter Call to `propertiesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 85
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 109
AssignmentInOperand Avoid assignment to line in operand 3 116
LawOfDemeter Call to `getPropertiesUtil` on foreign value `MediatorHelper.model()` (degree 1) 3 121
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 129
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 137
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 138
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 144

view - com/jsql/view/swing/dialog/DialogTranslate.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 37
DataClass The class 'DialogTranslate' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=11) 3 37
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.setDefaultCloseOperation(int) 1 59
ConstructorCallsOverridableMethod Overridable method called during object construction: Window.setIconImages(List<? extends Image>) 1 60
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getRootPane() 1 63
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JDialog.setLayout(LayoutManager) (call stack: [DialogTranslate.initLastLine(), JDialog.setLayout(LayoutManager)]) 1 69
ConstructorCallsOverridableMethod Overridable method called during object construction: JDialog.getContentPane() 1 72
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 162
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 162
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 183
LawOfDemeter Call to `getCaret` on foreign value `DialogTranslate.this.textToTranslate` (degree 1) 3 191
LawOfDemeter Call to `getCaret` on foreign value `DialogTranslate.this.textToTranslate` (degree 1) 3 192
LawOfDemeter Call to `getCaret` on foreign value `this.textToTranslate` (degree 1) 3 197
MethodArgumentCouldBeFinal Parameter 'textBeforeChange' is not assigned and could be declared final 3 212

view - com/jsql/view/swing/dialog/ReplaceFileChooser.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 21
MethodArgumentCouldBeFinal Parameter 'currentDirectoryPath' is not assigned and could be declared final 3 26

view - com/jsql/view/swing/dialog/translate/Language.java

Rule Violation Priority Line
AvoidFieldNameMatchingMethodName Field isRightToLeft has the same name as a method 3 38
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'isNonLatin' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'isRightToLeft' is not assigned and could be declared final 3 40
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 3 48
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 3 48
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 3 48
MethodArgumentCouldBeFinal Parameter 'isNonLatin' is not assigned and could be declared final 3 48
MethodArgumentCouldBeFinal Parameter 'nameEnglish' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'languageTag' is not assigned and could be declared final 3 52
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 3 52

view - com/jsql/view/swing/dialog/translate/SortedProperties.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 7
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 20

view - com/jsql/view/swing/dialog/translate/WorkerTranslateInto.java

Rule Violation Priority Line
AvoidStringBufferField StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time). 3 33
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 37
LawOfDemeter Call to `propertiesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 37
MethodArgumentCouldBeFinal Parameter 'dialogTranslate' is not assigned and could be declared final 3 42
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 48
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 106

view - com/jsql/view/swing/list/AbstractListTransfertHandler.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 30
AtLeastOneConstructor Each class should declare at least one constructor 3 30
RedundantFieldInitializer Avoid using redundant field initializer for 'dragPaths' 3 37
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 51
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'action' is not assigned and could be declared final 3 60
LawOfDemeter Call to `getModel` on foreign value `list` (degree 1) 3 63
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 74
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 79
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 85
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 87
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 3 90
LawOfDemeter Call to `getModel` on foreign value `list` (degree 1) 3 91
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 3 100
LawOfDemeter Call to `isDataFlavorSupported` on foreign value `transferableFromClipboard` (degree 2) 3 102
LawOfDemeter Call to `isDataFlavorSupported` on foreign value `transferableFromClipboard` (degree 2) 3 104
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 113
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 113
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 3 114
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 3 118
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 3 118
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 126
MethodArgumentCouldBeFinal Parameter 'transferableFromClipboard' is not assigned and could be declared final 3 126
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 147
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 154
MethodArgumentCouldBeFinal Parameter 'transferableFromClipboard' is not assigned and could be declared final 3 154

view - com/jsql/view/swing/list/BeanInjection.java

Rule Violation Priority Line
DataClass The class 'BeanInjection' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=12) 3 11
ImmutableField Field 'requestType' may be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 21
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 23
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 24
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'request' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'requestType' is not assigned and could be declared final 3 28
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream()` (degree 2) 3 3435
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream().filter(m -> m.name().equalsIgnoreCase(nameMethod))` (degree 2) 3 3436
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 34
LawOfDemeter Call to `getMethods` on foreign value `MediatorHelper.model().getMediatorMethod()` (degree 2) 3 34
LawOfDemeter Call to `orElse` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods().stream().filter(m -> m.name().equalsIgnoreCase(nameMethod)).findAny()` (degree 2) 3 3437
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorMethod().getMethods()` (degree 2) 3 34
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 37
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 39
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream()` (degree 2) 3 4344
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(v -> v.toString().equals(engine))` (degree 2) 3 4345
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 43
LawOfDemeter Call to `orElse` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(v -> v.toString().equals(engine)).findAny()` (degree 2) 3 4346
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines()` (degree 2) 3 43
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 46
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 48

view - com/jsql/view/swing/list/DnDList.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 33
MethodArgumentCouldBeFinal Parameter 'newList' is not assigned and could be declared final 3 51
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JList<E>.setModel(ListModel<E>) (call stack: [JList<E>.setModel(ListModel<E>)]) 1 59
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Component.addMouseListener(MouseListener) (call stack: [DnDList.initListener(), Component.addMouseListener(MouseListener)]) 1 61
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JList<E>.setDragEnabled(boolean) (call stack: [JList<E>.setDragEnabled(boolean)]) 1 62
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 1 64
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 81
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 93
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 159
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 159
CyclomaticComplexity The method 'dropPasteFile(List<File>, int)' has a cyclomatic complexity of 10. 3 168
MethodArgumentCouldBeFinal Parameter 'position' is not assigned and could be declared final 3 168
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 170
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 188
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 223
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 239
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 239
MethodArgumentCouldBeFinal Parameter 'startPosition' is not assigned and could be declared final 3 245
MethodArgumentCouldBeFinal Parameter 'file' is not assigned and could be declared final 3 245
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 249
AssignmentInOperand Avoid assignment to line in operand 3 253
AssignmentInOperand Avoid assignment to endPosition in operand 3 259
MethodArgumentCouldBeFinal Parameter 'endPosition' is not assigned and could be declared final 3 276
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 3 276

view - com/jsql/view/swing/list/DnDListScan.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'newList' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'endPosition' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 3 25

view - com/jsql/view/swing/list/ItemList.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isVulnerable' 3 23
AvoidFieldNameMatchingMethodName Field isVulnerable has the same name as a method 3 23
MethodArgumentCouldBeFinal Parameter 'newString' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'internalString' is not assigned and could be declared final 3 49
MethodArgumentCouldBeFinal Parameter 'vulnerable' is not assigned and could be declared final 3 61

view - com/jsql/view/swing/list/ItemListScan.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'newString' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'json' is not assigned and could be declared final 3 27

view - com/jsql/view/swing/list/ListTransfertHandler.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 28
AtLeastOneConstructor Each class should declare at least one constructor 3 28
AppendCharacterWithChar Avoid appending characters as strings in StringBuffer.append. 3 36
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 42
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 3 43
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'childIndexFrom' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'listSelectedIndices' is not assigned and could be declared final 3 63
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 3 66
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 3 66
AssignmentInOperand Avoid assignment to childIndexTo in operand 3 70
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 70
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'childIndexFrom' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'listSelectedIndices' is not assigned and could be declared final 3 78
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 82
AssignmentInOperand Avoid assignment to childIndexTo in operand 3 84
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 3 90
MethodArgumentCouldBeFinal Parameter 'selectedIndexFrom' is not assigned and could be declared final 3 90
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 90
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 96
AssignmentInOperand Avoid assignment to selectedIndexTo in operand 3 98

view - com/jsql/view/swing/list/ListTransfertHandlerScan.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 31
AtLeastOneConstructor Each class should declare at least one constructor 3 31
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'selectedIndexFrom' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 36
AssignmentInOperand Avoid assignment to selectedIndexTo in operand 3 41
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'listModel' is not assigned and could be declared final 3 63
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 3 64
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 73
AssignmentInOperand Avoid assignment to indexDropLocation in operand 3 75
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 3 80
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 3 80
AssignmentInOperand Avoid assignment to indexDropLocation in operand 3 83
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 3 99
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 3 109
MethodArgumentCouldBeFinal Parameter 'itemsParsed' is not assigned and could be declared final 3 109
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 112
MethodArgumentCouldBeFinal Parameter 'clipboardText' is not assigned and could be declared final 3 117
MethodArgumentCouldBeFinal Parameter 'itemsParsed' is not assigned and could be declared final 3 117
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 123
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 124

view - com/jsql/view/swing/list/MenuActionExport.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'myList' is not assigned and could be declared final 3 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 50
AvoidFileStream Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter 1 59
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 3 62
LawOfDemeter Call to `getElementAt` on foreign value `this.myList.getModel()` (degree 2) 3 64
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 3 64

view - com/jsql/view/swing/list/MenuActionNewValue.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'myList' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 64
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 89
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 116
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 3 121
AssignmentInOperand Avoid assignment to lastIndex in operand 3 122
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 123
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 130
LawOfDemeter Call to `getModel` on foreign value `this.myList` (degree 1) 3 135
AssignmentInOperand Avoid assignment to lastIndex in operand 3 135

view - com/jsql/view/swing/list/MouseAdapterMenuAction.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'dndList' is not assigned and could be declared final 3 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 123
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 123
UnusedAssignment The initializer for variable 'choice' is never used (overwritten on line 134) 3 130
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 141
LawOfDemeter Access to field `listModel` on foreign value `this.dndList` (degree 1) 3 175
LawOfDemeter Call to `getModel` on foreign value `this.dndList` (degree 1) 3 179
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 202
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 220

view - com/jsql/view/swing/manager/AbstractManagerList.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 42
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 3 79
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 80
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildList(String) 1 82
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 89
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 3 92
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 3 92
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 3 107
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 109
AssignmentInOperand Avoid assignment to line in operand 3 114
MethodArgumentCouldBeFinal Parameter 'element' is not assigned and could be declared final 3 146
LawOfDemeter Call to `getModel` on foreign value `this.listPaths` (degree 1) 3 149
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 160
MethodArgumentCouldBeFinal Parameter 'tag' is not assigned and could be declared final 3 160
LawOfDemeter Call to `getModel` on foreign value `this.listPaths` (degree 1) 3 162
MethodArgumentCouldBeFinal Parameter 'isEnable' is not assigned and could be declared final 3 189
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 197

view - com/jsql/view/swing/manager/ManagerAdminPage.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 28
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 1 40
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 48
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 54
ConfusingTernary Avoid if (x != y) ..; else ..; 3 5965
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 69
MethodArgumentCouldBeFinal Parameter 'urlAddressBar' is not assigned and could be declared final 3 72
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 82
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 89

view - com/jsql/view/swing/manager/ManagerBruteForce.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 35
DataClass The class 'ManagerBruteForce' is suspected to be a Data Class (WOC=8.333%, NOPA=3, NOAM=11, WMC=18) 3 35
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 68
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 75
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 78
MethodArgumentCouldBeFinal Parameter 'isVisible' is not assigned and could be declared final 3 110
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 210
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 210
UseUnderscoresInNumericLiterals Number 10000 should separate every third digit with an underscore 3 214

view - com/jsql/view/swing/manager/ManagerCoder.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 37
DataClass The class 'ManagerCoder' is suspected to be a Data Class (WOC=0.000%, NOPA=3, NOAM=3, WMC=7) 3 37
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ChangeMenuListener(String)' 3 63
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 67
LawOfDemeter Call to `getCaret` on foreign value `this.textInput` (degree 1) 3 83
LawOfDemeter Call to `getDocument` on foreign value `this.textInput` (degree 1) 3 86
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 109
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 121
AvoidDuplicateLiterals The String literal "Hash" appears 5 times in this file; the first occurrence is on line 157 3 157
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 180

view - com/jsql/view/swing/manager/ManagerDatabase.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 39
LawOfDemeter Call to `getSelectionModel` on foreign value `this.tree` (degree 1) 3 67
LawOfDemeter Call to `getModel` on foreign value `this.tree` (degree 1) 3 68
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 70
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 76
LawOfDemeter Call to `getLastSelectedPathComponent` on foreign value `ManagerDatabase.this.tree` (degree 1) 3 78
LawOfDemeter Call to `getUserObject` on foreign value `treeNode` (degree 1) 3 80
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 8183
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 3 93
AtLeastOneConstructor Each class should declare at least one constructor 3 112
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 112
MethodArgumentCouldBeFinal Parameter 'treeModelEvent' is not assigned and could be declared final 3 114

view - com/jsql/view/swing/manager/ManagerExploit.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 46
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 1 93
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildPrivilege() 1 95
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 101
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 192
MethodArgumentCouldBeFinal Parameter 'comboBoxExploitTypes' is not assigned and could be declared final 3 231
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBoxExploitTypes` (degree 1) 3 237
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 240
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 241
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 246
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 251
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 258
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 262
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 267
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 276
MethodArgumentCouldBeFinal Parameter 'labelSelectItem' is not assigned and could be declared final 3 289
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 289
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 294
ConfusingTernary Avoid if (x != y) ..; else ..; 3 303309
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 308
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 316
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 322
MethodArgumentCouldBeFinal Parameter 'urlShellFinal' is not assigned and could be declared final 3 322
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 322
MethodArgumentCouldBeFinal Parameter 'labelSelectItem' is not assigned and could be declared final 3 331
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 334
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 335
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 336
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 337
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 338
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 340
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 341
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 342
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 343
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 344
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 345
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 346
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 348
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 349
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 350
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 354
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 354
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 358
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 363
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 363
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 363
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 379
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 392
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 392
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 3 392
CompareObjectsWithEquals Use equals() to compare object references. 3 393
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 393
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 394
CompareObjectsWithEquals Use equals() to compare object references. 3 395
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 395
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 396
CompareObjectsWithEquals Use equals() to compare object references. 3 397
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 397
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 398
CompareObjectsWithEquals Use equals() to compare object references. 3 399
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 399
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 400
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 404
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 404
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 404
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 404
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 3 404
CompareObjectsWithEquals Use equals() to compare object references. 3 405
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 405
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 406
CompareObjectsWithEquals Use equals() to compare object references. 3 407
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 407
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 408
CompareObjectsWithEquals Use equals() to compare object references. 3 409
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 409
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 410
CompareObjectsWithEquals Use equals() to compare object references. 3 411
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 411
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 412
CompareObjectsWithEquals Use equals() to compare object references. 3 413
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 413
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 414
CompareObjectsWithEquals Use equals() to compare object references. 3 415
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 415
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 416
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 420
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 420
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 420
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 420
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 3 420
CompareObjectsWithEquals Use equals() to compare object references. 3 423
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 423
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 424
CompareObjectsWithEquals Use equals() to compare object references. 3 425
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 425
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 426
MethodArgumentCouldBeFinal Parameter 'pathExploit' is not assigned and could be declared final 3 430
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 430
MethodArgumentCouldBeFinal Parameter 'fileToUpload' is not assigned and could be declared final 3 430
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 430
MethodArgumentCouldBeFinal Parameter 'pathNetshare' is not assigned and could be declared final 3 430
MethodArgumentCouldBeFinal Parameter 'exploitMethod' is not assigned and could be declared final 3 430
CompareObjectsWithEquals Use equals() to compare object references. 3 431
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 431
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 432
CompareObjectsWithEquals Use equals() to compare object references. 3 433
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 433
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 434
CompareObjectsWithEquals Use equals() to compare object references. 3 435
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 435
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 436
CompareObjectsWithEquals Use equals() to compare object references. 3 437
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 437
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 438
CompareObjectsWithEquals Use equals() to compare object references. 3 439
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 439
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 440
CompareObjectsWithEquals Use equals() to compare object references. 3 441
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 441
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 442

view - com/jsql/view/swing/manager/ManagerFile.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 31
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildRunButton(String, String) 1 40
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractManagerList.buildPrivilege() 1 43
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 44
AtLeastOneConstructor Each class should declare at least one constructor 3 47
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 47
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 52
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 55
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 56
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 57
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 58
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 59
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 60
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 61
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 65
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 72
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 80
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 83
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 84
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 89

view - com/jsql/view/swing/manager/ManagerScan.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 43
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'cellHasFocus' is not assigned and could be declared final 3 59
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: AbstractManagerList.buildRunButton(String, String) (call stack: [ManagerScan.getLastLinePanel(), AbstractManagerList.buildRunButton(String, String)]) 1 71
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 72
LawOfDemeter Call to `getBeanInjection` on foreign value `(ItemListScan) this.listPaths.getSelectedValue()` (degree 1) 3 79
LawOfDemeter Call to `getSelectedValue` on foreign value `this.listPaths` (degree 1) 3 79
CompareObjectsWithEquals Use equals() to compare object references. 3 92
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 92
CompareObjectsWithEquals Use equals() to compare object references. 3 94
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 94
MethodArgumentCouldBeFinal Parameter 'nameFile' is not assigned and could be declared final 3 103
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 106
AssignmentInOperand Avoid assignment to line in operand 3 111
AtLeastOneConstructor Each class should declare at least one constructor 3 138
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 138
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 145
LawOfDemeter Call to `getModel` on foreign value `ManagerScan.this.listPaths` (degree 1) 3 151
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 157
MethodArgumentCouldBeFinal Parameter 'urlsItemList' is not assigned and could be declared final 3 174
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 179
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 182
LawOfDemeter Call to `getSubscriberView` on foreign value `MediatorHelper.frame()` (degree 1) 3 186
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 191
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 196
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 202
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream()` (degree 2) 3 204206
LawOfDemeter Call to `findAny` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines().stream().filter(engine -> engine.toString().equalsIgnoreCase(urlItemListScan.getBeanInjection().getEngine()))` (degree 2) 3 204207
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 3 204
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 204
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorEngine().getEngines()` (degree 2) 3 204205
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 206
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 209
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 210
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 212
LawOfDemeter Call to `parameterUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 212
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 213
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 214
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 215
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 216
LawOfDemeter Call to `getBeanInjection` on foreign value `urlItemListScan` (degree 1) 3 217
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 222
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 225
LawOfDemeter Call to `getSubscription` on foreign value `subscriberScan` (degree 1) 3 230
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 235

view - com/jsql/view/swing/manager/util/ActionBruteForce.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'isStopped' 3 38
MethodArgumentCouldBeFinal Parameter 'bruteForceManager' is not assigned and could be declared final 3 40
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 52
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 55
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 60
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMaximumLength()` (degree 1) 3 65
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMinimumLength()` (degree 1) 3 66
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 88
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 94
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 97
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMinimumLength()` (degree 1) 3 153
LawOfDemeter Call to `getValue` on foreign value `this.bruteForceManager.getMaximumLength()` (degree 1) 3 154
LawOfDemeter Call to `getSelectedItem` on foreign value `this.bruteForceManager.getHashTypes()` (degree 1) 3 172
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 205
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 3 208
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 3 209
LawOfDemeter Call to `getDocument` on foreign value `textPane` (degree 1) 3 210

view - com/jsql/view/swing/manager/util/CoderListener.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'coderManager' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'nameMethod' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'actionEvent' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'labelMethodMenu' is not assigned and could be declared final 3 52
ExceptionAsFlowControl Exception thrown at line 62 is caught in this block. 3 6673

view - com/jsql/view/swing/manager/util/ComboBoxMethodRenderer.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
AtLeastOneConstructor Each class should declare at least one constructor 3 9
MissingOverride The method 'getListCellRendererComponent(JList<?>, Object, int, boolean, boolean)' is missing an @Override annotation. 3 12
MethodArgumentCouldBeFinal Parameter 'list' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 13
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 16

view - com/jsql/view/swing/manager/util/ComboBoxTypeRenderer.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
AtLeastOneConstructor Each class should declare at least one constructor 3 8
MissingOverride The method 'getListCellRendererComponent(JList<?>, Object, int, boolean, boolean)' is missing an @Override annotation. 3 9
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 10
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 10
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 13

view - com/jsql/view/swing/manager/util/JButtonStateful.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
MethodArgumentCouldBeFinal Parameter 'keyI18nRunButton' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'state' is not assigned and could be declared final 3 29

view - com/jsql/view/swing/manager/util/ModelExploit.java

Rule Violation Priority Line
DataClass The class 'ModelExploit' is suspected to be a Data Class (WOC=0.000%, NOPA=4, NOAM=0, WMC=2) 3 6
MethodArgumentCouldBeFinal Parameter 'textfield' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'isPassword' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'textfield' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'labelI18n' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'tooltipI18n' is not assigned and could be declared final 3 18

view - com/jsql/view/swing/manager/util/SeparatorListener.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'comboBox' is not assigned and could be declared final 3 11
LawOfDemeter Call to `getSelectedItem` on foreign value `comboBox` (degree 1) 3 14
MissingOverride The method 'actionPerformed(ActionEvent)' is missing an @Override annotation. 3 17
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBox` (degree 1) 3 18
LawOfDemeter Call to `getSelectedItem` on foreign value `this.comboBox` (degree 1) 3 21

view - com/jsql/view/swing/menubar/ActionCheckUpdate.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 9
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 13
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 13
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 18

view - com/jsql/view/swing/menubar/ActionTranslate.java

Rule Violation Priority Line
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ActionTranslate(DialogTranslate, Language)' 3 14
MethodArgumentCouldBeFinal Parameter 'dialogTranslate' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'language' is not assigned and could be declared final 3 14

view - com/jsql/view/swing/menubar/AppMenubar.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 11409
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 54
TooManyMethods This class has too many methods, consider refactoring it. 3 54409
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 1 80
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 1 81
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 1 82
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 1 84
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenuBar.add(JMenu) 1 85
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 222
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 243
LawOfDemeter Call to `gitUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 243
MethodArgumentCouldBeFinal Parameter 'nameTheme' is not assigned and could be declared final 3 281
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 308
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 308
LawOfDemeter Call to `withThemeFlatLafName` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 308
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 3 311
LawOfDemeter Access to field `buttonStart` on foreign value `MediatorHelper.panelAddressBar().getPanelTrailingAddress()` (degree 1) 3 334
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 347
MethodArgumentCouldBeFinal Parameter 'oldLocale' is not assigned and could be declared final 3 352
MethodArgumentCouldBeFinal Parameter 'newLocale' is not assigned and could be declared final 3 352
MethodArgumentCouldBeFinal Parameter 'splitPane' is not assigned and could be declared final 3 366
LawOfDemeter Call to `getColumnModel` on foreign value `header` (degree 1) 3 391
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 3 392
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 3 393
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 3 394
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 3 395

view - com/jsql/view/swing/menubar/MenuWindows.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 1327
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 35
MethodArgumentCouldBeFinal Parameter 'appMenubar' is not assigned and could be declared final 3 50
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 54
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setMnemonic(char) 1 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 61
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 94
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 94
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 99
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 100
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 101
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 1 102
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 103
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 1 104
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 3 125
UselessPureMethodCall Do not call pure method getAndIncrement if the result is not used. 3 129
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 132
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 171
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 189
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(Component) 1 190
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 191
ConstructorCallsOverridableMethod Overridable method called during object construction: JMenu.add(JMenuItem) 1 192
LawOfDemeter Call to `getPropertiesUtil` on foreign value `MediatorHelper.model()` (degree 1) 3 286
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 289
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 289
LawOfDemeter Call to `withLanguageTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 289
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 313
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 313

view - com/jsql/view/swing/menubar/ModelCheckboxMenu.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'i18n' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'keyPref' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'runnableInsertTab' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'i18n' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'keyPref' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'runnableInsertTab' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'isChecked' is not assigned and could be declared final 3 20

view - com/jsql/view/swing/menubar/ModelItemTranslate.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'language' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'menuItem' is not assigned and could be declared final 3 20

view - com/jsql/view/swing/panel/PanelAddressBar.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 47
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 64
RedundantFieldInitializer Avoid using redundant field initializer for 'isAdvanceActivated' 3 69
AvoidFieldNameMatchingMethodName Field isAdvanceActivated has the same name as a method 3 69
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 77
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 85
LawOfDemeter Call to `getMediatorMethod` on foreign value `MediatorHelper.model()` (degree 1) 3 93
CompareObjectsWithEquals Use equals() to compare object references. 3 110
CompareObjectsWithEquals Use equals() to compare object references. 3 134
CompareObjectsWithEquals Use equals() to compare object references. 3 138
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.setLayout(LayoutManager) (call stack: [PanelAddressBar.initLayout(), Container.setLayout(LayoutManager)]) 1 162
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 181
LawOfDemeter Call to `getDocument` on foreign value `inputCustomMethod` (degree 1) 3 226
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 242
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 248
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 265
MethodArgumentCouldBeFinal Parameter 'inputCustomMethod' is not assigned and could be declared final 3 346
LawOfDemeter Call to `getIcon` on foreign value `advancedButton` (degree 1) 3 371
CompareObjectsWithEquals Use equals() to compare object references. 3 371
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_DOWN` (degree 1) 3 371
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_UP` (degree 1) 3 379
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.ARROW_DOWN` (degree 1) 3 379
MethodArgumentCouldBeFinal Parameter 'methodInjection' is not assigned and could be declared final 3 388

view - com/jsql/view/swing/panel/PanelConsoles.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 45
TooManyMethods This class has too many methods, consider refactoring it. 3 45353
RedundantFieldInitializer Avoid using redundant field initializer for 'dividerLocation' 3 82
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 88
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: PanelConsoles.insertJavaTab() (call stack: [PanelConsoles.initTabsConsoles(), PanelConsoles.insertJavaTab()]) 1 96
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 100
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 158
LawOfDemeter Call to `getModel` on foreign value `this.networkTable` (degree 1) 3 212
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 213
ConfusingTernary Avoid if (x != y) ..; else ..; 3 237
ConfusingTernary Avoid if (x != y) ..; else ..; 3 251
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 3 274
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 3 274
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 274
MethodArgumentCouldBeFinal Parameter 'manager' is not assigned and could be declared final 3 274
MethodArgumentCouldBeFinal Parameter 'position' is not assigned and could be declared final 3 274
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 307
LawOfDemeter Call to `getDocument` on foreign value `this.chunkTextArea` (degree 1) 3 310
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 311
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 318
LawOfDemeter Call to `getDocument` on foreign value `this.binaryTextArea` (degree 1) 3 321
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 322
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 3 334

view - com/jsql/view/swing/panel/PanelPreferences.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 15
DataClass The class 'PanelPreferences' is suspected to be a Data Class (WOC=0.000%, NOPA=1, NOAM=9, WMC=13) 3 15
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 48
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBorder(Border) 1 49
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 55
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, Object) 1 66
MethodArgumentCouldBeFinal Parameter 'cards' is not assigned and could be declared final 3 71
LawOfDemeter Call to `getLayout` on foreign value `cards` (degree 1) 3 78
MethodArgumentCouldBeFinal Parameter 'cards' is not assigned and could be declared final 3 84
MethodArgumentCouldBeFinal Parameter 'panel' is not assigned and could be declared final 3 84
MethodArgumentCouldBeFinal Parameter 'category' is not assigned and could be declared final 3 84

view - com/jsql/view/swing/panel/address/ActionEnterAddressBar.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 3 10

view - com/jsql/view/swing/panel/address/ActionStart.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 3 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 60
LawOfDemeter Call to `parameterUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 60

view - com/jsql/view/swing/panel/address/ButtonStart.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 26
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setToolTipText(String) 1 57
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 1 60
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 1 61
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 1 62
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setBorderPainted(boolean) 1 63
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setRolloverEnabled(boolean) 1 64
ConstructorCallsOverridableMethod Overridable method called during object construction: ButtonStart.setIcons() 1 65

view - com/jsql/view/swing/panel/address/PanelTrailingAddress.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 26
MethodArgumentCouldBeFinal Parameter 'panelAddressBar' is not assigned and could be declared final 3 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 1 58
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBorder(Border) 1 59
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 63
LawOfDemeter Call to `getStrategies` on foreign value `MediatorHelper.model().getMediatorStrategy()` (degree 2) 3 63
LawOfDemeter Call to `getName` on foreign value `strategy` (degree 2) 3 64
CompareObjectsWithEquals Use equals() to compare object references. 3 66
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 66
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 67
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 3 67
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 7173
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 7173
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 7484
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 3 74
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 7781
LawOfDemeter Call to `toString` on foreign value `strategy` (degree 2) 3 91
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 92
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 104
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 3 106
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 106
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 3 108
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 108
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 109
LawOfDemeter Call to `toString` on foreign value `engine` (degree 2) 3 109
CompareObjectsWithEquals Use equals() to compare object references. 3 109
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 109
LawOfDemeter Call to `toString` on foreign value `engine` (degree 2) 3 112
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 113
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 123
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 140
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 153
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 154
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 155
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 1 156
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 168
CompareObjectsWithEquals Use equals() to compare object references. 3 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 168
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 169
MethodArgumentCouldBeFinal Parameter 'engine' is not assigned and could be declared final 3 182
CompareObjectsWithEquals Use equals() to compare object references. 3 187
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 187
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 3 188
LawOfDemeter Call to `getStrategy` on foreign value `engine.instance().getModelYaml()` (degree 2) 3 188
LawOfDemeter Call to `getError` on foreign value `engine.instance().getModelYaml().getStrategy()` (degree 2) 3 190
LawOfDemeter Call to `getMethod` on foreign value `engine.instance().getModelYaml().getStrategy().getError()` (degree 2) 3 190
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 3 190
LawOfDemeter Call to `getStrategy` on foreign value `engine.instance().getModelYaml()` (degree 2) 3 190
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 191
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 199
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 199
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 200
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 207
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 211
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 231
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 3 238
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 238
UnusedAssignment The initializer for variable 'isNotNull' is never used (overwritten on line 249) 3 244
LawOfDemeter Call to `getMediatorStrategy` on foreign value `MediatorHelper.model()` (degree 1) 3 260
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 268
MethodArgumentCouldBeFinal Parameter 'indexMethodError' is not assigned and could be declared final 3 275
MethodArgumentCouldBeFinal Parameter 'strategy' is not assigned and could be declared final 3 275

view - com/jsql/view/swing/panel/consoles/CenterRenderer.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
ConstructorCallsOverridableMethod Overridable method called during object construction: JLabel.setHorizontalAlignment(int) 1 8

view - com/jsql/view/swing/panel/consoles/CenterRendererWithIcon.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 10
AtLeastOneConstructor Each class should declare at least one constructor 3 10
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 13
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.TICK_GREEN` (degree 1) 3 31
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.CROSS_RED` (degree 1) 3 31

view - com/jsql/view/swing/panel/consoles/NetworkTable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 21
MethodArgumentCouldBeFinal Parameter 'tabbedPaneNetworkTab' is not assigned and could be declared final 3 30
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 33
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setComponentPopupMenu(JPopupMenu) 1 34
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setRowSelectionAllowed(boolean) 1 35
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setSelectionMode(int) 1 36
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setRowHeight(int) 1 37
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getTableHeader() 1 38
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 1 4062
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 42
LawOfDemeter Call to `getSelectionModel` on foreign value `NetworkTable.this.getColumnModel()` (degree 1) 3 55
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.setModel(TableModel) 1 6479
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 76
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 81
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 84
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 85
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 86
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.getFocusTraversalKeys(int) 1 91
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>) 1 93
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.getFocusTraversalKeys(int) 1 95
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>) 1 97
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 99
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 100
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 101
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getColumnModel() 1 102
ConstructorCallsOverridableMethod Overridable method called during object construction: JTable.getSelectionModel() 1 104
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 111
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 111
LawOfDemeter Call to `withIsUrlDecodeNetworkTab` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 111113
MethodArgumentCouldBeFinal Parameter 'header' is not assigned and could be declared final 3 130

view - com/jsql/view/swing/panel/consoles/TabbedPaneNetworkTab.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 1214
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 50
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 53
CompareObjectsWithEquals Use equals() to compare object references. 3 75
ConstructorCallsOverridableMethod Overridable method called during object construction: TabbedPaneNetworkTab.applyTheme() 1 100
LawOfDemeter Call to `getCaret` on foreign value `this.textPanePreview` (degree 1) 3 105
LawOfDemeter Call to `getCaret` on foreign value `TabbedPaneNetworkTab.this.textPanePreview` (degree 1) 3 109
LawOfDemeter Call to `getCaret` on foreign value `TabbedPaneNetworkTab.this.textPanePreview` (degree 1) 3 110
MethodArgumentCouldBeFinal Parameter 'networkData' is not assigned and could be declared final 3 115
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 129
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 159
MethodArgumentCouldBeFinal Parameter 'textArea' is not assigned and could be declared final 3 164
MethodArgumentCouldBeFinal Parameter 'httpData' is not assigned and could be declared final 3 164
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 174
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 174
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 177
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 193
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 193

view - com/jsql/view/swing/panel/consoles/TooltipCellRenderer.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
AtLeastOneConstructor Each class should declare at least one constructor 3 9
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 18

view - com/jsql/view/swing/panel/preferences/PanelAuthentication.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 13
DataClass The class 'PanelAuthentication' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=7) 3 13
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 15
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 16
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 18
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 18
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 19
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 20
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 21
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 26
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 103
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 119

view - com/jsql/view/swing/panel/preferences/PanelConnection.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 15
DataClass The class 'PanelConnection' is suspected to be a Data Class (WOC=14.286%, NOPA=1, NOAM=12, WMC=17) 3 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 19
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 20
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 21
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 22
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 22
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 23
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 23
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 24
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 25
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 27
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 27
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 32
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 32
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 33
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 34
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 34
NcssCount The constructor 'PanelConnection(PanelPreferences)' has a NCSS line count of 74. 3 36
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 36
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 75
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 75
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 3 84
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 84
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 92
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 92
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 3 101
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 101
LawOfDemeter Call to `getDocument` on foreign value `this.textfieldCustomCsrfInputToken` (degree 1) 3 120
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 123
LawOfDemeter Call to `getDocument` on foreign value `this.textfieldCustomCsrfOutputToken` (degree 1) 3 126
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 129
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 138
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 178

view - com/jsql/view/swing/panel/preferences/PanelExploit.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 26
LawOfDemeter Call to `getDocument` on foreign value `PanelExploit.TEXTAREA_REVSHELLS` (degree 1) 3 28
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 36
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 60

view - com/jsql/view/swing/panel/preferences/PanelGeneral.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 10
DataClass The class 'PanelGeneral' is suspected to be a Data Class (WOC=0.000%, NOPA=1, NOAM=3, WMC=4) 3 10
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 14
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 16
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 16
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 18
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 33

view - com/jsql/view/swing/panel/preferences/PanelInjection.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 16
DataClass The class 'PanelInjection' is suspected to be a Data Class (WOC=4.167%, NOPA=4, NOAM=23, WMC=27) 3 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 23
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 23
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 24
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 24
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 25
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 26
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 26
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 28
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 28
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 29
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 29
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 30
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 30
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 31
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 31
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 32
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 32
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 33
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 33
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 34
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 34
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 35
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 35
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 37
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 37
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 39
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 39
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 42
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 42
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 44
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 44
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 45
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 45
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 46
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 46
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 47
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 47
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 49
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 49
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 50
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 50
NcssCount The constructor 'PanelInjection(PanelPreferences)' has a NCSS line count of 97. 3 52
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 52
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 97
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 97
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 3 106
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 106
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 116
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 116
LawOfDemeter Call to `actionPerformed` on foreign value `panelPreferences.getActionListenerSave()` (degree 2) 3 125
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 125
CompareObjectsWithEquals Use equals() to compare object references. 3 150
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 162
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 210
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 233

view - com/jsql/view/swing/panel/preferences/PanelProxy.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 14
DataClass The class 'PanelProxy' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=7) 3 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 16
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 17
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 19
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 19
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 20
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 20
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 21
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 21
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 22
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 22
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 24
LawOfDemeter Call to `getActionListenerSave` on foreign value `panelPreferences` (degree 1) 3 63
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 87

view - com/jsql/view/swing/panel/preferences/PanelStrategies.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
DataClass The class 'PanelStrategies' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=9) 3 9
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 11
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 11
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 12
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 12
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 13
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 13
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 14
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 14
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 16
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 16
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 17
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 18
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 18
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 20
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 46

view - com/jsql/view/swing/panel/preferences/PanelTampering.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 21
DataClass The class 'PanelTampering' is suspected to be a Data Class (WOC=7.143%, NOPA=0, NOAM=13, WMC=15) 3 21
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 40
LawOfDemeter Call to `getDocument` on foreign value `PanelTampering.TEXT_PANE_EVAL` (degree 1) 3 50
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 53
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 53
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 56
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 56
MethodArgumentCouldBeFinal Parameter 'buttonModel' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'b' is not assigned and could be declared final 3 83
ConfusingTernary Avoid if (x != y) ..; else ..; 3 8589
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 102

view - com/jsql/view/swing/panel/preferences/PanelUserAgent.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 13
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 15
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 15
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 17
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 19
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 19
UseUnderscoresInNumericLiterals Number 40000 should separate every third digit with an underscore 3 24
LawOfDemeter Call to `getCaret` on foreign value `textfieldCustomUserAgent` (degree 1) 3 25
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 27
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 27
LawOfDemeter Call to `getDocument` on foreign value `textfieldCustomUserAgent` (degree 1) 3 28
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 31
LawOfDemeter Call to `userAgentUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 43

view - com/jsql/view/swing/panel/preferences/listener/ActionListenerSave.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'panelPreferences' is not assigned and could be declared final 3 15
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 21
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 21
LawOfDemeter Call to `withCountConnectionTimeout` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected())` (degree 2) 3 2137
LawOfDemeter Call to `withCountLimitingThreads` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected())` (degree 2) 3 2135
LawOfDemeter Call to `withCountSleepTimeStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected())` (degree 2) 3 2163
LawOfDemeter Call to `withCountUnionIndex` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected())` (degree 2) 3 2147
LawOfDemeter Call to `withCsrfUserTagOutput` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText())` (degree 2) 3 2140
LawOfDemeter Call to `withCsrfUserTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected())` (degree 2) 3 2139
LawOfDemeter Call to `withDnsDomain` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue())` (degree 2) 3 2164
LawOfDemeter Call to `withDnsPort` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText())` (degree 2) 3 2165
LawOfDemeter Call to `withIs4K` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected())` (degree 2) 3 2125
LawOfDemeter Call to `withIsCheckingAllBase64Param` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected())` (degree 2) 3 2152
LawOfDemeter Call to `withIsCheckingAllCookieParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected())` (degree 2) 3 2155
LawOfDemeter Call to `withIsCheckingAllHeaderParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected())` (degree 2) 3 2151
LawOfDemeter Call to `withIsCheckingAllJsonParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected())` (degree 2) 3 2153
LawOfDemeter Call to `withIsCheckingAllParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue())` (degree 2) 3 2148
LawOfDemeter Call to `withIsCheckingAllRequestParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected())` (degree 2) 3 2150
LawOfDemeter Call to `withIsCheckingAllSoapParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected())` (degree 2) 3 2154
LawOfDemeter Call to `withIsCheckingAllURLParam` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected())` (degree 2) 3 2149
LawOfDemeter Call to `withIsCheckingUpdate` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 2123
LawOfDemeter Call to `withIsConnectionTimeout` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue())` (degree 2) 3 2136
LawOfDemeter Call to `withIsCsrfUserTag` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue())` (degree 2) 3 2138
LawOfDemeter Call to `withIsDefaultStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected())` (degree 2) 3 2156
LawOfDemeter Call to `withIsDiosStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected())` (degree 2) 3 2158
LawOfDemeter Call to `withIsFollowingRedirection` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected())` (degree 2) 3 2127
LawOfDemeter Call to `withIsHttp2Disabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected())` (degree 2) 3 2128
LawOfDemeter Call to `withIsLimitingSleepTimeStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected())` (degree 2) 3 2162
LawOfDemeter Call to `withIsLimitingThreads` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected())` (degree 2) 3 2134
LawOfDemeter Call to `withIsLimitingUnionIndex` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected())` (degree 2) 3 2146
LawOfDemeter Call to `withIsNotInjectingMetadata` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected())` (degree 2) 3 2143
LawOfDemeter Call to `withIsNotProcessingCookies` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected())` (degree 2) 3 2132
LawOfDemeter Call to `withIsNotSearchingCharInsertion` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected())` (degree 2) 3 2144
LawOfDemeter Call to `withIsNotShowingVulnReport` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected())` (degree 2) 3 2145
LawOfDemeter Call to `withIsNotTestingConnection` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected())` (degree 2) 3 2131
LawOfDemeter Call to `withIsParsingForm` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText())` (degree 2) 3 2142
LawOfDemeter Call to `withIsPerfIndexDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected())` (degree 2) 3 2161
LawOfDemeter Call to `withIsProcessingCsrf` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected())` (degree 2) 3 2133
LawOfDemeter Call to `withIsReportingBugs` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected())` (degree 2) 3 2124
LawOfDemeter Call to `withIsStrategyBlindBinDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected())` (degree 2) 3 2179
LawOfDemeter Call to `withIsStrategyBlindBitDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected())` (degree 2) 3 2178
LawOfDemeter Call to `withIsStrategyDnsDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected())` (degree 2) 3 2182
LawOfDemeter Call to `withIsStrategyErrorDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected())` (degree 2) 3 2183
LawOfDemeter Call to `withIsStrategyMultibitDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected())` (degree 2) 3 2180
LawOfDemeter Call to `withIsStrategyStackDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected())` (degree 2) 3 2181
LawOfDemeter Call to `withIsStrategyTimeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected())` (degree 2) 3 2177
LawOfDemeter Call to `withIsStrategyUnionDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected()).withIsStrategyErrorDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyErrorDisabled().isSelected())` (degree 2) 3 2184
LawOfDemeter Call to `withIsTamperingBase64` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText())` (degree 2) 3 2167
LawOfDemeter Call to `withIsTamperingEqualToLike` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected())` (degree 2) 3 2168
LawOfDemeter Call to `withIsTamperingEval` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected())` (degree 2) 3 2172
LawOfDemeter Call to `withIsTamperingFunctionComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected())` (degree 2) 3 2169
LawOfDemeter Call to `withIsTamperingRandomCase` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected())` (degree 2) 3 2171
LawOfDemeter Call to `withIsTamperingSpaceToDashComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected())` (degree 2) 3 2173
LawOfDemeter Call to `withIsTamperingSpaceToMultilineComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected())` (degree 2) 3 2174
LawOfDemeter Call to `withIsTamperingSpaceToSharpComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected())` (degree 2) 3 2175
LawOfDemeter Call to `withIsTamperingVersionComment` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected())` (degree 2) 3 2170
LawOfDemeter Call to `withIsUnicodeDecodeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected())` (degree 2) 3 2129
LawOfDemeter Call to `withIsUrlDecodeDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected())` (degree 2) 3 2130
LawOfDemeter Call to `withIsUrlEncodingDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected())` (degree 2) 3 2159
LawOfDemeter Call to `withIsUrlRandomSuffixDisabled` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected())` (degree 2) 3 2160
LawOfDemeter Call to `withIsUserAgentRandom` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected()).withIsZipStrategy(this.panelPreferences.getPanelInjection().getRadioIsZipStrategy().isSelected()).withIsDiosStrategy(this.panelPreferences.getPanelInjection().getRadioIsDiosStrategy().isSelected()).withIsUrlEncodingDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlEncodingDisabled().isSelected()).withIsUrlRandomSuffixDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsUrlRandomSuffixDisabled().isSelected()).withIsPerfIndexDisabled(this.panelPreferences.getPanelInjection().getCheckboxIsPerfIndexDisabled().isSelected()).withIsLimitingSleepTimeStrategy(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingSleepTimeStrategy().isSelected()).withCountSleepTimeStrategy((Integer) this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy().getValue()).withDnsDomain(this.panelPreferences.getPanelInjection().getTextfieldDnsDomain().getText()).withDnsPort(this.panelPreferences.getPanelInjection().getTextfieldDnsPort().getText()).withIsTamperingBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withIsTamperingEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withIsTamperingFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withIsTamperingVersionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingVersionComment().isSelected()).withIsTamperingRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withIsTamperingEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withIsTamperingSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withIsTamperingSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withIsTamperingSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected()).withIsStrategyTimeDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyTimeDisabled().isSelected()).withIsStrategyBlindBitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBitDisabled().isSelected()).withIsStrategyBlindBinDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyBlindBinDisabled().isSelected()).withIsStrategyMultibitDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyMultibitDisabled().isSelected()).withIsStrategyStackDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyStackDisabled().isSelected()).withIsStrategyDnsDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyDnsDisabled().isSelected()).withIsStrategyErrorDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyErrorDisabled().isSelected()).withIsStrategyUnionDisabled(this.panelPreferences.getPanelStrategies().getCheckboxIsStrategyUnionDisabled().isSelected())` (degree 2) 3 2186
LawOfDemeter Call to `withIsZipStrategy` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().withIsCheckingUpdate(this.panelPreferences.getPanelGeneral().getCheckboxIsCheckingUpdate().isSelected()).withIsReportingBugs(this.panelPreferences.getPanelGeneral().getCheckboxIsReportingBugs().isSelected()).withIs4K(this.panelPreferences.getPanelGeneral().getCheckboxIs4K().isSelected()).withIsFollowingRedirection(this.panelPreferences.getPanelConnection().getCheckboxIsFollowingRedirection().isSelected()).withIsHttp2Disabled(this.panelPreferences.getPanelConnection().getCheckboxIsHttp2Disabled().isSelected()).withIsUnicodeDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUnicodeDecodeDisabled().isSelected()).withIsUrlDecodeDisabled(this.panelPreferences.getPanelConnection().getCheckboxIsUrlDecodeDisabled().isSelected()).withIsNotTestingConnection(this.panelPreferences.getPanelConnection().getCheckboxIsNotTestingConnection().isSelected()).withIsNotProcessingCookies(this.panelPreferences.getPanelConnection().getCheckboxIsNotProcessingCookies().isSelected()).withIsProcessingCsrf(this.panelPreferences.getPanelConnection().getCheckboxIsProcessingCsrf().isSelected()).withIsLimitingThreads(this.panelPreferences.getPanelConnection().getCheckboxIsLimitingThreads().isSelected()).withCountLimitingThreads((Integer) this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads().getValue()).withIsConnectionTimeout(this.panelPreferences.getPanelConnection().getCheckboxIsConnectionTimeout().isSelected()).withCountConnectionTimeout((Integer) this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout().getValue()).withIsCsrfUserTag(this.panelPreferences.getPanelConnection().getCheckboxIsCsrfUserTag().isSelected()).withCsrfUserTag(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTag().getText()).withCsrfUserTagOutput(this.panelPreferences.getPanelConnection().getTextfieldCsrfUserTagOutput().getText()).withIsParsingForm(this.panelPreferences.getPanelInjection().getCheckboxIsParsingForm().isSelected()).withIsNotInjectingMetadata(this.panelPreferences.getPanelInjection().getCheckboxIsNotInjectingMetadata().isSelected()).withIsNotSearchingCharInsertion(this.panelPreferences.getPanelInjection().getCheckboxIsNotSearchingCharInsertion().isSelected()).withIsNotShowingVulnReport(this.panelPreferences.getPanelInjection().getCheckboxIsNotShowingVulnReport().isSelected()).withIsLimitingUnionIndex(this.panelPreferences.getPanelInjection().getCheckboxIsLimitingUnionIndex().isSelected()).withCountUnionIndex((Integer) this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount().getValue()).withIsCheckingAllParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllParam().isSelected()).withIsCheckingAllURLParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllURLParam().isSelected()).withIsCheckingAllRequestParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllRequestParam().isSelected()).withIsCheckingAllHeaderParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllHeaderParam().isSelected()).withIsCheckingAllBase64Param(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllBase64Param().isSelected()).withIsCheckingAllJsonParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllJsonParam().isSelected()).withIsCheckingAllSoapParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllSoapParam().isSelected()).withIsCheckingAllCookieParam(this.panelPreferences.getPanelInjection().getCheckboxIsCheckingAllCookieParam().isSelected()).withIsDefaultStrategy(this.panelPreferences.getPanelInjection().getRadioIsDefaultStrategy().isSelected())` (degree 2) 3 2157
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelConnection().getSpinnerLimitingThreads()` (degree 1) 3 35
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelConnection().getSpinnerConnectionTimeout()` (degree 1) 3 37
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelInjection().getSpinnerUnionIndexCount()` (degree 1) 3 47
LawOfDemeter Call to `getValue` on foreign value `this.panelPreferences.getPanelInjection().getSpinnerSleepTimeStrategy()` (degree 1) 3 63
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 90
LawOfDemeter Call to `proxyUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 99
LawOfDemeter Call to `tamperingUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 99
LawOfDemeter Call to `withBase64` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil()` (degree 2) 3 99100
LawOfDemeter Call to `withCharToEncoding` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected())` (degree 2) 3 99106
LawOfDemeter Call to `withEqualToLike` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected())` (degree 2) 3 99101
LawOfDemeter Call to `withEval` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected())` (degree 2) 3 99102
LawOfDemeter Call to `withFunctionComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected())` (degree 2) 3 99103
LawOfDemeter Call to `withHexToChar` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected())` (degree 2) 3 99104
LawOfDemeter Call to `withQuoteToUtf8` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected())` (degree 2) 3 99105
LawOfDemeter Call to `withRandomCase` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected())` (degree 2) 3 99107
LawOfDemeter Call to `withSpaceToDashComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected())` (degree 2) 3 99108
LawOfDemeter Call to `withSpaceToMultilineComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected())` (degree 2) 3 99109
LawOfDemeter Call to `withSpaceToSharpComment` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected())` (degree 2) 3 99110
LawOfDemeter Call to `withStringToChar` on foreign value `MediatorHelper.model().getMediatorUtils().tamperingUtil().withBase64(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingBase64().isSelected()).withEqualToLike(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEqualToLike().isSelected()).withEval(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingEval().isSelected()).withFunctionComment(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingFunctionComment().isSelected()).withHexToChar(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingHexToChar().isSelected()).withQuoteToUtf8(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingQuoteToUtf8().isSelected()).withCharToEncoding(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingCharToEncoding().isSelected()).withRandomCase(this.panelPreferences.getPanelTampering().getCheckboxIsTamperingRandomCase().isSelected()).withSpaceToDashComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToDashComment().isSelected()).withSpaceToMultilineComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToMultilineComment().isSelected()).withSpaceToSharpComment(this.panelPreferences.getPanelTampering().getRadioIsTamperingSpaceToSharpComment().isSelected())` (degree 2) 3 99111
LawOfDemeter Call to `authenticationUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 114
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 114

view - com/jsql/view/swing/panel/preferences/listener/SpinnerMouseWheelListener.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 7
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 9
LawOfDemeter Call to `getModel` on foreign value `source` (degree 1) 3 11
LawOfDemeter Call to `getValue` on foreign value `source` (degree 1) 3 12
LawOfDemeter Call to `getMaximum` on foreign value `model` (degree 1) 3 14
LawOfDemeter Call to `getMinimum` on foreign value `model` (degree 1) 3 15

view - com/jsql/view/swing/panel/preferences/listener/TamperingMouseAdapter.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'eval' 3 13
MethodArgumentCouldBeFinal Parameter 'tampering' is not assigned and could be declared final 3 15
MethodArgumentCouldBeFinal Parameter 'textPaneEval' is not assigned and could be declared final 3 15

view - com/jsql/view/swing/panel/split/ActionHideShowConsole.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'panel' is not assigned and could be declared final 3 22

view - com/jsql/view/swing/panel/split/ActionHideShowResult.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 12

view - com/jsql/view/swing/panel/split/SplitNS.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 32
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 82
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setTopComponent(Component) 1 92
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setBottomComponent(Component) 1 96
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setResizeWeight(double) 1 98
MethodArgumentCouldBeFinal Parameter 'runnable' is not assigned and could be declared final 3 116

view - com/jsql/view/swing/panel/util/ButtonExpandText.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
MethodArgumentCouldBeFinal Parameter 'sourceTextField' is not assigned and could be declared final 3 29
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 1 30
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 1 31
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setIcon(Icon) 1 33
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setRolloverIcon(Icon) 1 34
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setPressedIcon(Icon) 1 35
LawOfDemeter Call to `getCaret` on foreign value `textAreaInDialog` (degree 1) 3 38
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 53
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 1 5967
MissingOverride The method 'actionPerformed(ActionEvent)' is missing an @Override annotation. 3 76

view - com/jsql/view/swing/panel/util/HTMLEditorKitTextPaneWrap.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
AtLeastOneConstructor Each class should declare at least one constructor 3 11
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 17
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 22
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'axis' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'sizeRequirements' is not assigned and could be declared final 3 33
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'axis' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'p0' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'pos' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'len' is not assigned and could be declared final 3 65
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 73
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 76

view - com/jsql/view/swing/popupmenu/JPopupMenuComponent.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 34
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 44
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.setLightWeightPopupEnabled(boolean) 1 59
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 61
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 1 62
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 63
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 1 82
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 83
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addPopupMenuListener(PopupMenuListener) 1 86
AtLeastOneConstructor Each class should declare at least one constructor 3 89
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 89
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 3 97
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 3 98
LawOfDemeter Call to `getLocation` on foreign value `MouseInfo.getPointerInfo()` (degree 1) 3 99
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 101
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 101

view - com/jsql/view/swing/popupmenu/JPopupMenuTable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 27
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 38
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 54
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 1 55
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 56
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addPopupMenuListener(PopupMenuListener) 1 5975
MethodArgumentCouldBeFinal Parameter 'tableValues' is not assigned and could be declared final 3 78
MethodArgumentCouldBeFinal Parameter 'actionShowSearchTable' is not assigned and could be declared final 3 78
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.addSeparator() 1 86
ConstructorCallsOverridableMethod Overridable method called during object construction: JPopupMenu.add(JMenuItem) 1 87
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 93
AtLeastOneConstructor Each class should declare at least one constructor 3 93
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 93
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 103
AtLeastOneConstructor Each class should declare at least one constructor 3 103
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 103

view - com/jsql/view/swing/popupmenu/JPopupMenuText.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 22
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 28
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, int) 1 44
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component, int) 1 45

view - com/jsql/view/swing/sql/JSyntaxTextArea.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 8
MethodArgumentCouldBeFinal Parameter 'consumer' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'supplier' is not assigned and could be declared final 3 13

view - com/jsql/view/swing/sql/SqlEngine.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 28
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 30
CommentDefaultAccessModifier Missing commented default access modifier on nested enum 'TextareaWithColor' 3 34
ExcessivePublicCount This class has a bunch of public methods and attributes 3 34
CommentDefaultAccessModifier Missing commented default access modifier on field 'textarea' 3 240
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 3 246
AssignmentToNonFinalStatic Possible unsafe assignment to non-final static field 'modelYaml' in a constructor. 3 253
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 253
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 282
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 286
LawOfDemeter Call to `getEngines` on foreign value `MediatorHelper.model().getMediatorEngine()` (degree 2) 3 454
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 454
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 456
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 460
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 468
CompareObjectsWithEquals Use equals() to compare object references. 3 469
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 469
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 473476
CompareObjectsWithEquals Use equals() to compare object references. 3 475
LawOfDemeter Call to `getMediatorEngine` on foreign value `MediatorHelper.model()` (degree 1) 3 475
LawOfDemeter Call to `getModelYaml` on foreign value `engine.instance()` (degree 1) 3 479
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 525
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 525
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 527
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 531
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 533
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 534
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 535
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 536
MethodArgumentCouldBeFinal Parameter 'textarea' is not assigned and could be declared final 3 555
LawOfDemeter Call to `getDocument` on foreign value `textarea` (degree 1) 3 557

view - com/jsql/view/swing/tab/TabHeader.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 25
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'imageIcon' is not assigned and could be declared final 3 29
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 1 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.add(Component) 1 35
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 42

view - com/jsql/view/swing/tab/TabManagers.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 32
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 44
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setMaximumSize(Dimension) 1 45
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.getMaximumSize() 1 45
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setPreferredSize(Dimension) 1 46
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.getPreferredSize() 1 46
ConstructorCallsOverridableMethod Overridable method called during object construction: JTabbedPane.addChangeListener(ChangeListener) 1 5053
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 3 51
MethodArgumentCouldBeFinal Parameter 'modelSvgIcon' is not assigned and could be declared final 3 56
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 56
LawOfDemeter Call to `getLayout` on foreign value `MediatorHelper.tabManagersCards()` (degree 1) 3 73

view - com/jsql/view/swing/tab/TabManagersCards.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 27
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 36
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 37
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setMinimumSize(Dimension) 1 38
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 64
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 64
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'manager' is not assigned and could be declared final 3 83

view - com/jsql/view/swing/tab/TabResults.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 11552
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 54
TooManyMethods This class has too many methods, consider refactoring it. 3 54552
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setName(String) 1 70
ConstructorCallsOverridableMethod Overridable method called during object construction: JTabbedPane.setTabLayoutPolicy(int) 1 71
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 1 72
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseWheelListener(MouseWheelListener) 1 77
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 81
MethodArgumentCouldBeFinal Parameter 'content' is not assigned and could be declared final 3 81
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 81
CognitiveComplexity The method 'addAdminTab(String)' has a cognitive complexity of 22, current threshold is 15 3 92
MethodArgumentCouldBeFinal Parameter 'urlSuccess' is not assigned and could be declared final 3 92
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 3 164
LawOfDemeter Call to `getCaret` on foreign value `browser` (degree 1) 3 173
LawOfDemeter Call to `getCaret` on foreign value `browser` (degree 1) 3 174
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 3 180
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 3 187
MethodArgumentCouldBeFinal Parameter 'content' is not assigned and could be declared final 3 229
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 238
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 253
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 254
LawOfDemeter Call to `getCaret` on foreign value `editorPane` (degree 1) 3 255
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 264
MethodArgumentCouldBeFinal Parameter 'toolTipText' is not assigned and could be declared final 3 264
MethodArgumentCouldBeFinal Parameter 'componentText' is not assigned and could be declared final 3 264
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 264
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 275
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 281
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 3 281
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 281
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 282
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 303
MethodArgumentCouldBeFinal Parameter 'biConsumerRunCmd' is not assigned and could be declared final 3 326
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 332
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 3 332
MethodArgumentCouldBeFinal Parameter 'url' is not assigned and could be declared final 3 353
MethodArgumentCouldBeFinal Parameter 'user' is not assigned and could be declared final 3 353
MethodArgumentCouldBeFinal Parameter 'pass' is not assigned and could be declared final 3 353
MethodArgumentCouldBeFinal Parameter 'cmd' is not assigned and could be declared final 3 359
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 3 359
MethodArgumentCouldBeFinal Parameter 'wbhPath' is not assigned and could be declared final 3 359
MethodArgumentCouldBeFinal Parameter 'arg' is not assigned and could be declared final 3 359
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 360
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 3 382
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 3 382
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 382
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 3 396
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 414
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 3 434
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 447
LawOfDemeter Call to `getCommandsReverse` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 457
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 457
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 457
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 468
LawOfDemeter Call to `filter` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse().stream()` (degree 2) 3 469470
LawOfDemeter Call to `findFirst` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse().stream().filter(modelReverse -> modelReverse.getName().equals(buttonGroup.getSelection().getActionCommand()))` (degree 2) 3 469471
LawOfDemeter Call to `getCommandsReverse` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil()` (degree 2) 3 469
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 469
LawOfDemeter Call to `preferencesUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 469
LawOfDemeter Call to `stream` on foreign value `MediatorHelper.model().getMediatorUtils().preferencesUtil().getCommandsReverse()` (degree 2) 3 469
LawOfDemeter Call to `getSelection` on foreign value `buttonGroup` (degree 1) 3 470
LawOfDemeter Call to `getResourceAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 472
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 480
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 504
MethodArgumentCouldBeFinal Parameter 'evt' is not assigned and could be declared final 3 531

view - com/jsql/view/swing/tab/TabbedPaneMouseWheelListener.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 14
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 3 19
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 38

view - com/jsql/view/swing/tab/TabbedPaneWheeled.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
MethodArgumentCouldBeFinal Parameter 'tabPlacement' is not assigned and could be declared final 3 35
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseWheelListener(MouseWheelListener) 1 37
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 44

view - com/jsql/view/swing/tab/dnd/DnDTabData.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 3 7

view - com/jsql/view/swing/tab/dnd/DnDTabbedPane.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'p' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'index' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'flag' is not assigned and could be declared final 3 45
MethodArgumentCouldBeFinal Parameter 'actionKey' is not assigned and could be declared final 3 54
MethodArgumentCouldBeFinal Parameter 'pt' is not assigned and could be declared final 3 74
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 1 96
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseMotionListener(MouseMotionListener) 1 97
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.addPropertyChangeListener(PropertyChangeListener) 1 98
MethodArgumentCouldBeFinal Parameter 'p' is not assigned and could be declared final 3 101
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 104
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 109
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 3 115
MethodArgumentCouldBeFinal Parameter 'forDrop' is not assigned and could be declared final 3 115
MethodArgumentCouldBeFinal Parameter 'dragIndex' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'target' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'targetIndex' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'prev' is not assigned and could be declared final 3 147
MethodArgumentCouldBeFinal Parameter 'next' is not assigned and could be declared final 3 147
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 179
MethodArgumentCouldBeFinal Parameter 'tabPlacement' is not assigned and could be declared final 3 221
AtLeastOneConstructor Each class should declare at least one constructor 3 225
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 225
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 240
AvoidLiteralsInIfCondition Avoid using literals such as "dropLocation" in if statements 3 242
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 249
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 253
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 254
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 271
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 275
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 289
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 294

view - com/jsql/view/swing/tab/dnd/GhostGlassPane.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 3 10
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setOpaque(boolean) 1 12
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'tab' is not assigned and could be declared final 3 27

view - com/jsql/view/swing/tab/dnd/TabTransferHandler.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 31
MethodArgumentCouldBeFinal Parameter 'flavor' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'flavor' is not assigned and could be declared final 3 46
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 57
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 59
LawOfDemeter Call to `getDropLocation` on foreign value `support` (degree 1) 3 63
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 3 66
UnusedAssignment The initializer for variable 'isDroppable' is never used (overwritten on lines 76 and 78) 3 72
MethodArgumentCouldBeFinal Parameter 'tabbedPane' is not assigned and could be declared final 3 94
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 118
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 123
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 129
MethodArgumentCouldBeFinal Parameter 'support' is not assigned and could be declared final 3 135
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 137
LawOfDemeter Call to `getComponent` on foreign value `support` (degree 1) 3 140
LawOfDemeter Call to `getDropLocation` on foreign value `target` (degree 1) 3 141
LawOfDemeter Call to `getTransferData` on foreign value `support.getTransferable()` (degree 2) 3 144
LawOfDemeter Call to `getTransferable` on foreign value `support` (degree 1) 3 144
LawOfDemeter Call to `convertTab` on foreign value `src` (degree 2) 3 149
LawOfDemeter Access to field `dragTabIndex` on foreign value `src` (degree 2) 3 149
LawOfDemeter Call to `exportTab` on foreign value `src` (degree 2) 3 151
LawOfDemeter Access to field `dragTabIndex` on foreign value `src` (degree 2) 3 151
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 153
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 162

view - com/jsql/view/swing/table/ActionCloseSearch.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'textFilter' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'panelSearch' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'panelTable' is not assigned and could be declared final 3 12

view - com/jsql/view/swing/table/ActionShowSearch.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'panelSearch' is not assigned and could be declared final 3 11
MethodArgumentCouldBeFinal Parameter 'textFilter' is not assigned and could be declared final 3 11

view - com/jsql/view/swing/table/AdjusterTableColumn.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 35370
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 45
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 50
MethodArgumentCouldBeFinal Parameter 'tableAdjust' is not assigned and could be declared final 3 57
MethodArgumentCouldBeFinal Parameter 'spacing' is not assigned and could be declared final 3 57
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setColumnHeaderIncluded(boolean) 1 60
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setColumnDataIncluded(boolean) 1 61
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setOnlyAdjustLarger(boolean) 1 62
ConstructorCallsOverridableMethod Overridable method called during object construction: AdjusterTableColumn.setDynamicAdjustment(boolean) 1 63
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 71
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 81
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 3 81
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 95
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 97
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 100
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 3 100
LawOfDemeter Call to `getDefaultRenderer` on foreign value `this.tableAdjust.getTableHeader()` (degree 1) 3 104
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 115
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 117
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 121
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 3 121
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 3 136
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 136
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 141
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 151
MethodArgumentCouldBeFinal Parameter 'width' is not assigned and could be declared final 3 151
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 152
LawOfDemeter Call to `getResizable` on foreign value `tableColumn` (degree 2) 3 153
LawOfDemeter Call to `getPreferredWidth` on foreign value `tableColumn` (degree 2) 3 161
LawOfDemeter Call to `getWidth` on foreign value `tableColumn` (degree 2) 3 164
LawOfDemeter Call to `setWidth` on foreign value `tableColumn` (degree 2) 3 166
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 173
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 182
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 183
LawOfDemeter Call to `setWidth` on foreign value `tableColumn` (degree 2) 3 187
MethodArgumentCouldBeFinal Parameter 'isColumnHeaderIncluded' is not assigned and could be declared final 3 194
MethodArgumentCouldBeFinal Parameter 'isColumnDataIncluded' is not assigned and could be declared final 3 201
MethodArgumentCouldBeFinal Parameter 'isOnlyAdjustLarger' is not assigned and could be declared final 3 208
MethodArgumentCouldBeFinal Parameter 'isDynamicAdjustment' is not assigned and could be declared final 3 216
LawOfDemeter Call to `getModel` on foreign value `this.tableAdjust` (degree 1) 3 221
LawOfDemeter Call to `getModel` on foreign value `this.tableAdjust` (degree 1) 3 224
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 234
AvoidLiteralsInIfCondition Avoid using literals such as "model" in if statements 3 237
LawOfDemeter Call to `getOldValue` on foreign value `e` (degree 1) 3 238
LawOfDemeter Call to `getNewValue` on foreign value `e` (degree 1) 3 241
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 251
LawOfDemeter Call to `getColumnModel` on foreign value `this.tableAdjust` (degree 1) 3 263
LawOfDemeter Call to `getColumn` on foreign value `this.tableAdjust.getColumnModel()` (degree 2) 3 263
MethodArgumentCouldBeFinal Parameter 'isSelectedColumn' is not assigned and could be declared final 3 292
MethodArgumentCouldBeFinal Parameter 'isAdjust' is not assigned and could be declared final 3 292
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 292
MethodArgumentCouldBeFinal Parameter 'keyStroke' is not assigned and could be declared final 3 292
MethodArgumentCouldBeFinal Parameter 'isToggleDynamic' is not assigned and could be declared final 3 303
MethodArgumentCouldBeFinal Parameter 'isToggleLarger' is not assigned and could be declared final 3 303
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 303
MethodArgumentCouldBeFinal Parameter 'keyStroke' is not assigned and could be declared final 3 303
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 314
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ColumnAction(boolean, boolean)' 3 319
MethodArgumentCouldBeFinal Parameter 'isSelectedColumn' is not assigned and could be declared final 3 319
MethodArgumentCouldBeFinal Parameter 'isAdjust' is not assigned and could be declared final 3 319
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 351
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ToggleAction(boolean, boolean)' 3 356
MethodArgumentCouldBeFinal Parameter 'isToggleDynamic' is not assigned and could be declared final 3 356
MethodArgumentCouldBeFinal Parameter 'isToggleLarger' is not assigned and could be declared final 3 356

view - com/jsql/view/swing/table/ButtonClose.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setContentAreaFilled(boolean) 1 11
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractButton.setBorderPainted(boolean) 1 12

view - com/jsql/view/swing/table/ComparatorColumn.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 19
MethodArgumentCouldBeFinal Parameter 'cellLeft' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'cellRight' is not assigned and could be declared final 3 26

view - com/jsql/view/swing/table/FixedColumnTable.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 27
MethodArgumentCouldBeFinal Parameter 'fixedColumns' is not assigned and could be declared final 3 39
MethodArgumentCouldBeFinal Parameter 'scrollPane' is not assigned and could be declared final 3 39
MethodArgumentCouldBeFinal Parameter 'colNum' is not assigned and could be declared final 3 71
LawOfDemeter Call to `getColumnModel` on foreign value `this.mainTable` (degree 1) 3 91
LawOfDemeter Call to `getColumn` on foreign value `columnModel` (degree 2) 3 93
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 96
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 96
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 99
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 99
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 100
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 100
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 101
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 101
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 102
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 102
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 103
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 103
LawOfDemeter Call to `getColumnModel` on foreign value `this.fixedTable` (degree 1) 3 104
LawOfDemeter Call to `getColumn` on foreign value `this.fixedTable.getColumnModel()` (degree 2) 3 104
LawOfDemeter Call to `getRowSorter` on foreign value `this.mainTable` (degree 1) 3 106
LawOfDemeter Call to `getSelectionModel` on foreign value `this.mainTable` (degree 1) 3 115
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 138
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 148
AvoidLiteralsInIfCondition Avoid using literals such as "selectionModel" in if statements 3 150
AvoidLiteralsInIfCondition Avoid using literals such as "model" in if statements 3 154

view - com/jsql/view/swing/table/PanelTable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 39
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 3 54
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 54
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 3 54
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.add(Component, Object) (call stack: [PanelTable.initTableScroller(), Container.add(Component, Object)]) 1 82
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Container.add(Component, Object) (call stack: [PanelTable.initPanelSearch(TableRowSorter<TableModel>), Container.add(Component, Object)]) 1 83
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 95
LawOfDemeter Call to `getSelectionModel` on foreign value `PanelTable.this.tableValues` (degree 1) 3 103
LawOfDemeter Call to `getColumnModel` on foreign value `PanelTable.this.tableValues` (degree 1) 3 104
LawOfDemeter Call to `getDefaultRenderer` on foreign value `this.tableValues.getTableHeader()` (degree 1) 3 113
LawOfDemeter Call to `getTableCellRendererComponent` on foreign value `cellRendererHeader` (degree 2) 3 115122
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 137
LawOfDemeter Call to `getDocument` on foreign value `textFilter` (degree 1) 3 169
InefficientEmptyStringCheck String.trim().length() == 0 / String.trim().isEmpty() is an inefficient way to validate a blank String. 3 172

view - com/jsql/view/swing/table/RowHeaderRenderer.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 7
ConstructorCallsOverridableMethod Overridable method called during object construction: JLabel.setHorizontalAlignment(int) 1 10
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 15

view - com/jsql/view/swing/terminal/AbstractExploit.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 38
RedundantFieldInitializer Avoid using redundant field initializer for 'loginPassword' 3 55
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 80
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 80
MethodArgumentCouldBeFinal Parameter 'labelShell' is not assigned and could be declared final 3 80
MethodArgumentCouldBeFinal Parameter 'uuidShell' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'urlShell' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'labelShell' is not assigned and could be declared final 3 83
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 3 83
LawOfDemeter Call to `connectionUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 90
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 90
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setFont(Font) 1 96
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setCaret(Caret) 1 97
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setBackground(Color) 1 98
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setForeground(Color) 1 99
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractExploit.displayPrompt(boolean) 1 102
ConstructorCallsOverridableMethod Overridable method called during object construction: AbstractExploit.append(String) 1 104
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 1 107
ConstructorCallsOverridableMethod Overridable method called during object construction: JComponent.setTransferHandler(TransferHandler) 1 108
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setHighlighter(Highlighter) 1 109
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addMouseListener(MouseListener) 1 111
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addKeyListener(KeyListener) 1 112
MethodArgumentCouldBeFinal Parameter 'isPromptVisible' is not assigned and could be declared final 3 130
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 3 144
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 3 157
MethodArgumentCouldBeFinal Parameter 'string' is not assigned and could be declared final 3 176
MethodArgumentCouldBeFinal Parameter 'color' is not assigned and could be declared final 3 176
MethodArgumentCouldBeFinal Parameter 'isAddingPrompt' is not assigned and could be declared final 3 176
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 1 200
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 200
MethodArgumentCouldBeFinal Parameter 'offset' is not assigned and could be declared final 3 209
LawOfDemeter Call to `getDefaultRootElement` on foreign value `doc` (degree 1) 3 218
MethodArgumentCouldBeFinal Parameter 'line' is not assigned and could be declared final 3 228
LawOfDemeter Call to `getDefaultRootElement` on foreign value `this.getDocument()` (degree 1) 3 229
LawOfDemeter Call to `getElement` on foreign value `map` (degree 2) 3 236
MethodReturnsInternalArray Returning 'loginPassword' may expose an internal array. 3 261
UseVarargs Consider using varargs for methods or constructors which take an array the last parameter. 4 264
MethodArgumentCouldBeFinal Parameter 'loginPassword' is not assigned and could be declared final 3 264
ArrayIsStoredDirectly The user-supplied array 'loginPassword' is stored directly. 3 265

view - com/jsql/view/swing/terminal/EmptyFocusCopy.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'abstractExploit' is not assigned and could be declared final 3 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 29
LawOfDemeter Call to `getDocument` on foreign value `this.abstractExploit` (degree 1) 3 32
LawOfDemeter Call to `getData` on foreign value `Toolkit.getDefaultToolkit().getSystemClipboard()` (degree 2) 3 40
LawOfDemeter Call to `getSystemClipboard` on foreign value `Toolkit.getDefaultToolkit()` (degree 1) 3 40
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 48
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 53
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 58
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 63

view - com/jsql/view/swing/terminal/ExploitReverseShell.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
MethodArgumentCouldBeFinal Parameter 'terminalID' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 34
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 38
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 53
LawOfDemeter Call to `getServerInputConnection` on foreign value `this.serverInput` (degree 1) 3 54

view - com/jsql/view/swing/terminal/ServerInput.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'serverSocket' 3 9
MethodArgumentCouldBeFinal Parameter 'exploitReverseShell' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'port' is not assigned and could be declared final 3 14
UseUnderscoresInNumericLiterals Number 10000 should separate every third digit with an underscore 3 21
CloseResource Ensure that resources like this Socket object are closed after use 3 22
CommentDefaultAccessModifier Missing commented default access modifier on method 'close()' 3 27

view - com/jsql/view/swing/terminal/ServerInputConnection.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'exploitReverseShell' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'clientSocket' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'serverInput' is not assigned and could be declared final 3 25
RelianceOnDefaultCharset Specify a character set instead of relying on the default charset 3 31
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 36
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 54
MethodArgumentCouldBeFinal Parameter 'dataOutputStream' is not assigned and could be declared final 3 60
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 63
ConfusingTernary Avoid if (x != y) ..; else ..; 3 7480
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 75
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 94

view - com/jsql/view/swing/terminal/util/BlockCaret.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 25
ConstructorCallsOverridableMethod Overridable method called during object construction: DefaultCaret.setBlinkRate(int) 1 33
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 37
MethodArgumentCouldBeFinal Parameter 'r' is not assigned and could be declared final 3 37
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 64
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 67
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 81
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 85
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 3 101

view - com/jsql/view/swing/terminal/util/KeyAdapterTerminal.java

Rule Violation Priority Line
RedundantFieldInitializer Avoid using redundant field initializer for 'indexCommandsHistory' 3 49
MethodArgumentCouldBeFinal Parameter 'terminal' is not assigned and could be declared final 3 55
CyclomaticComplexity The method 'keyPressed(KeyEvent)' has a cyclomatic complexity of 12. 3 60
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 60
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 62
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 102
MethodArgumentCouldBeFinal Parameter 'caretPosition' is not assigned and could be declared final 3 102
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 107
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 114
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 125
MethodArgumentCouldBeFinal Parameter 'caretPosition' is not assigned and could be declared final 3 125
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 3 125
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 133
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 3 135
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 136
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 145
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 151
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 156
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 3 157
MethodArgumentCouldBeFinal Parameter 'lineNumber' is not assigned and could be declared final 3 158
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 159
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 176
LawOfDemeter Call to `getDocument` on foreign value `this.terminal` (degree 1) 3 182
MethodArgumentCouldBeFinal Parameter 'keyEvent' is not assigned and could be declared final 3 186
MethodArgumentCouldBeFinal Parameter 'command' is not assigned and could be declared final 3 186
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 201
LawOfDemeter Call to `getDocument` on foreign value `terminalCommand` (degree 1) 3 207

view - com/jsql/view/swing/text/JPasswordFieldPlaceholder.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 14
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 32
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 3 40
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 46

view - com/jsql/view/swing/text/JPlaceholder.java

Rule Violation Priority Line
ImplicitFunctionalInterface Annotate this interface with @FunctionalInterface or with @SuppressWarnings("PMD.ImplicitFunctionalInterface") to clarify your intent. 2 3

view - com/jsql/view/swing/text/JPopupComponent.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 40

view - com/jsql/view/swing/text/JPopupTextArea.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 26
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 3 53
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 57
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 70
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 71

view - com/jsql/view/swing/text/JPopupTextComponent.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 31
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 42
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 42
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 43
LawOfDemeter Call to `getDocument` on foreign value `this.getProxy()` (degree 1) 3 46
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 46
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.initUndo(UndoManager), JPopupComponent<T extends JTextComponent>.getProxy()]) 1 51
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.initRedo(UndoManager), JPopupComponent<T extends JTextComponent>.getProxy()]) 1 52
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupTextComponent<T extends JTextComponent>.makeDeleteSilent(), JPopupComponent<T extends JTextComponent>.getProxy()]) 1 53

view - com/jsql/view/swing/text/JPopupTextField.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 18
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 3 36

view - com/jsql/view/swing/text/JPopupTextPane.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 21
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'proxy' is not assigned and could be declared final 3 38
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 41
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 48
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: JPopupComponent<T extends JTextComponent>.getProxy() (call stack: [JPopupComponent<T extends JTextComponent>.getProxy()]) 1 49

view - com/jsql/view/swing/text/JTextAreaPlaceholder.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 15
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 28
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 34
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 44
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 50

view - com/jsql/view/swing/text/JTextAreaPlaceholderConsole.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 8

view - com/jsql/view/swing/text/JTextFieldPlaceholder.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 14
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'value' is not assigned and could be declared final 3 29
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.setText(String) 1 31
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 38
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'xOffset' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 48
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 3 58
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 64

view - com/jsql/view/swing/text/JTextPanePlaceholder.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 17
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 53

view - com/jsql/view/swing/text/JTextPanePlaceholderConsole.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'placeholder' is not assigned and could be declared final 3 8

view - com/jsql/view/swing/text/JToolTipI18n.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
MethodArgumentCouldBeFinal Parameter 'textTooltip' is not assigned and could be declared final 3 13
MethodArgumentCouldBeFinal Parameter 'textTooltip' is not assigned and could be declared final 3 17

view - com/jsql/view/swing/text/SyntaxTextArea.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 17
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 27
ConstructorCallsOverridableMethod Overridable method called during object construction: RTextArea.setPopupMenu(JPopupMenu) 1 30
ConstructorCallsOverridableMethod Overridable method called during object construction: JTextComponent.getCaret() 1 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.addFocusListener(FocusListener) 1 3238
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setCursor(Cursor) 1 39
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setSyntaxEditingStyle(String) 1 40
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setMarkOccurrences(boolean) 1 41
ConstructorCallsOverridableMethod Overridable method called during object construction: RSyntaxTextArea.setMarkOccurrencesDelay(int) 1 42
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 46
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 56
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 74

view - com/jsql/view/swing/text/action/AbstractCharAction.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 17
MethodArgumentCouldBeFinal Parameter 'deleteAction' is not assigned and could be declared final 3 24
MethodArgumentCouldBeFinal Parameter 'event' is not assigned and could be declared final 3 34
LawOfDemeter Call to `getCaret` on foreign value `target` (degree 1) 3 44
ConfusingTernary Avoid if (x != y) ..; else ..; 3 4852
LawOfDemeter Call to `remove` on foreign value `doc` (degree 2) 3 49

view - com/jsql/view/swing/text/action/DeleteNextCharAction.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'dot' is not assigned and could be declared final 3 21
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 3234

view - com/jsql/view/swing/text/action/DeletePrevCharAction.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 11
MethodArgumentCouldBeFinal Parameter 'doc' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'dot' is not assigned and could be declared final 3 21
AvoidLiteralsInIfCondition Avoid using literals such as 1 in if statements 3 26
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 3234

view - com/jsql/view/swing/text/action/SilentDeleteTextAction.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 14
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'deleteAction' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 25
LawOfDemeter Call to `getCaret` on foreign value `target` (degree 1) 3 31
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 38
LawOfDemeter Call to `getDocument` on foreign value `target` (degree 1) 3 43

view - com/jsql/view/swing/text/listener/DocumentListenerEditing.java

Rule Violation Priority Line
AtLeastOneConstructor Each class should declare at least one constructor 3 11

view - com/jsql/view/swing/tree/CellEditorNode.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 33
MethodArgumentCouldBeFinal Parameter 'tree' is not assigned and could be declared final 3 59
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 3 60
MethodArgumentCouldBeFinal Parameter 'expanded' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 3 63
MethodArgumentCouldBeFinal Parameter 'row' is not assigned and could be declared final 3 64
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 71
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 77
LawOfDemeter Call to `getLastSelectedPathComponent` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 90
MethodArgumentCouldBeFinal Parameter 'mouseEvent' is not assigned and could be declared final 3 104
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 106
LawOfDemeter Call to `getLastPathComponent` on foreign value `path` (degree 1) 3 115
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 125
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 130

view - com/jsql/view/swing/tree/CellRendererNode.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
AtLeastOneConstructor Each class should declare at least one constructor 3 24
MethodArgumentCouldBeFinal Parameter 'tree' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 3 27
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 3 27
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 30

view - com/jsql/view/swing/tree/ImageOverlap.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 27
MethodArgumentCouldBeFinal Parameter 'main' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'iconPathOverlap' is not assigned and could be declared final 3 41
AvoidSynchronizedAtMethodLevel Use block level locking rather than method level synchronization 3 47
MethodArgumentCouldBeFinal Parameter 'c' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 47
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 3 47
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 51

view - com/jsql/view/swing/tree/PanelNode.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 31
ConstructorCallsOverridableMethod Overridable method called during object construction: Container.setLayout(LayoutManager) 1 70
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setComponentOrientation(ComponentOrientation) 1 84
ConstructorCallsOverridableMethod This method may call an overridable method during object construction: Component.addKeyListener(KeyListener) (call stack: [PanelNode.initTextFieldEditable(JTree, DefaultMutableTreeNode), Component.addKeyListener(KeyListener)]) 1 86
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 91
LawOfDemeter Call to `getElementDatabase` on foreign value `nodeModel` (degree 1) 3 98
LawOfDemeter Call to `getElementDatabase` on foreign value `nodeModel` (degree 1) 3 102
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 111
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 120
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 121
MethodArgumentCouldBeFinal Parameter 'newIcon' is not assigned and could be declared final 3 144
MethodArgumentCouldBeFinal Parameter 'newIcon' is not assigned and could be declared final 3 166

view - com/jsql/view/swing/tree/ProgressBarPausable.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 28
AtLeastOneConstructor Each class should declare at least one constructor 3 28
RedundantFieldInitializer Avoid using redundant field initializer for 'isIconDisplayed' 3 35
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 3 38
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 50

view - com/jsql/view/swing/tree/TreeDatabase.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 24
TooManyMethods This class has too many methods, consider refactoring it. 3 24204
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 33
MethodArgumentCouldBeFinal Parameter 'root' is not assigned and could be declared final 3 35
LawOfDemeter Call to `getRoot` on foreign value `model` (degree 1) 3 42
LawOfDemeter Call to `getRoot` on foreign value `treeModel` (degree 1) 3 52
MethodArgumentCouldBeFinal Parameter 'columns' is not assigned and could be declared final 3 61
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 67
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 68
LawOfDemeter Call to `getUserObject` on foreign value `tableNode` (degree 1) 3 79
MethodArgumentCouldBeFinal Parameter 'databases' is not assigned and could be declared final 3 83
LawOfDemeter Call to `getRoot` on foreign value `treeModel` (degree 1) 3 85
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 89
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 90
MethodArgumentCouldBeFinal Parameter 'tables' is not assigned and could be declared final 3 103
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 107
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 108
LawOfDemeter Call to `getUserObject` on foreign value `databaseNode` (degree 1) 3 123
MethodArgumentCouldBeFinal Parameter 'data' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'columnNames' is not assigned and could be declared final 3 127
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 127
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 132
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 3 140
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 144
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 3 152
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 156
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 3 165
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 169
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 3 176
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 180
MethodArgumentCouldBeFinal Parameter 'dataElementDatabase' is not assigned and could be declared final 3 190
MethodArgumentCouldBeFinal Parameter 'dataCount' is not assigned and could be declared final 3 190
LawOfDemeter Call to `getUserObject` on foreign value `node` (degree 1) 3 194

view - com/jsql/view/swing/tree/action/ActionCheckAll.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'isCheckboxesSelected' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 21
LawOfDemeter Call to `getLastPathComponent` on foreign value `this.path` (degree 1) 3 28
LawOfDemeter Call to `getUserObject` on foreign value `currentTableNode` (degree 1) 3 29
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 30

view - com/jsql/view/swing/tree/action/ActionCheckSingle.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'actionEvent' is not assigned and could be declared final 3 26
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 30
LawOfDemeter Call to `getUserObject` on foreign value `tableNode` (degree 1) 3 47

view - com/jsql/view/swing/tree/action/ActionLoadStop.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 3 34
ConfusingTernary Avoid if (x != y) ..; else ..; 3 4549
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 57
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 58
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 65
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 3 65
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 65
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 75
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 75
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 79

view - com/jsql/view/swing/tree/action/ActionPauseUnpause.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'nodeModel' is not assigned and could be declared final 3 27
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 33
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 3 33
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 33

view - com/jsql/view/swing/tree/custom/CheckBoxMenuItemIconCustom.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
AtLeastOneConstructor Each class should declare at least one constructor 3 9
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'graphics' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'abstractButton' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 3 65
MethodArgumentCouldBeFinal Parameter 'isEnabled' is not assigned and could be declared final 3 65

view - com/jsql/view/swing/tree/custom/JPopupMenuCustomExtract.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 5
AtLeastOneConstructor Each class should declare at least one constructor 3 5
DataClass The class 'JPopupMenuCustomExtract' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12) 3 5
MethodArgumentCouldBeFinal Parameter 'buttonGroupLoadRows' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'radioCustomFromRow' is not assigned and could be declared final 3 26
MethodArgumentCouldBeFinal Parameter 'radioCustomToRow' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'radioCustomFromChar' is not assigned and could be declared final 3 42
MethodArgumentCouldBeFinal Parameter 'radioCustomToChar' is not assigned and could be declared final 3 50
MethodArgumentCouldBeFinal Parameter 'menuItemDump' is not assigned and could be declared final 3 58

view - com/jsql/view/swing/tree/model/AbstractNodeModel.java

Rule Violation Priority Line
GodClass Possible God Class (WMC=56, ATFD=68, TCC=10.115%) 3 40
TooManyMethods This class has too many methods, consider refactoring it. 3 40424
RedundantFieldInitializer Avoid using redundant field initializer for 'indexProgress' 3 58
RedundantFieldInitializer Avoid using redundant field initializer for 'isSelected' 3 63
AvoidFieldNameMatchingMethodName Field isSelected has the same name as a method 3 63
RedundantFieldInitializer Avoid using redundant field initializer for 'isRunning' 3 68
AvoidFieldNameMatchingMethodName Field isRunning has the same name as a method 3 68
RedundantFieldInitializer Avoid using redundant field initializer for 'isAnyCheckboxSelected' 3 74
RedundantFieldInitializer Avoid using redundant field initializer for 'isLoaded' 3 80
AvoidFieldNameMatchingMethodName Field isLoaded has the same name as a method 3 80
RedundantFieldInitializer Avoid using redundant field initializer for 'isProgressing' 3 86
RedundantFieldInitializer Avoid using redundant field initializer for 'isLoading' 3 92
MethodArgumentCouldBeFinal Parameter 'elementDatabase' is not assigned and could be declared final 3 102
MethodArgumentCouldBeFinal Parameter 'emptyObject' is not assigned and could be declared final 3 110
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 3 146
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 146
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 146
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 148
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 148
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 156
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 3 156
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 3 175
MethodArgumentCouldBeFinal Parameter 'path' is not assigned and could be declared final 3 175
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 3 175
LawOfDemeter Call to `getUserObject` on foreign value `currentTableNode` (degree 1) 3 193
MethodArgumentCouldBeFinal Parameter 'currentTableNode' is not assigned and could be declared final 3 208
MethodArgumentCouldBeFinal Parameter 'popupMenu' is not assigned and could be declared final 3 209
MethodArgumentCouldBeFinal Parameter 'suspendableTask' is not assigned and could be declared final 3 210
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 3 244
MethodArgumentCouldBeFinal Parameter 'isLeaf' is not assigned and could be declared final 3 246
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 3 247
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 264
MethodArgumentCouldBeFinal Parameter 'isLeaf' is not assigned and could be declared final 3 272
MethodArgumentCouldBeFinal Parameter 'currentNode' is not assigned and could be declared final 3 277
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 285
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 3 285
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 285
MethodArgumentCouldBeFinal Parameter 'hasFocus' is not assigned and could be declared final 3 292
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 3 292
AvoidCatchingNPE Avoid catching NullPointerException; consider removing the cause of the NPE. 3 297
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 297
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 3 324
MethodArgumentCouldBeFinal Parameter 'panelNode' is not assigned and could be declared final 3 340
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 347
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 3 347
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 347
MethodArgumentCouldBeFinal Parameter 'indexProgress' is not assigned and could be declared final 3 373
MethodArgumentCouldBeFinal Parameter 'isSelected' is not assigned and could be declared final 3 381
MethodArgumentCouldBeFinal Parameter 'isRunning' is not assigned and could be declared final 3 389
MethodArgumentCouldBeFinal Parameter 'isAnyCheckboxSelected' is not assigned and could be declared final 3 393
MethodArgumentCouldBeFinal Parameter 'isLoaded' is not assigned and could be declared final 3 401
MethodArgumentCouldBeFinal Parameter 'isProgressing' is not assigned and could be declared final 3 405
MethodArgumentCouldBeFinal Parameter 'isLoading' is not assigned and could be declared final 3 409
MethodArgumentCouldBeFinal Parameter 'isEdited' is not assigned and could be declared final 3 417
MethodArgumentCouldBeFinal Parameter 'textI18n' is not assigned and could be declared final 3 421

view - com/jsql/view/swing/tree/model/NodeModelColumn.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 30

view - com/jsql/view/swing/tree/model/NodeModelDatabase.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'database' is not assigned and could be declared final 3 36
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 3 41
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 43
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 56
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 67
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 69

view - com/jsql/view/swing/tree/model/NodeModelEmpty.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'textNode' is not assigned and could be declared final 3 30
MethodArgumentCouldBeFinal Parameter 'column' is not assigned and could be declared final 3 34
MethodArgumentCouldBeFinal Parameter 'nodeRenderer' is not assigned and could be declared final 3 40
LawOfDemeter Call to `getUserObject` on foreign value `currentNode` (degree 1) 3 44

view - com/jsql/view/swing/tree/model/NodeModelTable.java

Rule Violation Priority Line
MethodArgumentCouldBeFinal Parameter 'table' is not assigned and could be declared final 3 41
MethodArgumentCouldBeFinal Parameter 'leaf' is not assigned and could be declared final 3 46
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 48
MethodArgumentCouldBeFinal Parameter 'panelNode' is not assigned and could be declared final 3 55
MethodArgumentCouldBeFinal Parameter 'currentNode' is not assigned and could be declared final 3 55
LawOfDemeter Call to `getMediatorUtils` on foreign value `MediatorHelper.model()` (degree 1) 3 58
LawOfDemeter Call to `get` on foreign value `MediatorHelper.model().getMediatorUtils().threadUtil()` (degree 2) 3 58
LawOfDemeter Call to `threadUtil` on foreign value `MediatorHelper.model().getMediatorUtils()` (degree 2) 3 58
LawOfDemeter Call to `getModel` on foreign value `MediatorHelper.treeDatabase()` (degree 1) 3 76
DoNotUseThreads To be compliant to J2EE, a webapp should not use any thread. 3 82
LawOfDemeter Call to `getDataAccess` on foreign value `MediatorHelper.model()` (degree 1) 3 84
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 3 92
UnusedPrivateMethod Avoid unused private methods such as 'addCustomLoadItems(JPopupMenuCustomExtract)'. 3 97
NcssCount The method 'addCustomLoadItems(JPopupMenuCustomExtract)' has a NCSS line count of 65. 3 97
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 3 97
AvoidDuplicateLiterals The String literal "no." appears 4 times in this file; the first occurrence is on line 108 3 108
MethodArgumentCouldBeFinal Parameter 'tablePopupMenu' is not assigned and could be declared final 3 186

view - com/jsql/view/swing/util/I18nViewUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 16
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 21
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 26
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 49
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 54
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 80
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 80
MethodArgumentCouldBeFinal Parameter 'key' is not assigned and could be declared final 3 89
MethodArgumentCouldBeFinal Parameter 'locale' is not assigned and could be declared final 3 95
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 101
MethodArgumentCouldBeFinal Parameter 'label' is not assigned and could be declared final 3 105
MethodArgumentCouldBeFinal Parameter 'custom' is not assigned and could be declared final 3 105

view - com/jsql/view/swing/util/JSplitPaneWithZeroSizeDivider.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 9
MethodArgumentCouldBeFinal Parameter 'i' is not assigned and could be declared final 3 13
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setDividerSize(int) 1 15
ConstructorCallsOverridableMethod Overridable method called during object construction: JSplitPane.setContinuousLayout(boolean) 1 16
LawOfDemeter Call to `getDivider` on foreign value `(BasicSplitPaneUI) this.getUI()` (degree 1) 3 24
LawOfDemeter Access to field `x` on foreign value `bounds` (degree 2) 3 28
LawOfDemeter Access to field `width` on foreign value `bounds` (degree 2) 3 29
LawOfDemeter Access to field `y` on foreign value `bounds` (degree 2) 3 31
LawOfDemeter Access to field `height` on foreign value `bounds` (degree 2) 3 32
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 43
CompareObjectsWithEquals Use equals() to compare object references. 3 55
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 62
MethodArgumentCouldBeFinal Parameter 'ui' is not assigned and could be declared final 3 64
ConstructorCallsOverridableMethod Overridable method called during object construction: Component.setBackground(Color) 1 67
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 76
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 3 86
MethodArgumentCouldBeFinal Parameter 'location' is not assigned and could be declared final 3 91

view - com/jsql/view/swing/util/MediatorHelper.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 17156
AvoidFieldNameMatchingMethodName Field model has the same name as a method 3 19
AvoidFieldNameMatchingMethodName Field treeDatabase has the same name as a method 3 21
AvoidFieldNameMatchingMethodName Field tabResults has the same name as a method 3 22
AvoidFieldNameMatchingMethodName Field tabManagersCards has the same name as a method 3 23
AvoidFieldNameMatchingMethodName Field frame has the same name as a method 3 25
AvoidFieldNameMatchingMethodName Field panelAddressBar has the same name as a method 3 27
AvoidFieldNameMatchingMethodName Field tabConsoles has the same name as a method 3 28
AvoidFieldNameMatchingMethodName Field panelConsoles has the same name as a method 3 29
AvoidFieldNameMatchingMethodName Field managerScan has the same name as a method 3 31
AvoidFieldNameMatchingMethodName Field managerAdminPage has the same name as a method 3 32
AvoidFieldNameMatchingMethodName Field managerFile has the same name as a method 3 33
AvoidFieldNameMatchingMethodName Field managerExploit has the same name as a method 3 34
AvoidFieldNameMatchingMethodName Field managerBruteForce has the same name as a method 3 35
MethodArgumentCouldBeFinal Parameter 'frame' is not assigned and could be declared final 3 100
MethodArgumentCouldBeFinal Parameter 'appMenubar' is not assigned and could be declared final 3 104
MethodArgumentCouldBeFinal Parameter 'panelAddress' is not assigned and could be declared final 3 108
MethodArgumentCouldBeFinal Parameter 'tabConsoles' is not assigned and could be declared final 3 112
MethodArgumentCouldBeFinal Parameter 'panelConsoles' is not assigned and could be declared final 3 116
MethodArgumentCouldBeFinal Parameter 'treeDatabase' is not assigned and could be declared final 3 120
MethodArgumentCouldBeFinal Parameter 'tabResults' is not assigned and could be declared final 3 124
MethodArgumentCouldBeFinal Parameter 'tabManagersCards' is not assigned and could be declared final 3 128
MethodArgumentCouldBeFinal Parameter 'managerAdminPage' is not assigned and could be declared final 3 134
MethodArgumentCouldBeFinal Parameter 'managerFile' is not assigned and could be declared final 3 138
MethodArgumentCouldBeFinal Parameter 'managerExploit' is not assigned and could be declared final 3 141
MethodArgumentCouldBeFinal Parameter 'managerScan' is not assigned and could be declared final 3 145
MethodArgumentCouldBeFinal Parameter 'managerBruteForce' is not assigned and could be declared final 3 149
MethodArgumentCouldBeFinal Parameter 'model' is not assigned and could be declared final 3 153

view - com/jsql/view/swing/util/ModelSvgIcon.java

Rule Violation Priority Line
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, float)' 3 17
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 17
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 3 17
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, int)' 3 21
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 21
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 3 21
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, Color, String, float)' 3 25
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 3 25
CommentDefaultAccessModifier Missing commented default access modifier on constructor 'ModelSvgIcon(String, Color, String, Color, float)' 3 29
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'toDarkUi' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 3 29
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 3 29
ConstructorCallsOverridableMethod Overridable method called during object construction: ModelSvgIcon.createSvgIcon(String, Color, Color, float) 1 3340
MethodArgumentCouldBeFinal Parameter 'name' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'from' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'toDark' is not assigned and could be declared final 3 43
MethodArgumentCouldBeFinal Parameter 'scale' is not assigned and could be declared final 3 43
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 44
MethodArgumentCouldBeFinal Parameter 'keyLabel' is not assigned and could be declared final 3 62
MethodArgumentCouldBeFinal Parameter 'keyTooltip' is not assigned and could be declared final 3 62

view - com/jsql/view/swing/util/RadioItemNonClosing.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 6
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 8
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 12
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'icon' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'selected' is not assigned and could be declared final 3 16
MethodArgumentCouldBeFinal Parameter 'a' is not assigned and could be declared final 3 20
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 25
MethodArgumentCouldBeFinal Parameter 'e' is not assigned and could be declared final 3 31
MethodArgumentCouldBeFinal Parameter 'm' is not assigned and could be declared final 3 31
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 35

view - com/jsql/view/swing/util/UiStringUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 8
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 14
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 18
MethodArgumentCouldBeFinal Parameter 'text' is not assigned and could be declared final 3 22
MethodArgumentCouldBeFinal Parameter 'nowrap' is not assigned and could be declared final 3 22
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 26

view - com/jsql/view/swing/util/UiUtil.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal This class has only private constructors and may be final 1 44
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 50
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 51
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 52
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 53
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 54
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 55
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 56
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 57
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 58
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 59
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 60
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 61
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 62
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 63
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 64
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 65
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 66
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 67
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 68
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 69
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 70
UseProperClassLoader In J2EE, getClassLoader() might not work as expected. Use Thread.currentThread().getContextClassLoader() instead. 3 186
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_ICON` (degree 1) 3 203
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_MIDDLE` (degree 1) 3 204
LawOfDemeter Call to `getIcon` on foreign value `UiUtil.APP_BIG` (degree 1) 3 205
MethodArgumentCouldBeFinal Parameter 'textComponent' is not assigned and could be declared final 3 212
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 212
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 212
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 3 213
MethodArgumentCouldBeFinal Parameter 'textComponent' is not assigned and could be declared final 3 216
MethodArgumentCouldBeFinal Parameter 'g' is not assigned and could be declared final 3 216
MethodArgumentCouldBeFinal Parameter 'placeholderText' is not assigned and could be declared final 3 216
MethodArgumentCouldBeFinal Parameter 'x' is not assigned and could be declared final 3 216
MethodArgumentCouldBeFinal Parameter 'y' is not assigned and could be declared final 3 216
LawOfDemeter Call to `getFontMetrics` on foreign value `g` (degree 1) 3 222
UselessParentheses Useless parentheses around `textComponent.getComponentOrientation().isLeftT...`. 4 241245
MethodArgumentCouldBeFinal Parameter 'component' is not assigned and could be declared final 3 248
MethodArgumentCouldBeFinal Parameter 'textArea' is not assigned and could be declared final 3 259
MethodArgumentCouldBeFinal Parameter 'nameTheme' is not assigned and could be declared final 3 270
PreserveStackTrace Thrown exception does not preserve the stack trace of exception 'e2' on all code paths 3 278
MethodArgumentCouldBeFinal Parameter 'size' is not assigned and could be declared final 3 291