PanelInjection.java

1
package com.jsql.view.swing.panel.preferences;
2
3
import com.jsql.view.swing.panel.PanelPreferences;
4
import com.jsql.view.swing.ui.BasicColoredSpinnerUI;
5
import com.jsql.view.swing.util.MediatorHelper;
6
import org.apache.commons.lang3.StringUtils;
7
8
import javax.swing.*;
9
import java.awt.*;
10
import java.awt.event.ActionListener;
11
import java.util.stream.Stream;
12
13
public class PanelInjection extends JPanel {
14
15
    private final JCheckBox checkboxIsNotShowingVulnReport = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotShowingVulnReport());
16
    private final JCheckBox checkboxIsNotSearchingCharInsertion = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotSearchingCharInsertion());
17
    private final JCheckBox checkboxIsNotInjectingMetadata = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotInjectingMetadata());
18
    private final JCheckBox checkboxIsParsingForm = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isParsingForm());
19
    
20
    private final JCheckBox checkboxIsCheckingAllParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllParam());
21
    private final JCheckBox checkboxIsCheckingAllURLParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllURLParam());
22
    private final JCheckBox checkboxIsCheckingAllRequestParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllRequestParam());
23
    private final JCheckBox checkboxIsCheckingAllHeaderParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllHeaderParam());
24
    private final JCheckBox checkboxIsCheckingAllBase64Param = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllBase64Param());
25
    private final JCheckBox checkboxIsCheckingAllJSONParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllJsonParam());
26
    private final JCheckBox checkboxIsCheckingAllCookieParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllCookieParam());
27
    private final JCheckBox checkboxIsCheckingAllSOAPParam = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllSoapParam());
28
29
    private final JCheckBox checkboxIsLimitingNormalIndex = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isLimitingNormalIndex());
30
    private final JSpinner spinnerNormalIndexCount = new JSpinner();
31
    private final JCheckBox checkboxIsLimitingSleepTimeStrategy = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isLimitingSleepTimeStrategy());
32
    private final JSpinner spinnerSleepTimeStrategyCount = new JSpinner();
33
34
    private final JCheckBox checkboxIsPerfIndexDisabled = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isPerfIndexDisabled());
35
    private final JRadioButton radioIsZipStrategy = new JRadioButton(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isZipStrategy());
36
    private final JRadioButton radioIsDefaultStrategy = new JRadioButton(StringUtils.EMPTY, true);
37
    private final JRadioButton radioIsDiosStrategy = new JRadioButton(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isDiosStrategy());
38
    private final JCheckBox checkboxIsUrlEncodingDisabled = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isUrlEncodingDisabled());
39
    private final JCheckBox checkboxIsUrlRandomSuffixDisabled = new JCheckBox(StringUtils.EMPTY, MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isUrlRandomSuffixDisabled());
40
41
    public PanelInjection(PanelPreferences panelPreferences) {
42
        
43 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotInjectingMetadata.setName("checkboxIsNotInjectingMetadata");
44 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotSearchingCharInsertion.setName("checkboxIsNotSearchingCharInsertion");
45 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotShowingVulnReport.setName("checkboxIsNotShowingVulnReport");
46 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsParsingForm.setName("checkboxIsParsingForm");
47 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllURLParam.setName("checkboxIsCheckingAllURLParam");
48 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllRequestParam.setName("checkboxIsCheckingAllRequestParam");
49 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllHeaderParam.setName("checkboxIsCheckingAllHeaderParam");
50 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllJSONParam.setName("checkboxIsCheckingAllJSONParam");
51 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllBase64Param.setName("checkboxIsCheckingAllBase64Param");
52 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllCookieParam.setName("checkboxIsCheckingAllCookieParam");
53 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllSOAPParam.setName("checkboxIsCheckingAllSOAPParam");
54 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsPerfIndexDisabled.setName("checkboxIsPerfIndexDisabled");
55 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsZipStrategy.setName("radioIsZipStrategy");
56 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsDefaultStrategy.setName("radioIsDefaultStrategy");
57 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsDiosStrategy.setName("radioIsDiosStrategy");
58 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsUrlEncodingDisabled.setName("checkboxIsUrlEncodingDisabled");
59 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsUrlRandomSuffixDisabled.setName("checkboxIsUrlRandomSuffixDisabled");
60 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsLimitingNormalIndex.setName("checkboxIsLimitingNormalIndex");
61 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsLimitingSleepTimeStrategy.setName("checkboxIsLimitingSleepTimeStrategy");
62
        
63 1 1. <init> : removed call to com/jsql/view/swing/panel/preferences/PanelInjection::setBorder → NO_COVERAGE
        this.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0));
64
        
65 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsPerfIndexDisabled.setToolTipText(
66
            "<html>Reduce Normal calibration URL, useful when host rejects large URL."
67
            + "<br>Should be enabled when Zip mode is activated.</html>"
68
        );
69
70
        var tooltipParseForm =
71
            "<html>Create name=value params from HTML forms' extracted data.<br>"
72
            + "Sometimes mandatory params are contained in forms.<br>"
73
            + "It makes easy adding such params to requests.</html>";
74 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsParsingForm.setToolTipText(tooltipParseForm);
75 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsParsingForm.setFocusable(false);
76
        var labelIsParsingForm = new JButton("Get HTML tags <input/> and add parameters to URL and Request");
77 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsParsingForm.setToolTipText(tooltipParseForm);
78 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsParsingForm.addActionListener(actionEvent -> {
79
            
80 2 1. lambda$new$0 : negated conditional → NO_COVERAGE
2. lambda$new$0 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsParsingForm.setSelected(!this.checkboxIsParsingForm.isSelected());
81 1 1. lambda$new$0 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
82
        });
83
        
84
        var tooltipIsNotInjectingMetadata = "Not injecting metadata saves time, particularly for Blind and Time strategies";
85 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsNotInjectingMetadata.setToolTipText(tooltipIsNotInjectingMetadata);
86 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsNotInjectingMetadata.setFocusable(false);
87
        var labelIsNotInjectingMetadata = new JButton("Disable search of database name, version and user metadata");
88 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsNotInjectingMetadata.setToolTipText(tooltipIsNotInjectingMetadata);
89 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsNotInjectingMetadata.addActionListener(actionEvent -> {
90
            
91 2 1. lambda$new$1 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$1 : negated conditional → NO_COVERAGE
            this.checkboxIsNotInjectingMetadata.setSelected(!this.checkboxIsNotInjectingMetadata.isSelected());
92 1 1. lambda$new$1 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
93
        });
