CloneSet11


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
143220.992class_body_declarations[14]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1143937
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicFeatureMap.java
2143943
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingFeatureMap.java
Next
Last
Clone Instance
1
Line Count
143
Source Line
937
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicFeatureMap.java

public Iterator<Object> iterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public ValueListIterator<Object> valueListIterator() {
  return new ValueListIteratorImpl<Object>();
}

public ValueListIterator<Object> valueListIterator(int index) {
  return new ValueListIteratorImpl<Object>(index);
}

protected class ValueListIteratorImpl<E1> extends EListIterator<E1> implements ValueListIterator<E1> {
  public ValueListIteratorImpl() {
    super();
  }

  public ValueListIteratorImpl(int index) {
    super(index);
  }

  public EStructuralFeature feature() {
    if (lastCursor == -1) {
      throw new IllegalStateException();
    }
    return getEStructuralFeature(lastCursor);
  }

  @SuppressWarnings("unchecked") @Override public E1 next() {
    return (E1) doNext().getValue();
  }

  @SuppressWarnings("unchecked") @Override public E1 previous() {
    return (E1) doPrevious().getValue();
  }

  @Override public void add(E1 value) {
    doAdd(FeatureMapUtil.createEntry(feature(), value));
  }

  public void add(EStructuralFeature eStructuralFeature, Object value) {
    doAdd(FeatureMapUtil.createEntry(eStructuralFeature, value));
  }
}

/*
  public List subList(EStructuralFeature feature, int from, int to)
  {
    return null;
  }
*/
@SuppressWarnings("unchecked") public <T>EList<T> list(EStructuralFeature feature) {
  return FeatureMapUtil.isFeatureMap(feature) ? (EList<T>) new FeatureMapUtil.FeatureFeatureMap(feature, this ): new FeatureMapUtil.FeatureEList<T>(feature, this );
}

public EStructuralFeature.Setting setting(EStructuralFeature feature) {
  return isMany(feature) ? (EStructuralFeature.Setting) list(feature): (EStructuralFeature.Setting) new FeatureMapUtil.FeatureValue(feature, this );
}

public List<Object> basicList( final EStructuralFeature feature) {
  return new FeatureMapUtil.FeatureEList.Basic<Object>(feature, this );
}

public Iterator<Object> basicIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public Object[] toArray(EStructuralFeature feature) {
  return toArray(feature, isResolveProxies(feature));
}

public Object[] basicToArray(EStructuralFeature feature) {
  return toArray(feature, false);
}


First
Previous
Clone Instance
2
Line Count
143
Source Line
943
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingFeatureMap.java

public Iterator<Object> iterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public ValueListIterator<Object> valueListIterator() {
  return new ValueListIteratorImpl<Object>();
}

public ValueListIterator<Object> valueListIterator(int index) {
  return new ValueListIteratorImpl<Object>(index);
}

protected class ValueListIteratorImpl<E> extends EListIterator<E> implements ValueListIterator<E> {
  public ValueListIteratorImpl() {
    super();
  }

  public ValueListIteratorImpl(int index) {
    super(index);
  }

  public EStructuralFeature feature() {
    if (lastCursor == -1) {
      throw new IllegalStateException();
    }
    return getEStructuralFeature(lastCursor);
  }

  @SuppressWarnings("unchecked") @Override public E next() {
    return (E) doNext().getValue();
  }

  @SuppressWarnings("unchecked") @Override public E previous() {
    return (E) doPrevious().getValue();
  }

  @Override public void add(E value) {
    doAdd(FeatureMapUtil.createEntry(feature(), value));
  }

  public void add(EStructuralFeature eStructuralFeature, Object value) {
    doAdd(FeatureMapUtil.createEntry(eStructuralFeature, value));
  }
}

/*
  public List subList(EStructuralFeature feature, int from, int to)
  {
    return null;
  }
*/
@SuppressWarnings("unchecked") public <T>EList<T> list(EStructuralFeature feature) {
  return FeatureMapUtil.isFeatureMap(feature) ? (EList<T>) new FeatureMapUtil.FeatureFeatureMap(feature, this ): new FeatureMapUtil.FeatureEList<T>(feature, this );
}

