@Override protected boolean delegateEquals(Object object) { if (object == this) { return true; } if (!(object instanceof List<?>)) { return false; } List<?> list = (List<?>)object; if (list.size() != delegateSize()) { return false; } for (ListIterator<?> i = list.listIterator(); i.hasNext(); ) { Object element= i.next(); if (element == null ? get(i.previousIndex()) != null : !element.equals(get(i.previousIndex()))) { return false; } } return true; }
@Override protected boolean delegateEquals(Object object) { if (object == this) { return true; } if (!(object instanceof List<?>)) { return false; } List<?> list = (List<?>)object; if (list.size() != delegateSize()) { return false; } for (ListIterator<?> i = list.listIterator(); i.hasNext(); ) { Object element= i.next(); if (element == null ? get(i.previousIndex()) != null : !element.equals(get(i.previousIndex()))) { return false; } } return true; }
@Override protected List<E> delegateBasicList() { int size = delegateSize(); if (size == 0) { return ECollections.emptyEList(); } else { Object[] data = eStore().toArray(owner, eStructuralFeature); return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data); } }
@Override protected void delegateAdd(Object object) { delegateAdd(delegateSize(), object); }
@Override protected List<E> delegateBasicList() { int size = delegateSize(); if (size == 0) { return ECollections.emptyEList(); } else { Object[] data = eStore().toArray(owner, eStructuralFeature); return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data); } }
@Override protected void delegateAdd(Object object) { delegateAdd(delegateSize(), object); }