94
        
95
        var tooltipIsNotSearchingCharInsertion = "<html>Injection query starts usually with prefix like <b>quote</b> or <b>parenthesis</b>:<br>" +
96
            "- ...&injectMe=' union select...<br>" +
97
            "- ...&injectMe=) union select...<br>" +
98
            "Default is searching for the prefix but can be disabled to save time when prefix is already set by the user.</html>";
99 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsNotSearchingCharInsertion.setToolTipText(tooltipIsNotSearchingCharInsertion);
100 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsNotSearchingCharInsertion.setFocusable(false);
101
        var labelIsNotSearchingCharInsertion = new JButton("Disable search for character insertion");
102 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsNotSearchingCharInsertion.setToolTipText(tooltipIsNotSearchingCharInsertion);
103 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsNotSearchingCharInsertion.addActionListener(actionEvent -> {
104
105 2 1. lambda$new$2 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$2 : negated conditional → NO_COVERAGE
            this.checkboxIsNotSearchingCharInsertion.setSelected(!this.checkboxIsNotSearchingCharInsertion.isSelected());
106 1 1. lambda$new$2 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
107
        });
108
109 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsNotShowingVulnReport.setFocusable(false);
110
        var labelIsNotShowingVulnReport = new JButton("Disable showing vulnerability report");
111 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsNotShowingVulnReport.addActionListener(actionEvent -> {
112
113 2 1. lambda$new$3 : negated conditional → NO_COVERAGE
2. lambda$new$3 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsNotShowingVulnReport.setSelected(!this.checkboxIsNotShowingVulnReport.isSelected());
114 1 1. lambda$new$3 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
115
        });
116
117
        var tooltipIsSleepTimeStrategy = "<html>Time strategy waits an arbitrary number of seconds for a page to respond.<br>Amount of seconds can be lowered on a stable environment like local tests in order to save time.</html>";
118 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsLimitingSleepTimeStrategy.setToolTipText(tooltipIsSleepTimeStrategy);
119 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsLimitingSleepTimeStrategy.setFocusable(false);
120
        var labelIsLimitingSleepTimeStrategy = new JButton("Delay Time strategy for");
121 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsLimitingSleepTimeStrategy.setToolTipText(tooltipIsSleepTimeStrategy);
122 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsLimitingSleepTimeStrategy.addActionListener(actionEvent -> {
123
            
124 2 1. lambda$new$4 : negated conditional → NO_COVERAGE
2. lambda$new$4 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsLimitingSleepTimeStrategy.setSelected(!this.checkboxIsLimitingSleepTimeStrategy.isSelected());
125 1 1. lambda$new$4 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
126
        });
127
        
128
        var panelSleepTimeStrategy = new JPanel(new BorderLayout());
129 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(labelIsLimitingSleepTimeStrategy, BorderLayout.WEST);
130 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(this.spinnerSleepTimeStrategyCount, BorderLayout.CENTER);
131 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(new JLabel(" s ; default 5s"), BorderLayout.EAST);
132 1 1. <init> : removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE
        panelSleepTimeStrategy.setMaximumSize(new Dimension(125, this.spinnerSleepTimeStrategyCount.getPreferredSize().height));
133 2 1. <init> : removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE
2. lambda$new$5 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.addChangeListener(e -> panelPreferences.getActionListenerSave().actionPerformed(null));
134
        
135
        int countSleepTimeStrategy = MediatorHelper.model().getMediatorUtils().getPreferencesUtil().countSleepTimeStrategy();
136
        var spinnerSleepTimeStrategy = new SpinnerNumberModel(
137 2 1. <init> : changed conditional boundary → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            countSleepTimeStrategy <= 0 ? 15 : countSleepTimeStrategy,
138
            1,
139
            30,
140
            1
141
        );
142 1 1. <init> : removed call to javax/swing/JSpinner::setModel → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.setModel(spinnerSleepTimeStrategy);
143 1 1. <init> : removed call to javax/swing/JSpinner::setUI → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.setUI(new BasicColoredSpinnerUI());
144 1 1. <init> : removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.addMouseWheelListener(new SpinnerMouseWheelListener());
145
        
146
        var tooltipIsLimitingNormalIndex = "Maximum number of columns to check on UNION based queries";
147 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsLimitingNormalIndex.setToolTipText(tooltipIsLimitingNormalIndex);
148 1 1. <init> : removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE
        this.checkboxIsLimitingNormalIndex.setFocusable(false);
149
        var labelIsLimitingNormalIndex = new JButton("Limit Normal UNION strategy to");
150 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsLimitingNormalIndex.setToolTipText(tooltipIsLimitingNormalIndex);
151 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsLimitingNormalIndex.addActionListener(actionEvent -> {
152
            
153 2 1. lambda$new$6 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$6 : negated conditional → NO_COVERAGE
            this.checkboxIsLimitingNormalIndex.setSelected(!this.checkboxIsLimitingNormalIndex.isSelected());
154 1 1. lambda$new$6 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
155
        });
156
        
157
        var panelIsLimitingNormalIndex = new JPanel(new BorderLayout());
158 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelIsLimitingNormalIndex.add(labelIsLimitingNormalIndex, BorderLayout.WEST);
159 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelIsLimitingNormalIndex.add(this.spinnerNormalIndexCount, BorderLayout.CENTER);
160 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelIsLimitingNormalIndex.add(new JLabel(" column(s) ; default 50 columns"), BorderLayout.EAST);
161 1 1. <init> : removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE
        panelIsLimitingNormalIndex.setMaximumSize(new Dimension(250, this.spinnerNormalIndexCount.getPreferredSize().height));
162 2 1. <init> : removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE
2. lambda$new$7 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
        this.spinnerNormalIndexCount.addChangeListener(e -> panelPreferences.getActionListenerSave().actionPerformed(null));
163
        
164
        int countNormalIndex = MediatorHelper.model().getMediatorUtils().getPreferencesUtil().countNormalIndex();
165
        var spinnerCountNormalIndex = new SpinnerNumberModel(
166 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            countNormalIndex <= 0 ? 50 : countNormalIndex,
167
            1,
168
            200,
169
            1
170
        );
