boolean equal = false; if ((obj != null) && (obj instanceof XmlElement)) { XmlElement other = (XmlElement) obj; if (equals(attributes, other.attributes) && equals(data, other.data) && equals(name, other.name) && equals(subElements, other.subElements)) { equal = true; } } return equal;
boolean equal = false; if ((obj != null) && (obj instanceof IDefaultItem)) { final DefaultItem other = (DefaultItem) obj; if ((root == other.root) || ((root != null) && root.equals(other.root))) { equal = true; } } return equal;
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core-api/src/main/java/org/columba/core/xml/XmlElement.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/config/DefaultItem.java
Method name: boolean equals(Object) Method name: boolean equals(Object)
Number of AST nodes: 6 Number of AST nodes: 6
1
boolean equal = false;
1
boolean equal = false;
2
		if ((obj != null) && (obj instanceof XmlElement)) {
2
		if ((obj != null) && (obj instanceof 
3
			XmlElement other = (XmlElement) obj;
4
			if (equals(attributes, other.attributes)
5
					&& equals(data, other.data) && equals(name, other.name)
6
					&& equals(subElements, other.subElements
3
IDefaultItem)) {
4
			final DefaultItem other = (DefaultItem) obj;
5
			if ((root == other.root)
7
)) {
6
					|| ((root != null) && root.equals(other.root))) {
8
				equal = true;
7
				equal = true;
9
			}
8
			}
10
		}
9
		}
11
		return equal;
10
		return equal;
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.2
Clones locationClones are in different classes
Number of node comparisons1