CloneSet249


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
16220.992method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
117355
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/data/DefaultKeyedValues.java
216382
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/data/DefaultKeyedValues.java
Next
Last
Clone Instance
1
Line Count
17
Source Line
355
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/data/DefaultKeyedValues.java

/**
 * Sorts the items in the list by key.
 *
 * @param order  the sort order (<code>null</code> not permitted).
 */
public void sortByKeys(SortOrder order) {
  final int size = this.keys.size();
  final DefaultKeyedValue[] data = new DefaultKeyedValue[size];
  for (int i = 0; i < size; i++) {
    data[i] = new DefaultKeyedValue((Comparable) this.keys.get(i), (Number) this.values.get(i));
  }
  Comparator comparator = new KeyedValueComparator(KeyedValueComparatorType.BY_KEY, order);
  Arrays.sort(data, comparator);
  clear();
  for (int i = 0; i < data.length; i++) {
    final DefaultKeyedValue value = data[i];
    addValue(value.getKey(), value.getValue());
  }
}


First
Previous
Clone Instance
2
Line Count
16
Source Line
382
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/data/DefaultKeyedValues.java

/**
 * Sorts the items in the list by value.  If the list contains 
 * <code>null</code> values, they will sort to the end of the list, 
 * irrespective of the sort order.
 *
 * @param order  the sort order (<code>null</code> not permitted).
 */
public void sortByValues(SortOrder order) {
  final int size = this.keys.size();
  final DefaultKeyedValue[] data = new DefaultKeyedValue[size];
  for (int i = 0; i < size; i++) {
    data[i] = new DefaultKeyedValue((Comparable) this.keys.get(i), (Number) this.values.get(i));
  }
  Comparator comparator = new KeyedValueComparator(KeyedValueComparatorType.BY_VALUE, order);
  Arrays.sort(data, comparator);
  clear();
  for (int i = 0; i < data.length; i++) {
    final DefaultKeyedValue value = data[i];
    addValue(value.getKey(), value.getValue());
  }
}


Clone AbstractionParameter Count: 2Parameter Bindings

/**
     * Sorts the items in the list by value.  If the list contains 
     * <code>null</code> values, they will sort to the end of the list, 
     * irrespective of the sort order.
     *
     * @param order  the sort order (<code>null</code> not permitted).
     */
/**
     * Sorts the items in the list by key.
     *
     * @param order  the sort order (<code>null</code> not permitted).
     */
public void [[#variable1a8c2880]](SortOrder order) {
  final int size = this.keys.size();
  final DefaultKeyedValue[] data = new DefaultKeyedValue[size];
  for (int i = 0; i < size; i++) {
    data[i] = new DefaultKeyedValue((Comparable) this.keys.get(i), (Number) this.values.get(i));
  }
  Comparator comparator = new KeyedValueComparator(KeyedValueComparatorType. [[#variable1a8c21e0]], order);
  Arrays.sort(data, comparator);
  clear();
  for (int i = 0; i < data.length; i++) {
    final DefaultKeyedValue value = data[i];
    addValue(value.getKey(), value.getValue());
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1a8c2880]]
sortByKeys 
12[[#1a8c2880]]
sortByValues 
21[[#1a8c21e0]]
BY_KEY 
22[[#1a8c21e0]]
BY_VALUE