@Override protected boolean delegateContainsAll(Collection<? > collection) {
for (Object object: collection) {
if ( !delegateContains(object)) {
return false;
}
}
return true;
}
@Override protected boolean delegateEquals(Object object) {
if (object instanceof List) {
List<? > list = (List<? >) object;
if (list.size() == delegateSize()) {
for (Iterator<? > i = list.iterator(), j = iterator(); i.hasNext();) {
if (i.next() != j.next()) {
return false;
}
}
return true;
}
}
return false;
}
@Override protected [[#variable149918c0]] delegateGet(int index) {
EGenericType eGenericType = [[#variable14991820]]().get(index);
return unwrap(eGenericType);
}
@Override protected int delegateHashCode() {
int hashCode = 1;
for (EGenericType eGenericType: [[#variable14991820]]()) {
Object object = unwrap(eGenericType);
hashCode = 31 * hashCode + (object == null ? 0: object.hashCode());
}
return hashCode;
}
@Override protected int delegateIndexOf(Object object) {
int index = 0;
for (EGenericType eGenericType: [[#variable14991820]]()) {
if (object == unwrap(eGenericType)) {
return index;
}
++index;
}
return -1;
}
@Override protected boolean delegateIsEmpty() {
return [[#variable14991820]]().isEmpty();
}
@Override protected int delegateLastIndexOf(Object object) {
EList<EGenericType> [[#variable149916e0]]= [[#variable14991820]]();
for (int i = [[#variable149916e0]].size() - 1; i >= 0; --i) {
if (unwrap( [[#variable149916e0]].get(i)) == object) {
return i;
}
}
return -1;
}
@Override protected [[#variable149918c0]] delegateRemove(int index) {
EGenericType eGenericType = [[#variable14991820]]().remove(index);
return unwrap(eGenericType);
}
|