public EStructuralFeature.Setting setting(EStructuralFeature feature) {
  return isMany(feature) ? (EStructuralFeature.Setting) list(feature): (EStructuralFeature.Setting) new FeatureMapUtil.FeatureValue(feature, this );
}

public List<Object> basicList(EStructuralFeature feature) {
  return new FeatureMapUtil.FeatureEList.Basic<Object>(feature, this );
}

public Iterator<Object> basicIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public Object[] toArray(EStructuralFeature feature) {
  return toArray(feature, isResolveProxies(feature));
}

public Object[] basicToArray(EStructuralFeature feature) {
  return toArray(feature, false);
}


Clone AbstractionParameter Count: 2Parameter Bindings

public Iterator<Object> iterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> listIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = feature instanceof EReference && ((EReference) feature).isResolveProxies() ? new ResolvingFeatureEIterator<Object>(feature, this ): new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public ValueListIterator<Object> valueListIterator() {
  return new ValueListIteratorImpl<Object>();
}

public ValueListIterator<Object> valueListIterator(int index) {
  return new ValueListIteratorImpl<Object>(index);
}

protected class ValueListIteratorImpl< [[#variable190abd60]]> extends EListIterator< [[#variable190abd60]]> implements ValueListIterator< [[#variable190abd60]]> {
  public ValueListIteratorImpl() {
    super();
  }

  public ValueListIteratorImpl(int index) {
    super(index);
  }

  public EStructuralFeature feature() {
    if (lastCursor == -1) {
      throw new IllegalStateException();
    }
    return getEStructuralFeature(lastCursor);
  }

  @SuppressWarnings("unchecked") @Override public [[#variable190abd60]] next() {
    return ( [[#variable190abd60]]) doNext().getValue();
  }

  @SuppressWarnings("unchecked") @Override public [[#variable190abd60]] previous() {
    return ( [[#variable190abd60]]) doPrevious().getValue();
  }

  @Override public void add( [[#variable190abd60]] value) {
    doAdd(FeatureMapUtil.createEntry(feature(), value));
  }

  public void add(EStructuralFeature eStructuralFeature, Object value) {
    doAdd(FeatureMapUtil.createEntry(eStructuralFeature, value));
  }
}

/*
  public List subList(EStructuralFeature feature, int from, int to)
  {
    return null;
  }
*/
@SuppressWarnings("unchecked") public <T>EList<T> list(EStructuralFeature feature) {
  return FeatureMapUtil.isFeatureMap(feature) ? (EList<T>) new FeatureMapUtil.FeatureFeatureMap(feature, this ): new FeatureMapUtil.FeatureEList<T>(feature, this );
}

public EStructuralFeature.Setting setting(EStructuralFeature feature) {
  return isMany(feature) ? (EStructuralFeature.Setting) list(feature): (EStructuralFeature.Setting) new FeatureMapUtil.FeatureValue(feature, this );
}

public List<Object> basicList( [[#variable1909c780]]EStructuralFeature feature) {
  return new FeatureMapUtil.FeatureEList.Basic<Object>(feature, this );
}

public Iterator<Object> basicIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature) {
  return new FeatureEIterator<Object>(feature, this );
}

public ListIterator<Object> basicListIterator(EStructuralFeature feature, int index) {
  ListIterator<Object> result = new FeatureEIterator<Object>(feature, this );
  for (int i = 0; i < index; ++i) {
    result.next();
  }
  return result;
}

public Object[] toArray(EStructuralFeature feature) {
  return toArray(feature, isResolveProxies(feature));
}

public Object[] basicToArray(EStructuralFeature feature) {
  return toArray(feature, false);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#190abd60]]
E1 
12[[#190abd60]]
E 
21[[#1909c780]]
final 
22[[#1909c780]]