File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/modifiers/gui/UserParametersGui.java | File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/timers/gui/ConstantTimerGui.java | |||
Method name: void init()
|
Method name: void init()
|
|||
Number of AST nodes: 11 | Number of AST nodes: 11 | |||
1 | setBorder(makeBorder());↵ | 1 | set↵ | |
2 | setLayout(new BorderLayout());↵ | |||
3 | JPanel vertPanel = new VerticalPanel();↵ | 2 | Layout(new VerticalLayout(5, VerticalLayout.BOTH, VerticalLayout.TOP));↵ | |
4 | vertPanel.add(makeTitlePanel());↵ | |||
5 | perIterationCheck = new JCheckBox↵ | |||
3 | setBorder(makeBorder());↵ | |||
4 | add(makeTitlePanel());↵ | |||
5 | Box delayPanel = Box.createHorizontalBox();↵ | |||
6 | (JMeterUtils.getResString("update_per_iter"), true); // $NON-NLS-1$↵ | 6 | JLabel delayLabel = new JLabel(JMeterUtils.getResString("constant_timer_delay"));//$NON-NLS-1$↵ | |
7 | Box perIterationPanel = Box.createHorizontalBox();↵ | 7 | delayPanel.add(delayLabel);↵ | |
8 | perIterationPanel.add(perIterationCheck);↵ | |||
9 | perIterationPanel.add(Box.createHorizontalGlue());↵ | |||
10 | vertPanel.add(perIterationPanel);↵ | |||
11 | add(vertPanel, BorderLayout.NORTH↵ | |||
8 | delayField = new JTextField(6);↵ | |||
9 | delayField.setText(DEFAULT_DELAY);↵ | |||
10 | delayField.setName(DELAY_FIELD);↵ | |||
12 | );↵ | 11 | delayPanel.add(delayField);↵ | |
13 | add(makeParameterPanel(), BorderLayout.CENTER); | 12 | add(delayPanel); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 58 |
Number of mapped statements | 10 |
Number of unmapped statements in the first code fragment | 1 |
Number of unmapped statements in the second code fragment | 1 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | setBorder(makeBorder()); | 2 | setBorder(makeBorder()); | |||||||||||||||||||||||
2 | setLayout(new BorderLayout()); | | ||||||||||||||||||||||||
3 | JPanel vertPanel = new VerticalPanel(); |
| 4 | Box delayPanel = Box.createHorizontalBox(); | ||||||||||||||||||||||
4 | vertPanel.add(makeTitlePanel()); |
| 6 | delayPanel.add(delayLabel); | ||||||||||||||||||||||
5 | perIterationCheck = new JCheckBox(JMeterUtils.getResString("update_per_iter"), true); |
| 7 | delayField = new JTextField(6); | ||||||||||||||||||||||
6 | Box perIterationPanel = Box.createHorizontalBox(); |
| 5 | JLabel delayLabel = new JLabel(JMeterUtils.getResString("constant_timer_delay")); | ||||||||||||||||||||||
7 | perIterationPanel.add(perIterationCheck); |
| 3 | add(makeTitlePanel()); | ||||||||||||||||||||||
| 8 | delayField.setText(DEFAULT_DELAY); | ||||||||||||||||||||||||
8 | perIterationPanel.add(Box.createHorizontalGlue()); |
| 11 | add(delayPanel); | ||||||||||||||||||||||
9 | vertPanel.add(perIterationPanel); |
| 10 | delayPanel.add(delayField); | ||||||||||||||||||||||
10 | add(vertPanel, BorderLayout.NORTH); |
| 1 | setLayout(new VerticalLayout(5, VerticalLayout.BOTH, VerticalLayout.TOP)); | ||||||||||||||||||||||
11 | add(makeParameterPanel(), BorderLayout.CENTER); |
| 9 | delayField.setName(DELAY_FIELD); |
Row | Violation |
---|---|
1 | Expression delayLabel cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression perIterationCheck is a field being modified, and thus it cannot be parameterized |
3 | Expression delayField is a field being modified, and thus it cannot be parameterized |
4 | Expression perIterationCheck cannot be parameterized, because it has dependencies to/from statements that will be extracted |
5 | Expression perIterationPanel.add(perIterationCheck) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
6 | Expression delayPanel cannot be parameterized, because it has dependencies to/from statements that will be extracted |
7 | Expression perIterationPanel.add(Box.createHorizontalGlue()) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
8 | Expression add(delayPanel) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
9 | Expression perIterationPanel cannot be parameterized, because it has dependencies to/from statements that will be extracted |
10 | Expression delayField cannot be parameterized, because it has dependencies to/from statements that will be extracted |
11 | Expression add(vertPanel,BorderLayout.NORTH) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
12 | Expression add(vertPanel,BorderLayout.NORTH) is a void method call, and thus it cannot be parameterized |
13 | Expression setLayout(new VerticalLayout(5,VerticalLayout.BOTH,VerticalLayout.TOP)) is a void method call, and thus it cannot be parameterized |
14 | Expression add(vertPanel,BorderLayout.NORTH) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
15 | Expression add(vertPanel,BorderLayout.NORTH) is a void method call, and thus it cannot be parameterized |
16 | Expression setLayout(new VerticalLayout(5,VerticalLayout.BOTH,VerticalLayout.TOP)) is a void method call, and thus it cannot be parameterized |
17 | Expression delayField.setName(DELAY_FIELD) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
18 | Expression add(makeParameterPanel(),BorderLayout.CENTER) is a void method call, and thus it cannot be parameterized |
19 | Expression delayField.setName(DELAY_FIELD) is a void method call, and thus it cannot be parameterized |
20 | Expression delayField.setName(DELAY_FIELD) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
21 | Expression add(makeParameterPanel(),BorderLayout.CENTER) is a void method call, and thus it cannot be parameterized |
22 | Expression delayField.setName(DELAY_FIELD) is a void method call, and thus it cannot be parameterized |