171 1 1. <init> : removed call to javax/swing/JSpinner::setModel → NO_COVERAGE
        this.spinnerNormalIndexCount.setModel(spinnerCountNormalIndex);
172 1 1. <init> : removed call to javax/swing/JSpinner::setUI → NO_COVERAGE
        this.spinnerNormalIndexCount.setUI(new BasicColoredSpinnerUI());
173 1 1. <init> : removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE
        this.spinnerNormalIndexCount.addMouseWheelListener(new SpinnerMouseWheelListener());
174
        
175
        var labelIsCheckingAllParam = new JButton("Inject every parameters (ignore user's selection)");
176
        var labelIsCheckingAllURLParam = new JButton("Inject every URL parameters when URL method is selected");
177
        var labelIsCheckingAllRequestParam = new JButton("Inject every Request parameters when Request method is selected");
178
        var labelIsCheckingAllHeaderParam = new JButton("Inject every Header parameters when Header method is selected");
179
        var labelIsCheckingAllCookieParam = new JButton("Inject every cookie parameters");
180
        var labelIsCheckingAllJSONParam = new JButton("Inject every JSON parameters");
181
        var labelIsCheckingAllBase64Param = new JButton("Inject Base64 parameters");
182
        var labelIsCheckingAllSOAPParam = new JButton("Inject SOAP parameters in Request body");
183
        
184
        var labelIsDefaultStrategy = new JButton("Use Default mode (use this ; no change to URL or processing)");
185
        var labelIsDiosStrategy = new JButton("Use Dios mode (less queries ; do not use with Error strategies)");
186 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsDiosStrategy.setToolTipText(
187
            "<html>Mode Dump In One Shot injects a single query that gets all the data at once."
188
            + "<br>Faster than default mode for Normal and Error strats but requires volume of data to not be huge.</html>"
189
        );
190
        var labelIsZipStrategy = new JButton("Use Zip mode (smaller SQL queries ; reduce URL size but less efficient)");
191 1 1. <init> : removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE
        labelIsZipStrategy.setToolTipText(
192
            "<html>Zip mode injects small queries, useful when host rejects large URL."
193
            + "<br>Downside is metadata like table or row count is not fetched.</html>"
194
        );
195
        var labelIsUrlEncodingDisabled = new JButton("Disable URL encoding (smaller URL)");
196
        var labelIsUrlRandomSuffixDisabled = new JButton("Disable URL random suffix (strategy Time special use case)");
197
        var labelIsPerfIndexDisabled = new JButton("Disable calibration (smaller SQL query during Normal index selection only)");
198
        
199
        var emptyLabelGeneralInjection = new JLabel();
200
        var labelGeneralInjection = new JLabel("<html><b>Processing</b></html>");
201
        var emptyLabelParamsInjection = new JLabel();
202
        var labelParamsInjection = new JLabel("<html><br /><b>URL parameters</b></html>");
203
        var emptyLabelSpecial = new JLabel();
204
        var labelSpecial = new JLabel("<html><br /><b>Special parameters</b></html>");
205
        var emptyLabelQuerySize = new JLabel();
206
        var labelQuerySize = new JLabel("<html><br /><b>Reduce URL size (advanced)</b></html>");
207
        
208
        ActionListener actionListenerCheckingAllParam = actionEvent -> {
209
            
210 1 1. lambda$new$8 : negated conditional → NO_COVERAGE
            if (actionEvent.getSource() != this.checkboxIsCheckingAllParam) {
211 2 1. lambda$new$8 : negated conditional → NO_COVERAGE
2. lambda$new$8 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
                this.checkboxIsCheckingAllParam.setSelected(!this.checkboxIsCheckingAllParam.isSelected());
212
            }
213
            
214 1 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllURLParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
215 1 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllRequestParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
216 1 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllHeaderParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
217
            
218 2 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. lambda$new$8 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
219 2 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. lambda$new$8 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
220 2 1. lambda$new$8 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. lambda$new$8 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
221
            
222 2 1. lambda$new$8 : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
2. lambda$new$8 : negated conditional → NO_COVERAGE
            labelIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
223 2 1. lambda$new$8 : negated conditional → NO_COVERAGE
2. lambda$new$8 : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
            labelIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
224 2 1. lambda$new$8 : negated conditional → NO_COVERAGE
2. lambda$new$8 : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
            labelIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
225
            
226 1 1. lambda$new$8 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
227
        };
228
        
229 2 1. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        this.checkboxIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
230 2 1. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        this.checkboxIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
231 2 1. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        this.checkboxIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
232
        
233 2 1. <init> : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        labelIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
234 2 1. <init> : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        labelIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
235 2 1. <init> : removed call to javax/swing/JButton::setEnabled → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        labelIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
236
        
237 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllParam.addActionListener(actionListenerCheckingAllParam);
238 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllURLParam.addActionListener(actionEvent -> {
239
            
240 2 1. lambda$new$9 : negated conditional → NO_COVERAGE
2. lambda$new$9 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllURLParam.setSelected(!this.checkboxIsCheckingAllURLParam.isSelected());
241 1 1. lambda$new$9 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
242
        });
243 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllRequestParam.addActionListener(actionEvent -> {
244
            
245 2 1. lambda$new$10 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$10 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllRequestParam.setSelected(!this.checkboxIsCheckingAllRequestParam.isSelected());
246 1 1. lambda$new$10 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
247
        });
248 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllHeaderParam.addActionListener(actionEvent -> {
249
            
250 2 1. lambda$new$11 : negated conditional → NO_COVERAGE
2. lambda$new$11 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllHeaderParam.setSelected(!this.checkboxIsCheckingAllHeaderParam.isSelected());
251 1 1. lambda$new$11 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
252
        });
253 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllJSONParam.addActionListener(actionEvent -> {
254
            
255 2 1. lambda$new$12 : negated conditional → NO_COVERAGE
2. lambda$new$12 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllJSONParam.setSelected(!this.checkboxIsCheckingAllJSONParam.isSelected());
256 1 1. lambda$new$12 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
257
        });
258 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllBase64Param.addActionListener(actionEvent -> {
259
            
260 2 1. lambda$new$13 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$13 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllBase64Param.setSelected(!this.checkboxIsCheckingAllBase64Param.isSelected());
261 1 1. lambda$new$13 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
262
        });
