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); } } 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); } }
void fireNodesChanged(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]) .treeNodesChanged(modelEvent); } } 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
void fireNodesChanged(Object source, Object[] path,
2
			int[] childIndices, Object[] children)
3
		{
4
			Object[] listeners = listenerList.getListenerList();
5
			TreeModelEvent modelEvent = null;
6
			for (int i = listeners.length - 2; i >= 0; i -= 2)
7
			{
8
				if (listeners[i] != TreeModelListener.class)
9
					continue;
10
				if (modelEvent == null)
11
				{
12
					modelEvent = new TreeModelEvent(source,
13
						path, childIndices, children);
14
				}
15
				((TreeModelListener)listeners[i + 1])
16
					.treeNodesChanged(modelEvent);
17
			}
18
		}
1
void fireNodesInserted(Object source, Object[] path,
19
		protected void fireNodesInserted(Object source, Object[] path,
2
			int[] childIndices, Object[] children)
20
			int[] childIndices, Object[] children)
3
		{
21
		{
4
			Object[] listeners = listenerList.getListenerList();
22
			Object[] listeners = listenerList.getListenerList();
5
			TreeModelEvent modelEvent = null;
23
			TreeModelEvent modelEvent = null;
6
			for (int i = listeners.length - 2; i >= 0; i -= 2)
24
			for (int i = listeners.length - 2; i >= 0; i -= 2)
7
			{
25
			{
8
				if (listeners[i] != TreeModelListener.class)
26
				if (listeners[i] != TreeModelListener.class)
9
					continue;
27
					continue;
10
				if (modelEvent == null)
28
				if (modelEvent == null)
11
				{
29
				{
12
					modelEvent = new TreeModelEvent(source,
30
					modelEvent = new TreeModelEvent(source,
13
						path, childIndices, children);
31
						path, childIndices, children);
14
				}
32
				}
15
				((TreeModelListener)listeners[i + 1])
33
				((TreeModelListener)listeners[i + 1])
16
					.treeNodesInserted(modelEvent);
34
					.treeNodesInserted(modelEvent);
17
			}
35
			}
18
		}
36
		}
19
		protected void fireNodesRemoved(Object source, Object[] path,
37
		protected void fireNodesRemoved(Object source, Object[] path,
20
			int[] childIndices, Object[] children)
38
			int[] childIndices, Object[] children)
21
		{
39
		{
22
			Object[] listeners = listenerList.getListenerList();
40
			Object[] listeners = listenerList.getListenerList();
23
			TreeModelEvent modelEvent = null;
41
			TreeModelEvent modelEvent = null;
24
			for (int i = listeners.length - 2; i >= 0; i -= 2)
42
			for (int i = listeners.length - 2; i >= 0; i -= 2)
25
			{
43
			{
26
				if (listeners[i] != TreeModelListener.class)
44
				if (listeners[i] != TreeModelListener.class)
27
					continue;
45
					continue;
28
				if (modelEvent == null)
46
				if (modelEvent == null)
29
				{
47
				{
30
					modelEvent = new TreeModelEvent(source,
48
					modelEvent = new TreeModelEvent(source,
31
						path, childIndices, children);
49
						path, childIndices, children);
32
				}
50
				}
33
				((TreeModelListener)listeners[i + 1])
51
				((TreeModelListener)listeners[i + 1])
34
					.treeNodesRemoved(modelEvent);
52
					.treeNodesRemoved(modelEvent);
35
			}
53
			}
36
		}
54
		}
37
		protected void fireTreeStructureChanged(Object source,
38
			Object[] path, int[] childIndices, Object[] children)
39
		{
40
			Object[] listeners = listenerList.getListenerList();
41
			TreeModelEvent modelEvent = null;
42
			for (int i = listeners.length - 2; i >= 0; i -= 2)
43
			{
44
				if (listeners[i] != TreeModelListener.class)
45
					continue;
46
				if (modelEvent == null)
47
				{
48
					modelEvent = new TreeModelEvent(source,
49
						path, childIndices, children);
50
				}
51
				((TreeModelListener)listeners[i + 1])
52
					.treeStructureChanged(modelEvent);
53
			}
54
		}
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