File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java | File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java | |||
Method name: void init()
|
Method name: void init()
|
|||
Number of AST nodes: 16 | Number of AST nodes: 17 | |||
1 | setLayout(new BorderLayout(0, 5));↵ | 1 | setLayout(new BorderLayout(0, 5));↵ | |
2 | if (displayName) {↵ | 2 | if (displayName) {↵ | |
3 | setBorder(makeBorder());↵ | 3 | setBorder(makeBorder());↵ | |
4 | add(makeTitlePanel(), BorderLayout.NORTH);↵ | 4 | add(makeTitlePanel(), BorderLayout.NORTH);↵ | |
5 | }↵ | 5 | }↵ | |
6 | VerticalPanel mainPanel = new VerticalPanel();↵ | 6 | VerticalPanel mainPanel = new VerticalPanel();↵ | |
7 | mainPanel.add(createServernamePanel());↵ | 7 | mainPanel.add(createTestPanel());↵ | |
8 | mainPanel.add(createPortPanel());↵ | 8 | mainPanel.add(testPanel());↵ | |
9 | mainPanel.add(createRootdnPanel());↵ | 9 | add(mainPanel↵ | |
10 | mainPanel.add(createTestPanel());↵ | |||
11 | mainPanel↵ | 10 | , BorderLayout.CENTER);↵ | |
11 | // Take note of when buttong are changed so can change panel↵ | |||
12 | bind.addItemListener(this);↵ | |||
12 | .add(testPanel());↵ | 13 | sbind.addIte↵ | |
13 | add(mainPanel, BorderLayout.CENTER);↵ | |||
14 | user_Defined↵ | 14 | mListener(this);↵ | |
15 | unbind.addItemListener(this);↵ | |||
15 | .addItemListener(this);↵ | 16 | compare.addItemListener(this);↵ | |
16 | addTest.addItemListener(this);↵ | 17 | addTest.addItemListener(this);↵ | |
17 | modifyTest.addItemListener(this);↵ | 18 | modifyTest.addItemListener(this);↵ | |
18 | ↵ | 19 | rename.addItemListener(this);↵ | |
19 | deleteTest.addItemListener(this);↵ | 20 | deleteTest.addItemListener(this);↵ | |
20 | searchTest.addItemListener(this); | 21 |
| |
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.1 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 137 |
Number of mapped statements | 13 |
Number of unmapped statements in the first code fragment | 3 |
Number of unmapped statements in the second code fragment | 4 |
Time elapsed for statement mapping (ms) | 14.2 |
Clone type | Type 3 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | setLayout(new BorderLayout(0, 5)); | 1 | setLayout(new BorderLayout(0, 5)); | ||||||||||||||
2 | if (displayName) | 2 | if (displayName) | ||||||||||||||
3 | setBorder(makeBorder()); | 3 | setBorder(makeBorder()); | ||||||||||||||
4 | add(makeTitlePanel(), BorderLayout.NORTH); | 4 | add(makeTitlePanel(), BorderLayout.NORTH); | ||||||||||||||
5 | VerticalPanel mainPanel = new VerticalPanel(); | 5 | VerticalPanel mainPanel = new VerticalPanel(); | ||||||||||||||
6 | mainPanel.add(createServernamePanel()); | | |||||||||||||||
7 | mainPanel.add(createPortPanel()); | | |||||||||||||||
8 | mainPanel.add(createRootdnPanel()); |
| | ||||||||||||||
9 | mainPanel.add(createTestPanel()); | 6 | mainPanel.add(createTestPanel()); | ||||||||||||||
10 | mainPanel.add(testPanel()); | 7 | mainPanel.add(testPanel()); | ||||||||||||||
11 | add(mainPanel, BorderLayout.CENTER); | 8 | add(mainPanel, BorderLayout.CENTER); | ||||||||||||||
| 9 | bind.addItemListener(this); | |||||||||||||||
| 10 | sbind.addItemListener(this); | |||||||||||||||
| 11 | unbind.addItemListener(this); | |||||||||||||||
12 | user_Defined.addItemListener(this); |
| 12 | compare.addItemListener(this); | |||||||||||||
13 | addTest.addItemListener(this); | 13 | addTest.addItemListener(this); | ||||||||||||||
14 | modifyTest.addItemListener(this); | 14 | modifyTest.addItemListener(this); | ||||||||||||||
| 15 | rename.addItemListener(this); | |||||||||||||||
15 | deleteTest.addItemListener(this); | 16 | deleteTest.addItemListener(this); | ||||||||||||||
16 | searchTest.addItemListener(this); | 17 | searchTest.addItemListener(this); |
Row | Violation |
---|---|
1 | Unmatched statement mainPanel.add(createRootdnPanel()); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |
2 | Clone fragment #1 returns variables mainPanel , while Clone fragment #2 returns variables |