263 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllCookieParam.addActionListener(actionEvent -> {
264
            
265 2 1. lambda$new$14 : negated conditional → NO_COVERAGE
2. lambda$new$14 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllCookieParam.setSelected(!this.checkboxIsCheckingAllCookieParam.isSelected());
266 1 1. lambda$new$14 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
267
        });
268 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsCheckingAllSOAPParam.addActionListener(actionEvent -> {
269
            
270 2 1. lambda$new$15 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$15 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllSOAPParam.setSelected(!this.checkboxIsCheckingAllSOAPParam.isSelected());
271 1 1. lambda$new$15 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
272
        });
273 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsPerfIndexDisabled.addActionListener(actionEvent -> {
274
            
275 2 1. lambda$new$16 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$16 : negated conditional → NO_COVERAGE
            this.checkboxIsPerfIndexDisabled.setSelected(!this.checkboxIsPerfIndexDisabled.isSelected());
276 1 1. lambda$new$16 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
277
        });
278 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsZipStrategy.addActionListener(actionEvent -> {
279
            
280 2 1. lambda$new$17 : negated conditional → NO_COVERAGE
2. lambda$new$17 : removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE
            this.radioIsZipStrategy.setSelected(!this.radioIsZipStrategy.isSelected());
281 1 1. lambda$new$17 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
282
        });
283 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsDiosStrategy.addActionListener(actionEvent -> {
284
            
285 2 1. lambda$new$18 : removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE
2. lambda$new$18 : negated conditional → NO_COVERAGE
            this.radioIsDiosStrategy.setSelected(!this.radioIsDiosStrategy.isSelected());
286 1 1. lambda$new$18 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
287
        });
288 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsDefaultStrategy.addActionListener(actionEvent -> {
289
            
290 2 1. lambda$new$19 : negated conditional → NO_COVERAGE
2. lambda$new$19 : removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE
            this.radioIsDefaultStrategy.setSelected(!this.radioIsDefaultStrategy.isSelected());
291 1 1. lambda$new$19 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
292
        });
293 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsUrlEncodingDisabled.addActionListener(actionEvent -> {
294
            
295 2 1. lambda$new$20 : negated conditional → NO_COVERAGE
2. lambda$new$20 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsUrlEncodingDisabled.setSelected(!this.checkboxIsUrlEncodingDisabled.isSelected());
296 1 1. lambda$new$20 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
297
        });
298 1 1. <init> : removed call to javax/swing/JButton::addActionListener → NO_COVERAGE
        labelIsUrlRandomSuffixDisabled.addActionListener(actionEvent -> {
299
300 2 1. lambda$new$21 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
2. lambda$new$21 : negated conditional → NO_COVERAGE
            this.checkboxIsUrlRandomSuffixDisabled.setSelected(!this.checkboxIsUrlRandomSuffixDisabled.isSelected());
301 1 1. lambda$new$21 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
302
        });
303
304 1 1. <init> : removed call to javax/swing/JCheckBox::addActionListener → NO_COVERAGE
        this.checkboxIsCheckingAllParam.addActionListener(actionListenerCheckingAllParam);
305
        
306
        Stream.of(
307
            this.checkboxIsNotInjectingMetadata,
308
            this.checkboxIsNotSearchingCharInsertion,
309
            this.checkboxIsNotShowingVulnReport,
310
            this.checkboxIsParsingForm,
311
            this.checkboxIsCheckingAllURLParam,
312
            this.checkboxIsCheckingAllRequestParam,
313
            this.checkboxIsCheckingAllHeaderParam,
314
            this.checkboxIsCheckingAllJSONParam,
315
            this.checkboxIsCheckingAllBase64Param,
316
            this.checkboxIsCheckingAllCookieParam,
317
            this.checkboxIsCheckingAllSOAPParam,
318
            this.checkboxIsPerfIndexDisabled,
319
            this.radioIsZipStrategy,
320
            this.radioIsDiosStrategy,
321
            this.radioIsDefaultStrategy,
322
            this.checkboxIsUrlEncodingDisabled,
323
            this.checkboxIsUrlRandomSuffixDisabled,
324
            this.checkboxIsLimitingNormalIndex,
325
            this.checkboxIsLimitingSleepTimeStrategy
326
        )
327 2 1. <init> : removed call to java/util/stream/Stream::forEach → NO_COVERAGE
2. lambda$new$22 : removed call to javax/swing/JToggleButton::addActionListener → NO_COVERAGE
        .forEach(button -> button.addActionListener(panelPreferences.getActionListenerSave()));
328
        
329
        Stream.of(
330
            labelIsParsingForm,
331
            labelIsNotInjectingMetadata,
332
            labelIsNotSearchingCharInsertion,
333
            labelIsNotShowingVulnReport,
334
            labelIsCheckingAllParam,
335
            labelIsCheckingAllURLParam,
336
            labelIsCheckingAllRequestParam,
337
            labelIsCheckingAllHeaderParam,
338
            labelIsCheckingAllJSONParam,
339
            labelIsCheckingAllBase64Param,
340
            labelIsCheckingAllCookieParam,
341
            labelIsCheckingAllSOAPParam,
342
            labelIsPerfIndexDisabled,
343
            labelIsZipStrategy,
344
            labelIsDiosStrategy,
345
            labelIsDefaultStrategy,
346
            labelIsUrlEncodingDisabled,
347
            labelIsUrlRandomSuffixDisabled,
348
            labelIsLimitingNormalIndex,
349
            labelIsLimitingSleepTimeStrategy
350
        )
351 1 1. <init> : removed call to java/util/stream/Stream::forEach → NO_COVERAGE
        .forEach(label -> {
352
            
353 1 1. lambda$new$23 : removed call to javax/swing/JButton::setHorizontalAlignment → NO_COVERAGE
            label.setHorizontalAlignment(SwingConstants.LEFT);
354 1 1. lambda$new$23 : removed call to javax/swing/JButton::setBorderPainted → NO_COVERAGE
            label.setBorderPainted(false);
355 1 1. lambda$new$23 : removed call to javax/swing/JButton::setContentAreaFilled → NO_COVERAGE
            label.setContentAreaFilled(false);
356
        });
357
        
