if(source == wrap) buffer.toggleWordWrap(view); else if(source == multiSelect) view.getTextArea().toggleMultipleSelectionEnabled(); else if(source == rectSelect) view.getTextArea().toggleRectangularSelectionEnabled(); else if(source == overwrite) view.getTextArea().toggleOverwriteEnabled(); else if(source == lineSep) buffer.toggleLineSeparator(view);
if(layout.getIcon() == layoutIcon1) layout.setIcon(layoutIcon2); else if(layout.getIcon() == layoutIcon2) layout.setIcon(layoutIcon1); else if(layout.getIcon() == layoutIcon3) layout.setIcon(layoutIcon4); else if(layout.getIcon() == layoutIcon4) layout.setIcon(layoutIcon3);
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/gui/StatusBar.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/options/ViewOptionPane.java
Method name: void mouseClicked(MouseEvent) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 10 Number of AST nodes: 8
1
if(source == wrap)
1
if(
2
				buffer.toggleWordWrap(view
2
layout.getIcon() == layoutIcon1)
3
);
3
					layout.setIcon(layoutIcon2);
4
			else if(source == multiSelect)
4
				else if(
5
				view.getTextArea().toggleMultipleSelectionEnabled(
5
layout.getIcon() == layoutIcon2)
6
);
6
					layout.setIcon(layoutIcon1);
7
			else if(source == rectSelect)
7
				else if(
8
				view.getTextArea().toggleRectangularSelectionEnabled(
8
layout.getIcon() == layoutIcon3)
9
);
9
					layout.setIcon(layoutIcon4);
10
			else if(source == overwrite)
10
				else if(
11
				view.getTextArea().toggleOverwriteEnabled();
12
			else if(source == lineSep)
13
				buffer.toggleLineSeparator(view
11
layout.getIcon() == layoutIcon4)
14
);
12
					layout.setIcon(layoutIcon3);
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)1.4
Clones locationClones are in different classes
Number of node comparisons20