protected void fireNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children) { Object[] listeners = listenerList.getListenerList(); TreeModelEvent modelEvent = null; for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] != TreeModelListener.class) continue; if (modelEvent == null) { modelEvent = new TreeModelEvent(source, path, childIndices, children); } ((TreeModelListener)listeners[i + 1]) .treeNodesRemoved(modelEvent);
protected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children) { Object[] listeners = listenerList.getListenerList(); TreeModelEvent modelEvent = null; for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] != TreeModelListener.class) continue; if (modelEvent == null) { modelEvent = new TreeModelEvent(source, path, childIndices, children); } ((TreeModelListener)listeners[i + 1]) .treeStructureChanged(modelEvent);
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/gui/OptionsDialog.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/gui/OptionsDialog.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
protected void fireNodesRemoved(Object source, 
1
protected void fireTreeStructureChanged(Object source,
2
Object[] path,
2
			Object[] path,
3
			int[] childIndices, Object[] children)
3
 int[] childIndices, Object[] children)
4
		{
4
		{
5
			Object[] listeners = listenerList.getListenerList();
5
			Object[] listeners = listenerList.getListenerList();
6
			TreeModelEvent modelEvent = null;
6
			TreeModelEvent modelEvent = null;
7
			for (int i = listeners.length - 2; i >= 0; i -= 2)
7
			for (int i = listeners.length - 2; i >= 0; i -= 2)
8
			{
8
			{
9
				if (listeners[i] != TreeModelListener.class)
9
				if (listeners[i] != TreeModelListener.class)
10
					continue;
10
					continue;
11
				if (modelEvent == null)
11
				if (modelEvent == null)
12
				{
12
				{
13
					modelEvent = new TreeModelEvent(source,
13
					modelEvent = new TreeModelEvent(source,
14
						path, childIndices, children);
14
						path, childIndices, children);
15
				}
15
				}
16
				((TreeModelListener)listeners[i + 1])
16
				((TreeModelListener)listeners[i + 1])
17
					.treeNodesRemoved(modelEvent);
17
					.treeStructureChanged(modelEvent);
18
			
18
			
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)0.0
Clones location
Number of node comparisons0