protected void fireNodesInserted(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]) .treeNodesInserted(modelEvent);
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);
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 fireNodesInserted(Object source, Object[] path,
1
protected void fireNodesRemoved(Object source, Object[] path,
2
			int[] childIndices, Object[] children)
2
			int[] childIndices, Object[] children)
3
		{
3
		{
4
			Object[] listeners = listenerList.getListenerList();
4
			Object[] listeners = listenerList.getListenerList();
5
			TreeModelEvent modelEvent = null;
5
			TreeModelEvent modelEvent = null;
6
			for (int i = listeners.length - 2; i >= 0; i -= 2)
6
			for (int i = listeners.length - 2; i >= 0; i -= 2)
7
			{
7
			{
8
				if (listeners[i] != TreeModelListener.class)
8
				if (listeners[i] != TreeModelListener.class)
9
					continue;
9
					continue;
10
				if (modelEvent == null)
10
				if (modelEvent == null)
11
				{
11
				{
12
					modelEvent = new TreeModelEvent(source,
12
					modelEvent = new TreeModelEvent(source,
13
						path, childIndices, children);
13
						path, childIndices, children);
14
				}
14
				}
15
				((TreeModelListener)listeners[i + 1])
15
				((TreeModelListener)listeners[i + 1])
16
					.treeNodesInserted(modelEvent);
16
					.treeNodesRemoved(modelEvent);
17
			
17
			
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