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.panel.preferences.listener.SpinnerMouseWheelListener;
5
import com.jsql.view.swing.util.MediatorHelper;
6
7
import javax.swing.*;
8
import java.awt.*;
9
import java.awt.event.ActionListener;
10
import java.util.Arrays;
11
import java.util.stream.Stream;
12
13
public class PanelInjection extends JPanel {
14
15
    private final JCheckBox checkboxIsNotShowingVulnReport = new JCheckBox("Disable showing vulnerability report", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotShowingVulnReport());
16
    private final JCheckBox checkboxIsNotSearchingCharInsertion = new JCheckBox("Disable search for character insertion", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotSearchingCharInsertion());
17
    private final JCheckBox checkboxIsNotInjectingMetadata = new JCheckBox("Disable search of database name, version and user metadata", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isNotInjectingMetadata());
18
    private final JCheckBox checkboxIsParsingForm = new JCheckBox("Get HTML tags <input/> and add parameters to URL and Request", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isParsingForm());
19
    
20
    private final JCheckBox checkboxIsCheckingAllParam = new JCheckBox("Inject every parameters (ignore user's selection)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllParam());
21
    private final JCheckBox checkboxIsCheckingAllURLParam = new JCheckBox("Inject every URL parameters when URL method is selected", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllURLParam());
22
    private final JCheckBox checkboxIsCheckingAllRequestParam = new JCheckBox("Inject every Request parameters when Request method is selected", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllRequestParam());
23
    private final JCheckBox checkboxIsCheckingAllHeaderParam = new JCheckBox("Inject every Header parameters when Header method is selected", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllHeaderParam());
24
    private final JCheckBox checkboxIsCheckingAllBase64Param = new JCheckBox("Inject Base64 parameters", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllBase64Param());
25
    private final JCheckBox checkboxIsCheckingAllJSONParam = new JCheckBox("Inject every JSON parameters", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllJsonParam());
26
    private final JCheckBox checkboxIsCheckingAllCookieParam = new JCheckBox("Inject every cookie parameters", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllCookieParam());
27
    private final JCheckBox checkboxIsCheckingAllSOAPParam = new JCheckBox("Inject SOAP parameters in Request body", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isCheckingAllSoapParam());
28
29
    private final JCheckBox checkboxIsLimitingUnionIndex = new JCheckBox("Limit Union strategy:", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isLimitingUnionIndex());
30
    private final JSpinner spinnerUnionIndexCount = new JSpinner();
31
    private final JCheckBox checkboxIsLimitingSleepTimeStrategy = new JCheckBox("Delay Time strategy:", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isLimitingSleepTimeStrategy());
32
    private final JSpinner spinnerSleepTimeStrategyCount = new JSpinner();
33
34
    private final JCheckBox checkboxIsPerfIndexDisabled = new JCheckBox("Disable calibration (smaller SQL query during Union index selection only)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isPerfIndexDisabled());
35
    private final JRadioButton radioIsDefaultStrategy = new JRadioButton("Use Default mode (keep unchanged ; URL and processing unchanged)", true);
36
    private final JRadioButton radioIsZipStrategy = new JRadioButton("Use Zip mode (smaller SQL queries ; reduce URL size but less efficient)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isZipStrategy());
37
    private final JRadioButton radioIsDiosStrategy = new JRadioButton("Use Dios mode (less queries ; do not use with Error strategies)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isDiosStrategy());
38
    private final JCheckBox checkboxIsUrlEncodingDisabled = new JCheckBox("Disable URL encoding (smaller URL)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isUrlEncodingDisabled());
39
    private final JCheckBox checkboxIsUrlRandomSuffixDisabled = new JCheckBox("Disable URL random suffix (strategy Time special use case)", MediatorHelper.model().getMediatorUtils().getPreferencesUtil().isUrlRandomSuffixDisabled());
40
41
    public PanelInjection(PanelPreferences panelPreferences) {
42 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotInjectingMetadata.setName("checkboxIsNotInjectingMetadata");
43 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotSearchingCharInsertion.setName("checkboxIsNotSearchingCharInsertion");
44 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsNotShowingVulnReport.setName("checkboxIsNotShowingVulnReport");
45 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsParsingForm.setName("checkboxIsParsingForm");
46 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllURLParam.setName("checkboxIsCheckingAllURLParam");
47 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllRequestParam.setName("checkboxIsCheckingAllRequestParam");
48 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllHeaderParam.setName("checkboxIsCheckingAllHeaderParam");
49 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllJSONParam.setName("checkboxIsCheckingAllJSONParam");
50 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllBase64Param.setName("checkboxIsCheckingAllBase64Param");
51 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllCookieParam.setName("checkboxIsCheckingAllCookieParam");
52 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsCheckingAllSOAPParam.setName("checkboxIsCheckingAllSOAPParam");
53 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsPerfIndexDisabled.setName("checkboxIsPerfIndexDisabled");
54 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsZipStrategy.setName("radioIsZipStrategy");
55 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsDefaultStrategy.setName("radioIsDefaultStrategy");
56 1 1. <init> : removed call to javax/swing/JRadioButton::setName → NO_COVERAGE
        this.radioIsDiosStrategy.setName("radioIsDiosStrategy");
57 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsUrlEncodingDisabled.setName("checkboxIsUrlEncodingDisabled");
58 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsUrlRandomSuffixDisabled.setName("checkboxIsUrlRandomSuffixDisabled");
59 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsLimitingUnionIndex.setName("checkboxIsLimitingUnionIndex");
60 1 1. <init> : removed call to javax/swing/JCheckBox::setName → NO_COVERAGE
        this.checkboxIsLimitingSleepTimeStrategy.setName("checkboxIsLimitingSleepTimeStrategy");
61
        
62 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsPerfIndexDisabled.setToolTipText(
63
            "<html>Reduce Union calibration URL, useful when host rejects large URL."
64
            + "<br>Should be enabled when Zip mode is activated.</html>"
65
        );
66 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsParsingForm.setToolTipText(
67
            "<html>Create name=value params from HTML forms' extracted data.<br>"
68
            + "Sometimes mandatory params are contained in forms.<br>"
69
            + "It makes easy adding such params to requests.</html>"
70
        );
71 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsNotInjectingMetadata.setToolTipText("Not injecting metadata saves time, particularly for Blind and Time strategies");
72 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsNotSearchingCharInsertion.setToolTipText(
73
            "<html>Injection query starts usually with prefix like <b>quote</b> or <b>parenthesis</b>:<br>" +
74
            "- ...&injectMe=' union select...<br>" +
75
            "- ...&injectMe=) union select...<br>" +
76
            "Default is searching for the prefix but can be disabled to save time when prefix is already set by the user.</html>"
77
        );
78 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsLimitingSleepTimeStrategy.setToolTipText("<html>Time strategy waits a given number of seconds for a page to respond (fallback to default if unchecked).<br>Amount of seconds can be lowered on a stable environment to save time (e.g. local tests).</html>");
79
80
        var panelSleepTimeStrategy = new JPanel();
81 1 1. <init> : removed call to javax/swing/JPanel::setLayout → NO_COVERAGE
        panelSleepTimeStrategy.setLayout(new BoxLayout(panelSleepTimeStrategy, BoxLayout.X_AXIS));
82 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(new JLabel("Adjust delay to "), BorderLayout.WEST);
83 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(this.spinnerSleepTimeStrategyCount, BorderLayout.CENTER);
84 1 1. <init> : removed call to javax/swing/JPanel::add → NO_COVERAGE
        panelSleepTimeStrategy.add(new JLabel(" s ; default 5s"), BorderLayout.EAST);
85 1 1. <init> : removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE
        panelSleepTimeStrategy.setMaximumSize(new Dimension(125, this.spinnerSleepTimeStrategyCount.getPreferredSize().height));
86
        int countSleepTimeStrategy = MediatorHelper.model().getMediatorUtils().getPreferencesUtil().countSleepTimeStrategy();
87
        var spinnerSleepTimeStrategy = new SpinnerNumberModel(
88 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            countSleepTimeStrategy <= 0 ? 15 : countSleepTimeStrategy,
89
            1,
90
            30,
91
            1
92
        );
93 1 1. <init> : removed call to javax/swing/JSpinner::setModel → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.setModel(spinnerSleepTimeStrategy);
94 1 1. <init> : removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.addMouseWheelListener(new SpinnerMouseWheelListener());
95 2 1. lambda$new$0 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
2. <init> : removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE
        this.spinnerSleepTimeStrategyCount.addChangeListener(e -> panelPreferences.getActionListenerSave().actionPerformed(null));
96
97 1 1. <init> : removed call to javax/swing/JCheckBox::setToolTipText → NO_COVERAGE
        this.checkboxIsLimitingUnionIndex.setToolTipText("Maximum number of columns to check on UNION based queries");
98
99
        var panelIsLimitingUnionIndex = new JPanel();
100 1 1. <init> : removed call to javax/swing/JPanel::setLayout → NO_COVERAGE
        panelIsLimitingUnionIndex.setLayout(new BoxLayout(panelIsLimitingUnionIndex, BoxLayout.X_AXIS));
101
        panelIsLimitingUnionIndex.add(new JLabel("Search for up to "));
102
        panelIsLimitingUnionIndex.add(this.spinnerUnionIndexCount);
103
        panelIsLimitingUnionIndex.add(new JLabel(" column(s) ; default 50 columns"));
104 1 1. <init> : removed call to javax/swing/JPanel::setMaximumSize → NO_COVERAGE
        panelIsLimitingUnionIndex.setMaximumSize(new Dimension(325, this.spinnerUnionIndexCount.getPreferredSize().height));
105
        int countUnionIndex = MediatorHelper.model().getMediatorUtils().getPreferencesUtil().countUnionIndex();
106
        var spinnerCountUnionIndex = new SpinnerNumberModel(
107 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            countUnionIndex <= 0 ? 50 : countUnionIndex,
108
            1,
109
            200,
110
            1
111
        );
112 1 1. <init> : removed call to javax/swing/JSpinner::setModel → NO_COVERAGE
        this.spinnerUnionIndexCount.setModel(spinnerCountUnionIndex);
113 1 1. <init> : removed call to javax/swing/JSpinner::addMouseWheelListener → NO_COVERAGE
        this.spinnerUnionIndexCount.addMouseWheelListener(new SpinnerMouseWheelListener());
114 2 1. <init> : removed call to javax/swing/JSpinner::addChangeListener → NO_COVERAGE
2. lambda$new$1 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
        this.spinnerUnionIndexCount.addChangeListener(e -> panelPreferences.getActionListenerSave().actionPerformed(null));
115
116 1 1. <init> : removed call to javax/swing/JRadioButton::setToolTipText → NO_COVERAGE
        this.radioIsDiosStrategy.setToolTipText(
117
            "<html>Mode Dump In One Shot injects a single query that gets all the data at once."
118
            + "<br>Faster than default mode for Union and Error strats but requires volume of data to not be huge.</html>"
119
        );
120 1 1. <init> : removed call to javax/swing/JRadioButton::setToolTipText → NO_COVERAGE
        this.radioIsZipStrategy.setToolTipText(
121
            "<html>Zip mode injects small queries, useful when host rejects large URL."
122
            + "<br>Downside is metadata like table or row count is not fetched.</html>"
123
        );
124
125
        var labelGeneralInjection = new JLabel("<html><b>Processing</b></html>");
126
        var labelParamsInjection = new JLabel("<html><br /><b>URL parameters</b></html>");
127
        var labelSpecial = new JLabel("<html><br /><b>Special parameters</b></html>");
128
        var labelQuerySize = new JLabel("<html><br /><b>Reduce URL size (advanced)</b></html>");
129 2 1. <init> : removed call to java/util/List::forEach → NO_COVERAGE
2. lambda$new$2 : removed call to javax/swing/JLabel::setBorder → NO_COVERAGE
        Arrays.asList(labelGeneralInjection, labelParamsInjection, labelSpecial, labelQuerySize).forEach(label -> label.setBorder(PanelGeneral.MARGIN));
130
131
        ActionListener actionListenerCheckingAllParam = actionEvent -> {
132 1 1. lambda$new$3 : negated conditional → NO_COVERAGE
            if (actionEvent.getSource() != this.checkboxIsCheckingAllParam) {
133 2 1. lambda$new$3 : negated conditional → NO_COVERAGE
2. lambda$new$3 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
                this.checkboxIsCheckingAllParam.setSelected(!this.checkboxIsCheckingAllParam.isSelected());
134
            }
135
            
136 1 1. lambda$new$3 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllURLParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
137 1 1. lambda$new$3 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllRequestParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
138 1 1. lambda$new$3 : removed call to javax/swing/JCheckBox::setSelected → NO_COVERAGE
            this.checkboxIsCheckingAllHeaderParam.setSelected(this.checkboxIsCheckingAllParam.isSelected());
139
            
140 2 1. lambda$new$3 : negated conditional → NO_COVERAGE
2. lambda$new$3 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
            this.checkboxIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
141 2 1. lambda$new$3 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. lambda$new$3 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
142 2 1. lambda$new$3 : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
2. lambda$new$3 : negated conditional → NO_COVERAGE
            this.checkboxIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
143
            
144 1 1. lambda$new$3 : removed call to java/awt/event/ActionListener::actionPerformed → NO_COVERAGE
            panelPreferences.getActionListenerSave().actionPerformed(null);
145
        };
146
        
147 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
        this.checkboxIsCheckingAllURLParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
148 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
        this.checkboxIsCheckingAllRequestParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
149 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : removed call to javax/swing/JCheckBox::setEnabled → NO_COVERAGE
        this.checkboxIsCheckingAllHeaderParam.setEnabled(!this.checkboxIsCheckingAllParam.isSelected());
150
151 1 1. <init> : removed call to javax/swing/JCheckBox::addActionListener → NO_COVERAGE
        this.checkboxIsCheckingAllParam.addActionListener(actionListenerCheckingAllParam);
152
        
153
        Stream.of(
154
            this.checkboxIsNotInjectingMetadata,
155
            this.checkboxIsNotSearchingCharInsertion,
156
            this.checkboxIsNotShowingVulnReport,
157
            this.checkboxIsParsingForm,
158
            this.checkboxIsCheckingAllURLParam,
159
            this.checkboxIsCheckingAllRequestParam,
160
            this.checkboxIsCheckingAllHeaderParam,
161
            this.checkboxIsCheckingAllJSONParam,
162
            this.checkboxIsCheckingAllBase64Param,
163
            this.checkboxIsCheckingAllCookieParam,
164
            this.checkboxIsCheckingAllSOAPParam,
165
            this.checkboxIsPerfIndexDisabled,
166
            this.radioIsZipStrategy,
167
            this.radioIsDiosStrategy,
168
            this.radioIsDefaultStrategy,
169
            this.checkboxIsUrlEncodingDisabled,
170
            this.checkboxIsUrlRandomSuffixDisabled,
171
            this.checkboxIsLimitingUnionIndex,
172
            this.checkboxIsLimitingSleepTimeStrategy
173
        )
174 2 1. <init> : removed call to java/util/stream/Stream::forEach → NO_COVERAGE
2. lambda$new$4 : removed call to javax/swing/JToggleButton::addActionListener → NO_COVERAGE
        .forEach(button -> button.addActionListener(panelPreferences.getActionListenerSave()));
175
        
176
        var groupSpaceToComment = new ButtonGroup();
177 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsZipStrategy);
178 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsDiosStrategy);
179 1 1. <init> : removed call to javax/swing/ButtonGroup::add → NO_COVERAGE
        groupSpaceToComment.add(this.radioIsDefaultStrategy);
180
181
        var groupLayout = new GroupLayout(this);
182 1 1. <init> : removed call to com/jsql/view/swing/panel/preferences/PanelInjection::setLayout → NO_COVERAGE
        this.setLayout(groupLayout);
183
184 1 1. <init> : removed call to javax/swing/GroupLayout::setHorizontalGroup → NO_COVERAGE
        groupLayout.setHorizontalGroup(
185
            groupLayout
186
            .createSequentialGroup()
187
            .addGroup(
188
                groupLayout
189
                .createParallelGroup(GroupLayout.Alignment.LEADING, false)
190
                .addComponent(labelGeneralInjection)
191
                .addComponent(this.checkboxIsParsingForm)
192
                .addComponent(this.checkboxIsNotInjectingMetadata)
193
                .addComponent(this.checkboxIsNotSearchingCharInsertion)
194
                .addComponent(this.checkboxIsNotShowingVulnReport)
195
                .addComponent(this.checkboxIsLimitingUnionIndex)
196
                .addComponent(panelIsLimitingUnionIndex)
197
                .addComponent(this.checkboxIsLimitingSleepTimeStrategy)
198
                .addComponent(panelSleepTimeStrategy)
199
200
                .addComponent(labelParamsInjection)
201
                .addComponent(this.checkboxIsCheckingAllParam)
202
                .addComponent(this.checkboxIsCheckingAllURLParam)
203
                .addComponent(this.checkboxIsCheckingAllRequestParam)
204
                .addComponent(this.checkboxIsCheckingAllHeaderParam)
205
206
                .addComponent(labelSpecial)
207
//                .addComponent(this.checkboxIsCheckingAllBase64Param)
208
                .addComponent(this.checkboxIsCheckingAllJSONParam)
209
                .addComponent(this.checkboxIsCheckingAllSOAPParam)
210
                .addComponent(this.checkboxIsCheckingAllCookieParam)
211
212
                .addComponent(labelQuerySize)
213
                .addComponent(this.radioIsDefaultStrategy)
214
                .addComponent(this.radioIsDiosStrategy)
215
                .addComponent(this.radioIsZipStrategy)
216
                .addComponent(this.checkboxIsPerfIndexDisabled)
217
                .addComponent(this.checkboxIsUrlEncodingDisabled)
218
                .addComponent(this.checkboxIsUrlRandomSuffixDisabled)
219
            )
220
        );
221
222 1 1. <init> : removed call to javax/swing/GroupLayout::setVerticalGroup → NO_COVERAGE
        groupLayout.setVerticalGroup(
223
            groupLayout
224
            .createSequentialGroup()
225
            .addGroup(
226
                groupLayout
227
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
228
                .addComponent(labelGeneralInjection)
229
            )
230
            .addGroup(
231
                groupLayout
232
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
233
                .addComponent(this.checkboxIsParsingForm)
234
            )
235
            .addGroup(
236
                groupLayout
237
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
238
                .addComponent(this.checkboxIsNotInjectingMetadata)
239
            )
240
            .addGroup(
241
                groupLayout
242
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
243
                .addComponent(this.checkboxIsNotSearchingCharInsertion)
244
            )
245
            .addGroup(
246
                groupLayout
247
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
248
                .addComponent(this.checkboxIsNotShowingVulnReport)
249
            )
250
            .addGroup(
251
                groupLayout
252
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
253
                .addComponent(this.checkboxIsLimitingUnionIndex)
254
            )
255
            .addGroup(
256
                groupLayout
257
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
258
                .addComponent(panelIsLimitingUnionIndex)
259
            )
260
            .addGroup(
261
                groupLayout
262
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
263
                .addComponent(this.checkboxIsLimitingSleepTimeStrategy)
264
            )
265
            .addGroup(
266
                groupLayout
267
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
268
                .addComponent(panelSleepTimeStrategy)
269
            )
270
271
            .addGroup(
272
                groupLayout
273
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
274
                .addComponent(labelParamsInjection)
275
            )
276
            .addGroup(
277
                groupLayout
278
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
279
                .addComponent(this.checkboxIsCheckingAllParam)
280
            )
281
            .addGroup(
282
                groupLayout
283
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
284
                .addComponent(this.checkboxIsCheckingAllURLParam)
285
            )
286
            .addGroup(
287
                groupLayout
288
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
289
                .addComponent(this.checkboxIsCheckingAllRequestParam)
290
            )
291
            .addGroup(
292
                groupLayout
293
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
294
                .addComponent(this.checkboxIsCheckingAllHeaderParam)
295
            )
296
297
            .addGroup(
298
                groupLayout
299
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
300
                .addComponent(labelSpecial)
301
            )
302
//            .addGroup(
303
//                groupLayout
304
//                .createParallelGroup(GroupLayout.Alignment.BASELINE)
305
//                .addComponent(this.checkboxIsCheckingAllBase64Param)
306
//            )
307
            .addGroup(
308
                groupLayout
309
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
310
                .addComponent(this.checkboxIsCheckingAllJSONParam)
311
            )
312
            .addGroup(
313
                groupLayout
314
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
315
                .addComponent(this.checkboxIsCheckingAllSOAPParam)
316
            )
317
            .addGroup(
318
                groupLayout
319
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
320
                .addComponent(this.checkboxIsCheckingAllCookieParam)
321
            )
322
323
            .addGroup(
324
                groupLayout
325
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
326
                .addComponent(labelQuerySize)
327
            )
328
            .addGroup(
329
                groupLayout
330
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
331
                .addComponent(this.radioIsDefaultStrategy)
332
            )
333
            .addGroup(
334
                groupLayout
335
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
336
                .addComponent(this.radioIsDiosStrategy)
337
            )
338
            .addGroup(
339
                groupLayout
340
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
341
                .addComponent(this.radioIsZipStrategy)
342
            )
343
            .addGroup(
344
                groupLayout
345
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
346
                .addComponent(this.checkboxIsPerfIndexDisabled)
347
            )
348
            .addGroup(
349
                groupLayout
350
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
351
                .addComponent(this.checkboxIsUrlEncodingDisabled)
352
            )
353
            .addGroup(
354
                groupLayout
355
                .createParallelGroup(GroupLayout.Alignment.BASELINE)
356
                .addComponent(this.checkboxIsUrlRandomSuffixDisabled)
357
            )
358
        );
359
    }
360
361
    
362
    // Getter and setter
363
    
364
    public JCheckBox getCheckboxIsNotInjectingMetadata() {
365 1 1. getCheckboxIsNotInjectingMetadata : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotInjectingMetadata → NO_COVERAGE
        return this.checkboxIsNotInjectingMetadata;
366
    }
367
    
368
    public JCheckBox getCheckboxIsNotSearchingCharInsertion() {
369 1 1. getCheckboxIsNotSearchingCharInsertion : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotSearchingCharInsertion → NO_COVERAGE
        return this.checkboxIsNotSearchingCharInsertion;
370
    }
371
372
    public JCheckBox getCheckboxIsNotShowingVulnReport() {
373 1 1. getCheckboxIsNotShowingVulnReport : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsNotShowingVulnReport → NO_COVERAGE
        return this.checkboxIsNotShowingVulnReport;
374
    }
375
376
    public JCheckBox getCheckboxIsCheckingAllParam() {
377 1 1. getCheckboxIsCheckingAllParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllParam → NO_COVERAGE
        return this.checkboxIsCheckingAllParam;
378
    }
379
    
380
    public JCheckBox getCheckboxIsCheckingAllURLParam() {
381 1 1. getCheckboxIsCheckingAllURLParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllURLParam → NO_COVERAGE
        return this.checkboxIsCheckingAllURLParam;
382
    }
383
    
384
    public JCheckBox getCheckboxIsCheckingAllRequestParam() {
385 1 1. getCheckboxIsCheckingAllRequestParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllRequestParam → NO_COVERAGE
        return this.checkboxIsCheckingAllRequestParam;
386
    }
387
    
388
    public JCheckBox getCheckboxIsCheckingAllHeaderParam() {
389 1 1. getCheckboxIsCheckingAllHeaderParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllHeaderParam → NO_COVERAGE
        return this.checkboxIsCheckingAllHeaderParam;
390
    }
391
    
392
    public JCheckBox getCheckboxIsCheckingAllBase64Param() {
393 1 1. getCheckboxIsCheckingAllBase64Param : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllBase64Param → NO_COVERAGE
        return this.checkboxIsCheckingAllBase64Param;
394
    }
395
    
396
    public JCheckBox getCheckboxIsCheckingAllJsonParam() {
397 1 1. getCheckboxIsCheckingAllJsonParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllJsonParam → NO_COVERAGE
        return this.checkboxIsCheckingAllJSONParam;
398
    }
399
    
400
    public JCheckBox getCheckboxIsCheckingAllCookieParam() {
401 1 1. getCheckboxIsCheckingAllCookieParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllCookieParam → NO_COVERAGE
        return this.checkboxIsCheckingAllCookieParam;
402
    }
403
    
404
    public JCheckBox getCheckboxIsCheckingAllSoapParam() {
405 1 1. getCheckboxIsCheckingAllSoapParam : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsCheckingAllSoapParam → NO_COVERAGE
        return this.checkboxIsCheckingAllSOAPParam;
406
    }
407
    
408
    public JCheckBox getCheckboxIsParsingForm() {
409 1 1. getCheckboxIsParsingForm : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsParsingForm → NO_COVERAGE
        return this.checkboxIsParsingForm;
410
    }
411
412
    public JCheckBox getCheckboxIsPerfIndexDisabled() {
413 1 1. getCheckboxIsPerfIndexDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsPerfIndexDisabled → NO_COVERAGE
        return this.checkboxIsPerfIndexDisabled;
414
    }
415
416
    public JRadioButton getRadioIsZipStrategy() {
417 1 1. getRadioIsZipStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsZipStrategy → NO_COVERAGE
        return this.radioIsZipStrategy;
418
    }
419
    
420
    public JRadioButton getRadioIsDiosStrategy() {
421 1 1. getRadioIsDiosStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDiosStrategy → NO_COVERAGE
        return this.radioIsDiosStrategy;
422
    }
423
    
424
    public JRadioButton getRadioIsDefaultStrategy() {
425 1 1. getRadioIsDefaultStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getRadioIsDefaultStrategy → NO_COVERAGE
        return this.radioIsDefaultStrategy;
426
    }
427
    
428
    public JCheckBox getCheckboxIsUrlEncodingDisabled() {
429 1 1. getCheckboxIsUrlEncodingDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlEncodingDisabled → NO_COVERAGE
        return this.checkboxIsUrlEncodingDisabled;
430
    }
431
    
432
    public JCheckBox getCheckboxIsUrlRandomSuffixDisabled() {
433 1 1. getCheckboxIsUrlRandomSuffixDisabled : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsUrlRandomSuffixDisabled → NO_COVERAGE
        return this.checkboxIsUrlRandomSuffixDisabled;
434
    }
435
436
    public JCheckBox getCheckboxIsLimitingUnionIndex() {
437 1 1. getCheckboxIsLimitingUnionIndex : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingUnionIndex → NO_COVERAGE
        return this.checkboxIsLimitingUnionIndex;
438
    }
439
    
440
    public JSpinner getSpinnerUnionIndexCount() {
441 1 1. getSpinnerUnionIndexCount : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerUnionIndexCount → NO_COVERAGE
        return this.spinnerUnionIndexCount;
442
    }
443
    
444
    public JCheckBox getCheckboxIsLimitingSleepTimeStrategy() {
445 1 1. getCheckboxIsLimitingSleepTimeStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getCheckboxIsLimitingSleepTimeStrategy → NO_COVERAGE
        return this.checkboxIsLimitingSleepTimeStrategy;
446
    }
447
    
448
    public JSpinner getSpinnerSleepTimeStrategy() {
449 1 1. getSpinnerSleepTimeStrategy : replaced return value with null for com/jsql/view/swing/panel/preferences/PanelInjection::getSpinnerSleepTimeStrategy → NO_COVERAGE
        return this.spinnerSleepTimeStrategyCount;
450
    }
451
}

Mutations

42

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

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/JRadioButton::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/JCheckBox::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

62

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

66

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

71

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

72

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

78

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

81

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

82

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

83

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

84

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

85

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

88

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

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

93

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

94

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

95

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

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

97

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/JPanel::setLayout → NO_COVERAGE

104

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

107

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

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

112

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

113

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

114

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

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

116

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

120

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

129

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

2.2
Location : lambda$new$2
Killed by : none
removed call to javax/swing/JLabel::setBorder → NO_COVERAGE

132

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

133

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

136

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

137

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

138

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

140

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::setEnabled → NO_COVERAGE

141

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

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

142

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

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

144

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

147

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

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

148

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

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

149

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

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

151

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

174

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

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

177

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

178

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

179

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

182

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

184

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

222

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

365

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

369

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

373

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

377

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

381

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

385

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

389

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

393

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

397

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

401

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

405

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

409

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

413

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

417

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

421

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

425

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

429

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

433

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

437

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

441

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

445

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

449

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.19.1