358 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsNotInjectingMetadata.setName("labelIsNotInjectingMetadata");
359 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsParsingForm.setName("labelIsParsingForm");
360 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllURLParam.setName("labelIsCheckingAllURLParam");
361 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllRequestParam.setName("labelIsCheckingAllRequestParam");
362 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllHeaderParam.setName("labelIsCheckingAllHeaderParam");
363 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllJSONParam.setName("labelIsCheckingAllJSONParam");
364 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllBase64Param.setName("labelIsCheckingAllBase64Param");
365 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllCookieParam.setName("labelIsCheckingAllCookieParam");
366 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsCheckingAllSOAPParam.setName("labelIsCheckingAllSOAPParam");
367 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsPerfIndexDisabled.setName("labelIsPerfIndexDisabled");
368 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsZipStrategy.setName("labelIsZipStrategy");
369 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsDefaultStrategy.setName("labelIsDefaultStrategy");
370 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsDiosStrategy.setName("labelIsDiosStrategy");
371 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsUrlEncodingDisabled.setName("labelIsUrlEncodingDisabled");
372 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsUrlRandomSuffixDisabled.setName("labelIsUrlRandomSuffixDisabled");
373 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsLimitingNormalIndex.setName("labelIsLimitingNormalIndex");
374 1 1. <init> : removed call to javax/swing/JButton::setName → NO_COVERAGE
        labelIsLimitingSleepTimeStrategy.setName("labelIsLimitingSleepTimeStrategy");
375
        
376
        var groupSpaceToComment = new ButtonGroup();
377 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsZipStrategy);
378 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsDiosStrategy);
379 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsDefaultStrategy);
380
        
381
        var groupLayout = new GroupLayout(this);
382 1 1. <init> : removed call to com/jsql/view/swing/panel/preferences/PanelInjection::setLayout → NO_COVERAGE
        this.setLayout(groupLayout);
383
384
        groupLayout
385 1 1. <init> : removed call to javax/swing/GroupLayout::setHorizontalGroup → NO_COVERAGE
        .setHorizontalGroup(
386
            groupLayout
387
            .createSequentialGroup()
388
            .addGroup(
389
                groupLayout
390
                .createParallelGroup(GroupLayout.Alignment.TRAILING, false)
391
                .addComponent(emptyLabelGeneralInjection)
392
                .addComponent(this.checkboxIsParsingForm)
393
                .addComponent(this.checkboxIsNotInjectingMetadata)
394
                .addComponent(this.checkboxIsNotSearchingCharInsertion)
395
                .addComponent(this.checkboxIsNotShowingVulnReport)
396
                .addComponent(this.checkboxIsLimitingNormalIndex)
397
                .addComponent(this.checkboxIsLimitingSleepTimeStrategy)
398
                
399
                .addComponent(emptyLabelParamsInjection)
400
                .addComponent(this.checkboxIsCheckingAllParam)
401
                .addComponent(this.checkboxIsCheckingAllURLParam)
402
                .addComponent(this.checkboxIsCheckingAllRequestParam)
403
                .addComponent(this.checkboxIsCheckingAllHeaderParam)
404
                
405
                .addComponent(emptyLabelSpecial)
406
//                .addComponent(this.checkboxIsCheckingAllBase64Param)
407
                .addComponent(this.checkboxIsCheckingAllJSONParam)
408
                .addComponent(this.checkboxIsCheckingAllSOAPParam)
409
                .addComponent(this.checkboxIsCheckingAllCookieParam)
410
                
411
                .addComponent(emptyLabelQuerySize)
412
                .addComponent(this.radioIsDefaultStrategy)
413
                .addComponent(this.radioIsDiosStrategy)
414
                .addComponent(this.radioIsZipStrategy)
415
                .addComponent(this.checkboxIsPerfIndexDisabled)
416
                .addComponent(this.checkboxIsUrlEncodingDisabled)
417
                .addComponent(this.checkboxIsUrlRandomSuffixDisabled)
418
            )
419
            .addGroup(
420
                groupLayout
421
                .createParallelGroup()
422
                .addComponent(labelGeneralInjection)
423
                .addComponent(labelIsParsingForm)
424
                .addComponent(labelIsNotInjectingMetadata)
425
                .addComponent(labelIsNotSearchingCharInsertion)
426
                .addComponent(labelIsNotShowingVulnReport)
427
                .addComponent(panelIsLimitingNormalIndex)
428
                .addComponent(panelSleepTimeStrategy)
429
                
430
                .addComponent(labelParamsInjection)
431
                .addComponent(labelIsCheckingAllParam)
432
                .addComponent(labelIsCheckingAllURLParam)
433
                .addComponent(labelIsCheckingAllRequestParam)
434
                .addComponent(labelIsCheckingAllHeaderParam)
435
                
436
                .addComponent(labelSpecial)
437
//                .addComponent(labelIsCheckingAllBase64Param)
438
                .addComponent(labelIsCheckingAllJSONParam)
439
                .addComponent(labelIsCheckingAllSOAPParam)
440
                .addComponent(labelIsCheckingAllCookieParam)
441
442
                .addComponent(labelQuerySize)
443
                .addComponent(labelIsDefaultStrategy)
444
                .addComponent(labelIsDiosStrategy)
445
                .addComponent(labelIsZipStrategy)
446
                .addComponent(labelIsPerfIndexDisabled)
447
                .addComponent(labelIsUrlEncodingDisabled)
448
                .addComponent(labelIsUrlRandomSuffixDisabled)
449
            )
450
        );
451
        
452
        groupLayout
