CloneSet604


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
10210.958method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
111254
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/edit/provider/ItemProviderAdapter.java
210250
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/edit/provider/WrapperItemProvider.java
Next
Last
Clone Instance
1
Line Count
11
Source Line
254
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/edit/provider/ItemProviderAdapter.java

/**
 * This convenience method finds a particular descriptor 
 * given its {@link IItemPropertyDescriptor#getId(Object) ID} or {@link IItemPropertyDescriptor#getFeature(Object) feature}.
 */
public IItemPropertyDescriptor getPropertyDescriptor(Object object, Object propertyId) {
  for (IItemPropertyDescriptor itemPropertyDescriptor: getPropertyDescriptors(object)) {
    if (propertyId.equals(itemPropertyDescriptor.getId(object)) || propertyId.equals(itemPropertyDescriptor.getFeature(object))) {
      return itemPropertyDescriptor;
    }
  }
  return null;
}


First
Previous
Clone Instance
2
Line Count
10
Source Line
250
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/edit/provider/WrapperItemProvider.java

/**
 * {@link IItemPropertySource#getPropertyDescriptor IItemPropertySource.getPropertyDescriptor} is implemented by
 * iterating over the descriptors returned by {@link #getPropertyDescriptors getPropertyDescriptors}, and returning
 * the first descriptor whose {@link IItemPropertyDescriptor#getId(Object) ID} 
 * or {@link IItemPropertyDescriptor#getFeature(Object) feature} matches the specified ID,
 * or <code>null</code> if none match.
 */
public IItemPropertyDescriptor getPropertyDescriptor(Object object, Object propertyId) {
  for (IItemPropertyDescriptor descriptor: getPropertyDescriptors(object)) {
    if (propertyId.equals(descriptor.getId(object)) || propertyId.equals(descriptor.getFeature(object))) {
      return descriptor;
    }
  }
  return null;
}


Clone AbstractionParameter Count: 1Parameter Bindings

/**
   * {@link IItemPropertySource#getPropertyDescriptor IItemPropertySource.getPropertyDescriptor} is implemented by
   * iterating over the descriptors returned by {@link #getPropertyDescriptors getPropertyDescriptors}, and returning
   * the first descriptor whose {@link IItemPropertyDescriptor#getId(Object) ID} 
   * or {@link IItemPropertyDescriptor#getFeature(Object) feature} matches the specified ID,
   * or <code>null</code> if none match.
   */
/**
   * This convenience method finds a particular descriptor 
   * given its {@link IItemPropertyDescriptor#getId(Object) ID} or {@link IItemPropertyDescriptor#getFeature(Object) feature}.
   */
public IItemPropertyDescriptor getPropertyDescriptor(Object object, Object propertyId) {
  for (IItemPropertyDescriptor  [[#variable17368ae0]]: getPropertyDescriptors(object)) {
    if (propertyId.equals( [[#variable17368ae0]].getId(object)) || propertyId.equals( [[#variable17368ae0]].getFeature(object))) {
      return [[#variable17368ae0]];
    }
  }
  return null;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#17368ae0]]
itemPropertyDescriptor 
12[[#17368ae0]]
descriptor