final class SimpleAdd implements DelayedOperation { private Object value; public SimpleAdd(Object value) { this.value = value; } public void operate() { list.add(value); } public Object getAddedInstance() { return value; } public Object getOrphan() { return null;
final class SimpleRemove implements DelayedOperation { private Object value; public SimpleRemove(Object value) { this.value = value; } public void operate() { list.remove(value); } public Object getAddedInstance() { return null; } public Object getOrphan() { return value;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/collection/PersistentList.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/collection/PersistentList.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
final class SimpleAdd implements DelayedOperation {
1
final class SimpleRemove implements DelayedOperation {
2
		private Object value;
2
		private Object value;
3
		public SimpleAdd(Object value) {
3
		public SimpleRemove(Object value) {
4
			this.value = value;
4
			this.value = value;
5
		}
5
		}
6
		public void operate() {
6
		public void operate() {
7
			list.add(value);
7
			list.remove(value);
8
		}
8
		}
9
		public Object getAddedInstance() {
9
		public Object getAddedInstance() {
10
			return value;
10
			return null;
11
		}
11
		}
12
		public Object getOrphan() {
12
		public Object getOrphan() {
13
			return null;
13
			return value;
14
		
14
		
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