453 1 1. <init> : removed call to javax/swing/GroupLayout::setVerticalGroup → NO_COVERAGE
        .setVerticalGroup(
454
            groupLayout
455
            .createSequentialGroup()
456
            .addGroup(
457
                groupLayout
458
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
459
                .addComponent(emptyLabelGeneralInjection)
460
                .addComponent(labelGeneralInjection)
461
            )
462
            .addGroup(
463
                groupLayout
464
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
465
                .addComponent(this.checkboxIsParsingForm)
466
                .addComponent(labelIsParsingForm)
467
            )
468
            .addGroup(
469
                groupLayout
470
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
471
                .addComponent(this.checkboxIsNotInjectingMetadata)
472
                .addComponent(labelIsNotInjectingMetadata)
473
            )
474
            .addGroup(
475
                groupLayout
476
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
477
                .addComponent(this.checkboxIsNotSearchingCharInsertion)
478
                .addComponent(labelIsNotSearchingCharInsertion)
479
            )
480
            .addGroup(
481
                groupLayout
482
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
483
                .addComponent(this.checkboxIsNotShowingVulnReport)
484
                .addComponent(labelIsNotShowingVulnReport)
485
            )
486
            .addGroup(
487
                groupLayout
488
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
489
                .addComponent(this.checkboxIsLimitingNormalIndex)
490
                .addComponent(panelIsLimitingNormalIndex)
491
            )
492
            .addGroup(
493
                groupLayout
494
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
495
                .addComponent(this.checkboxIsLimitingSleepTimeStrategy)
496
                .addComponent(panelSleepTimeStrategy)
497
            )
498
            
499
            .addGroup(
500
                groupLayout
501
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
502
                .addComponent(emptyLabelParamsInjection)
503
                .addComponent(labelParamsInjection)
504
            )
505
            .addGroup(
506
                groupLayout
507
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
508
                .addComponent(this.checkboxIsCheckingAllParam)
509
                .addComponent(labelIsCheckingAllParam)
510
            )
511
            .addGroup(
512
                groupLayout
513
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
514
                .addComponent(this.checkboxIsCheckingAllURLParam)
515
                .addComponent(labelIsCheckingAllURLParam)
516
            )
517
            .addGroup(
518
                groupLayout
519
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
520
                .addComponent(this.checkboxIsCheckingAllRequestParam)
521
                .addComponent(labelIsCheckingAllRequestParam)
522
            )
523
            .addGroup(
524
                groupLayout
525
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
526
                .addComponent(this.checkboxIsCheckingAllHeaderParam)
527
                .addComponent(labelIsCheckingAllHeaderParam)
528
            )
529
            
530
            .addGroup(
531
                groupLayout
532
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
533
                .addComponent(emptyLabelSpecial)
534
                .addComponent(labelSpecial)
535
            )
536
//            .addGroup(
537
//                groupLayout
538
//                .createParallelGroup(GroupLayout.Alignment.BASELINE)
539
//                .addComponent(this.checkboxIsCheckingAllBase64Param)
540
//                .addComponent(labelIsCheckingAllBase64Param)
541
//            )
542
            .addGroup(
543
                groupLayout
544
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
545
                .addComponent(this.checkboxIsCheckingAllJSONParam)
546
                .addComponent(labelIsCheckingAllJSONParam)
547
            )
548
            .addGroup(
549
                groupLayout
550
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
551
                .addComponent(this.checkboxIsCheckingAllSOAPParam)
552
                .addComponent(labelIsCheckingAllSOAPParam)
553
            )
554
            .addGroup(
555
                groupLayout
556
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
557
                .addComponent(this.checkboxIsCheckingAllCookieParam)
558
                .addComponent(labelIsCheckingAllCookieParam)
559
            )
560
            
561
            .addGroup(
562
                groupLayout
563
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
564
                .addComponent(emptyLabelQuerySize)
565
                .addComponent(labelQuerySize)
566
            )
567
            .addGroup(
568
                groupLayout
569
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
570
                .addComponent(this.radioIsDefaultStrategy)
571
                .addComponent(labelIsDefaultStrategy)
572
            )
573
            .addGroup(
574
                groupLayout
575
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
576
                .addComponent(this.radioIsDiosStrategy)
577
                .addComponent(labelIsDiosStrategy)
578
            )
579
            .addGroup(
580
                groupLayout
581
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
582
                .addComponent(this.radioIsZipStrategy)
583
                .addComponent(labelIsZipStrategy)
584
            )
585
            .addGroup(
586
                groupLayout
587
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
588
                .addComponent(this.checkboxIsPerfIndexDisabled)
589
                .addComponent(labelIsPerfIndexDisabled)
590
            )
591
            .addGroup(
592
                groupLayout
593
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
594
                .addComponent(this.checkboxIsUrlEncodingDisabled)
595
                .addComponent(labelIsUrlEncodingDisabled)
596
            )
597
            .addGroup(
598
                groupLayout
599
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
600
                .addComponent(this.checkboxIsUrlRandomSuffixDisabled)
601
                .addComponent(labelIsUrlRandomSuffixDisabled)
602
            )
603
        );
604
    }
605
606
    
607
    // Getter and setter
608
    
609
    public JCheckBox getCheckboxIsNotInjectingMetadata() {
610 1 1. getCheckboxIsNotInjectingMetadata : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotInjectingMetadata → NO_COVERAGE
        return this.checkboxIsNotInjectingMetadata;
611
    }
612
    
613
    public JCheckBox getCheckboxIsNotSearchingCharInsertion() {
614 1 1. getCheckboxIsNotSearchingCharInsertion : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotSearchingCharInsertion → NO_COVERAGE
        return this.checkboxIsNotSearchingCharInsertion;
615
    }
616
617
    public JCheckBox getCheckboxIsNotShowingVulnReport() {
618 1 1. getCheckboxIsNotShowingVulnReport : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotShowingVulnReport → NO_COVERAGE
        return this.checkboxIsNotShowingVulnReport;
619
    }
620
621
    public JCheckBox getCheckboxIsCheckingAllParam() {
622 1 1. getCheckboxIsCheckingAllParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllParam → NO_COVERAGE
        return this.checkboxIsCheckingAllParam;
623
    }
624
    
625
    public JCheckBox getCheckboxIsCheckingAllURLParam() {
626 1 1. getCheckboxIsCheckingAllURLParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllURLParam → NO_COVERAGE
        return this.checkboxIsCheckingAllURLParam;
627
    }
628
    
629
    public JCheckBox getCheckboxIsCheckingAllRequestParam() {
630 1 1. getCheckboxIsCheckingAllRequestParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllRequestParam → NO_COVERAGE
        return this.checkboxIsCheckingAllRequestParam;
631
    }
632
    
633
    public JCheckBox getCheckboxIsCheckingAllHeaderParam() {
634 1 1. getCheckboxIsCheckingAllHeaderParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllHeaderParam → NO_COVERAGE
        return this.checkboxIsCheckingAllHeaderParam;
635
    }
636
    
637
    public JCheckBox getCheckboxIsCheckingAllBase64Param() {
638 1 1. getCheckboxIsCheckingAllBase64Param : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllBase64Param → NO_COVERAGE
        return this.checkboxIsCheckingAllBase64Param;
639
    }
640
    
