PersistentSortedSet set = new PersistentSortedSet(session); set.setComparator(comparator); return set;
PersistentSortedMap map = new PersistentSortedMap(session); map.setComparator(comparator); return map;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/type/SortedSetType.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/type/SortedMapType.java
Method name: PersistentCollection instantiate(SessionImplementor, CollectionPersister, Serializable) Method name: PersistentCollection instantiate(SessionImplementor, CollectionPersister, Serializable)
Number of AST nodes: 3 Number of AST nodes: 3
1
PersistentSortedSet set = new PersistentSortedSet(session);
1
PersistentSortedMap map = new PersistentSortedMap(session);
2
			set.setComparator(comparator);
2
			map.setComparator(comparator);
3
			return set;
3
			return map;
Summary
Number of common nesting structure subtrees1
Number of refactorable cases0
Number of non-refactorable cases1
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones locationClones are in different classes having the same super class
Number of node comparisons5
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements3
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)0.0
    Clone typeType 2
    Mapped Statements
    ID Statement ID Statement
    3
    PersistentSortedSet set = new PersistentSortedSet(session);
    3
    PersistentSortedSet set = new PersistentSortedSet(session);
    3
    PersistentSortedMap map = new PersistentSortedMap(session);
    Differences
    Expression1Expression2Difference
    org.hibernate.collection.PersistentSortedSetorg.hibernate.collection.PersistentSortedMapSUBCLASS_TYPE_MISMATCH
    setmapVARIABLE_NAME_MISMATCH
    org.hibernate.collection.PersistentSortedSetorg.hibernate.collection.PersistentSortedMapSUBCLASS_TYPE_MISMATCH
    org.hibernate.collection.PersistentSortedSetorg.hibernate.collection.PersistentSortedMapSUBCLASS_TYPE_MISMATCH
    3
    PersistentSortedMap map = new PersistentSortedMap(session);
    4
    set.setComparator(comparator);
    4
    set.setComparator(comparator);
    4
    map.setComparator(comparator);
    Differences
    Expression1Expression2Difference
    setmapVARIABLE_NAME_MISMATCH
    org.hibernate.collection.PersistentSortedSetorg.hibernate.collection.PersistentSortedMapSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression set cannot be unified with expression map , because common superclass org.hibernate.collection.AbstractPersistentCollection does not declare member(s) public void setComparator(Comparator#RAW)
    4
    map.setComparator(comparator);
    5
    return set;
    5
    return set;
    5
    return map;
    Differences
    Expression1Expression2Difference
    setmapVARIABLE_NAME_MISMATCH
    org.hibernate.collection.PersistentSortedSetorg.hibernate.collection.PersistentSortedMapSUBCLASS_TYPE_MISMATCH
    5
    return map;
    Precondition Violations (1)
    Row Violation
    1Expression set cannot be unified with expression map , because common superclass org.hibernate.collection.AbstractPersistentCollection does not declare member(s) public void setComparator(Comparator#RAW)