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() { set.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/PersistentSet.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
		
3
		public SimpleAdd(Object value) {
4
		public SimpleRemove(Object value) {
4
			this.value = value;
5
			this.value = value;
5
		}
6
		}
6
		public void operate() {
7
		public void operate() {
7
			list.add(value);
8
			set.remove(value);
8
		}
9
		}
9
		public Object getAddedInstance() {
10
		public Object getAddedInstance() {
10
			return value;
11
			return null;
11
		}
12
		}
12
		public Object getOrphan() {
13
		public Object getOrphan() {
13
			return null
14
			return value
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