641
    public JCheckBox getCheckboxIsCheckingAllJsonParam() {
642 1 1. getCheckboxIsCheckingAllJsonParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllJsonParam → NO_COVERAGE
        return this.checkboxIsCheckingAllJSONParam;
643
    }
644
    
645
    public JCheckBox getCheckboxIsCheckingAllCookieParam() {
646 1 1. getCheckboxIsCheckingAllCookieParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllCookieParam → NO_COVERAGE
        return this.checkboxIsCheckingAllCookieParam;
647
    }
648
    
649
    public JCheckBox getCheckboxIsCheckingAllSoapParam() {
650 1 1. getCheckboxIsCheckingAllSoapParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllSoapParam → NO_COVERAGE
        return this.checkboxIsCheckingAllSOAPParam;
651
    }
652
    
653
    public JCheckBox getCheckboxIsParsingForm() {
654 1 1. getCheckboxIsParsingForm : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsParsingForm → NO_COVERAGE
        return this.checkboxIsParsingForm;
655
    }
656
657
    public JCheckBox getCheckboxIsPerfIndexDisabled() {
658 1 1. getCheckboxIsPerfIndexDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsPerfIndexDisabled → NO_COVERAGE
        return this.checkboxIsPerfIndexDisabled;
659
    }
660
661
    public JRadioButton getRadioIsZipStrategy() {
662 1 1. getRadioIsZipStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsZipStrategy → NO_COVERAGE
        return this.radioIsZipStrategy;
663
    }
664
    
665
    public JRadioButton getRadioIsDiosStrategy() {
666 1 1. getRadioIsDiosStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDiosStrategy → NO_COVERAGE
        return this.radioIsDiosStrategy;
667
    }
668
    
669
    public JRadioButton getRadioIsDefaultStrategy() {
670 1 1. getRadioIsDefaultStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDefaultStrategy → NO_COVERAGE
        return this.radioIsDefaultStrategy;
671
    }
672
    
673
    public JCheckBox getCheckboxIsUrlEncodingDisabled() {
674 1 1. getCheckboxIsUrlEncodingDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlEncodingDisabled → NO_COVERAGE
        return this.checkboxIsUrlEncodingDisabled;
675
    }
676
    
677
    public JCheckBox getCheckboxIsUrlRandomSuffixDisabled() {
678 1 1. getCheckboxIsUrlRandomSuffixDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlRandomSuffixDisabled → NO_COVERAGE
        return this.checkboxIsUrlRandomSuffixDisabled;
679
    }
680
681
    public JCheckBox getCheckboxIsLimitingNormalIndex() {
682 1 1. getCheckboxIsLimitingNormalIndex : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingNormalIndex → NO_COVERAGE
        return this.checkboxIsLimitingNormalIndex;
683
    }
684
    
685
    public JSpinner getSpinnerNormalIndexCount() {
686 1 1. getSpinnerNormalIndexCount : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerNormalIndexCount → NO_COVERAGE
        return this.spinnerNormalIndexCount;
687
    }
688
    
689
    public JCheckBox getCheckboxIsLimitingSleepTimeStrategy() {
690 1 1. getCheckboxIsLimitingSleepTimeStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingSleepTimeStrategy → NO_COVERAGE
        return this.checkboxIsLimitingSleepTimeStrategy;
691
    }
692
    
693
    public JSpinner getSpinnerSleepTimeStrategy() {
694 1 1. getSpinnerSleepTimeStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerSleepTimeStrategy → NO_COVERAGE
        return this.spinnerSleepTimeStrategyCount;
695
    }
696
}

Mutations

43

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

44

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

45

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

46

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

47

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

48

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

49

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

50

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

51

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

52

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

53

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

54

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

55

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JRadioButton::setName → NO_COVERAGE

56

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JRadioButton::setName → NO_COVERAGE

57

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JRadioButton::setName → NO_COVERAGE

58

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

59

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

60

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

61

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setName → NO_COVERAGE

63

1.1
Location : <init>
Killed by : none
removed call to com/jsql/view/swing/panel/preferences/PanelInjection::setBorder → NO_COVERAGE

65

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

74

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

75

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

77

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

78

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

80

1.1
Location : lambda$new$0
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$0
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

81

1.1
Location : lambda$new$0
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

85

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

86

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

88

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

89

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

91

1.1
Location : lambda$new$1
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$1
Killed by : none
negated conditional → NO_COVERAGE

92

1.1
Location : lambda$new$1
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

99

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

100

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

102

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

103

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

105

1.1
Location : lambda$new$2
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$2
Killed by : none
negated conditional → NO_COVERAGE

106

1.1
Location : lambda$new$2
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

109

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

111

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

113

1.1
Location : lambda$new$3
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$3
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

114

1.1
Location : lambda$new$3
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

118

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

119

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

121

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

122

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

124

1.1
Location : lambda$new$4
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$4
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

125

1.1
Location : lambda$new$4
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

129

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

130

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

131

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

132

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE

133

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE

2.2
Location : lambda$new$5
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

137

1.1
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

142

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::setModel → NO_COVERAGE

143

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::setUI → NO_COVERAGE

144

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE

147

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE

148

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setFocusable → NO_COVERAGE

150

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

151

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

153

1.1
Location : lambda$new$6
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$6
Killed by : none
negated conditional → NO_COVERAGE

154

1.1
Location : lambda$new$6
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

158

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

159

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

160

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::add → NO_COVERAGE

161

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE

162

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE

2.2
Location : lambda$new$7
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

166

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

171

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::setModel → NO_COVERAGE

172

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::setUI → NO_COVERAGE

173

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE

186

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

191

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setToolTipText → NO_COVERAGE

210

1.1
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

211

1.1
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

214

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

215

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

216

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

218

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

219

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

220

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

222

1.1
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

223

1.1
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

224

1.1
Location : lambda$new$8
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$8
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

226

1.1
Location : lambda$new$8
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

229

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

230

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

231

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

233

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

234

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

235

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setEnabled → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

237

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

238

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

240

1.1
Location : lambda$new$9
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$9
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

241

1.1
Location : lambda$new$9
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

243

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

245

1.1
Location : lambda$new$10
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$10
Killed by : none
negated conditional → NO_COVERAGE

246

1.1
Location : lambda$new$10
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

248

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

250

1.1
Location : lambda$new$11
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$11
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

251

