Object item1 = header1.get(columnName); Object item2 = header2.get(columnName); if ((item1 != null) && (item2 == null)) { result = 1; } else if ((item1 == null) && (item2 != null)) { result = -1; } else if ((item1 == null) && (item2 == null)) { result = 0; } else if (item1 instanceof String) { result = collator.compare((String) item1, (String) item2); } else if (item1 instanceof Boolean) { result = collator.compare((Boolean) item1, (Boolean) item2); }
Object item1 = header1.get(columnName); Object item2 = header2.get(columnName); if ((item1 != null) && (item2 == null)) { result = 1; } else if ((item1 == null) && (item2 != null)) { result = -1; } else if ((item1 == null) && (item2 == null)) { result = 0; } else if (item1 instanceof String) { result = collator.compare((String) item1, (String) item2); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/model/TableModelSorter.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/model/TableModelThreadedView.java
Method name: int compare(Object, Object) Method name: int compare(Object, Object)
Number of AST nodes: 12 Number of AST nodes: 10
1
Object item1 = header1.get(columnName);
1
Object item1 = header1.get(columnName);
2
				Object item2 = header2.get(columnName);
2
				Object item2 = header2.get(columnName);
3
				if ((item1 != null) && (item2 == null)) {
3
				if ((item1 != null) && (item2 == null)) {
4
					result = 1;
4
					result = 1;
5
				} else if ((item1 == null) && (item2 != null)) {
5
				} else if ((item1 == null) && (item2 != null)) {
6
					result = -1;
6
					result = -1;
7
				} else if ((item1 == null) && (item2 == null)) {
7
				} else if ((item1 == null) && (item2 == null)) {
8
					result = 0;
8
					result = 0;
9
				} else if (item1 instanceof String) {
9
				} else if (item1 instanceof String) {
10
					result = collator.compare((String) item1, (String) item2);
10
					result = collator.compare((String) item1, (String) item2);
11
				} else if (item1 instanceof Boolean) {
11
				}
12
					result = collator.compare((Boolean) item1, (Boolean) item2);
13
				}
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)1.6
Clones locationClones are in different classes
Number of node comparisons20