1.1
Location : lambda$new$11
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

253

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

255

1.1
Location : lambda$new$12
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$12
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

256

1.1
Location : lambda$new$12
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

258

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

260

1.1
Location : lambda$new$13
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$13
Killed by : none
negated conditional → NO_COVERAGE

261

1.1
Location : lambda$new$13
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

263

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

265

1.1
Location : lambda$new$14
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$14
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

266

1.1
Location : lambda$new$14
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

268

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

270

1.1
Location : lambda$new$15
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$15
Killed by : none
negated conditional → NO_COVERAGE

271

1.1
Location : lambda$new$15
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

273

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

275

1.1
Location : lambda$new$16
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$16
Killed by : none
negated conditional → NO_COVERAGE

276

1.1
Location : lambda$new$16
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

278

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

280

1.1
Location : lambda$new$17
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$17
Killed by : none
removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE

281

1.1
Location : lambda$new$17
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

283

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

285

1.1
Location : lambda$new$18
Killed by : none
removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE

2.2
Location : lambda$new$18
Killed by : none
negated conditional → NO_COVERAGE

286

1.1
Location : lambda$new$18
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

288

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

290

1.1
Location : lambda$new$19
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$19
Killed by : none
removed call to javax/swing/JRadioButton::setSelected → NO_COVERAGE

291

1.1
Location : lambda$new$19
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

293

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

295

1.1
Location : lambda$new$20
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : lambda$new$20
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

296

1.1
Location : lambda$new$20
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

298

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::addActionListener → NO_COVERAGE

300

1.1
Location : lambda$new$21
Killed by : none
removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE

2.2
Location : lambda$new$21
Killed by : none
negated conditional → NO_COVERAGE

301

1.1
Location : lambda$new$21
Killed by : none
removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE

304

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JCheckBox::addActionListener → NO_COVERAGE

327

1.1
Location : <init>
Killed by : none
removed call to java/util/stream/Stream::forEach → NO_COVERAGE

2.2
Location : lambda$new$22
Killed by : none
removed call to javax/swing/JToggleButton::addActionListener → NO_COVERAGE

351

1.1
Location : <init>
Killed by : none
removed call to java/util/stream/Stream::forEach → NO_COVERAGE

353

1.1
Location : lambda$new$23
Killed by : none
removed call to javax/swing/JButton::setHorizontalAlignment → NO_COVERAGE

354

1.1
Location : lambda$new$23
Killed by : none
removed call to javax/swing/JButton::setBorderPainted → NO_COVERAGE

355

1.1
Location : lambda$new$23
Killed by : none
removed call to javax/swing/JButton::setContentAreaFilled → NO_COVERAGE

358

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

359

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

360

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

361

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

362

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

363

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

364

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

365

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

366

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

367

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

368

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

369

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

370

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

371

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

372

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

373

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

374

1.1
Location : <init>
Killed by : none
removed call to javax/swing/JButton::setName → NO_COVERAGE

377

1.1
Location : <init>
Killed by : none
removed call to javax/swing/ButtonGroup::add → NO_COVERAGE

378

1.1
Location : <init>
Killed by : none
removed call to javax/swing/ButtonGroup::add → NO_COVERAGE

379

1.1
Location : <init>
Killed by : none
removed call to javax/swing/ButtonGroup::add → NO_COVERAGE

382

1.1
Location : <init>
Killed by : none
removed call to com/jsql/view/swing/panel/preferences/PanelInjection::setLayout → NO_COVERAGE

385

1.1
Location : <init>
Killed by : none
removed call to javax/swing/GroupLayout::setHorizontalGroup → NO_COVERAGE

453

1.1
Location : <init>
Killed by : none
removed call to javax/swing/GroupLayout::setVerticalGroup → NO_COVERAGE

610

1.1
Location : getCheckboxIsNotInjectingMetadata
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotInjectingMetadata → NO_COVERAGE

614

1.1
Location : getCheckboxIsNotSearchingCharInsertion
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotSearchingCharInsertion → NO_COVERAGE

618

1.1
Location : getCheckboxIsNotShowingVulnReport
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotShowingVulnReport → NO_COVERAGE

622

1.1
Location : getCheckboxIsCheckingAllParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllParam → NO_COVERAGE

626

1.1
Location : getCheckboxIsCheckingAllURLParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllURLParam → NO_COVERAGE

630

1.1
Location : getCheckboxIsCheckingAllRequestParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllRequestParam → NO_COVERAGE

634

1.1
Location : getCheckboxIsCheckingAllHeaderParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllHeaderParam → NO_COVERAGE

638

1.1
Location : getCheckboxIsCheckingAllBase64Param
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllBase64Param → NO_COVERAGE

642

1.1
Location : getCheckboxIsCheckingAllJsonParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllJsonParam → NO_COVERAGE

646

1.1
Location : getCheckboxIsCheckingAllCookieParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllCookieParam → NO_COVERAGE

650

1.1
Location : getCheckboxIsCheckingAllSoapParam
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllSoapParam → NO_COVERAGE

654

1.1
Location : getCheckboxIsParsingForm
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsParsingForm → NO_COVERAGE

658

1.1
Location : getCheckboxIsPerfIndexDisabled
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsPerfIndexDisabled → NO_COVERAGE

662

1.1
Location : getRadioIsZipStrategy
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsZipStrategy → NO_COVERAGE

666

1.1
Location : getRadioIsDiosStrategy
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDiosStrategy → NO_COVERAGE

670

1.1
Location : getRadioIsDefaultStrategy
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDefaultStrategy → NO_COVERAGE

674

1.1
Location : getCheckboxIsUrlEncodingDisabled
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlEncodingDisabled → NO_COVERAGE

678

1.1
Location : getCheckboxIsUrlRandomSuffixDisabled
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlRandomSuffixDisabled → NO_COVERAGE

682

1.1
Location : getCheckboxIsLimitingNormalIndex
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingNormalIndex → NO_COVERAGE

686

1.1
Location : getSpinnerNormalIndexCount
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerNormalIndexCount → NO_COVERAGE

690

1.1
Location : getCheckboxIsLimitingSleepTimeStrategy
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingSleepTimeStrategy → NO_COVERAGE

694

1.1
Location : getSpinnerSleepTimeStrategy
Killed by : none
replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerSleepTimeStrategy → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.16.1