diff options
author | Carsten Hammer | 2019-05-08 19:17:38 +0000 |
---|---|---|
committer | Thomas Watson | 2019-05-16 14:07:43 +0000 |
commit | 3b63527921acfe7c78cce6b84ab8e869ef17f230 (patch) | |
tree | d92a825232ce414f139b4ec862e628b1b57c35ca /bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java | |
parent | 06d5ba9879305c04d1d7e5076d67a38af2ef3a66 (diff) | |
download | rt.equinox.framework-3b63527921acfe7c78cce6b84ab8e869ef17f230.tar.gz rt.equinox.framework-3b63527921acfe7c78cce6b84ab8e869ef17f230.tar.xz rt.equinox.framework-3b63527921acfe7c78cce6b84ab8e869ef17f230.zip |
Add @Override AnnotationI20190516-1800I20190516-1405I20190516-1335I20190516-1250I20190516-1200I20190516-1055
Change-Id: I4ef764e744192dc3564ad053e8984e891aadfe44
Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de>
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java')
-rw-r--r-- | bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java index 59fbb049a..43e41bd11 100644 --- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java +++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.java @@ -95,14 +95,17 @@ public class ShrinkableCollection<E> implements Collection<E> { return true; } + @Override public boolean add(E e) { throw new UnsupportedOperationException(); } + @Override public boolean addAll(Collection<? extends E> c) { throw new UnsupportedOperationException(); } + @Override public void clear() { collection.clear(); for (Collection<? extends E> c : list) { @@ -110,18 +113,22 @@ public class ShrinkableCollection<E> implements Collection<E> { } } + @Override public boolean contains(Object o) { return collection.contains(o); } + @Override public boolean containsAll(Collection<?> c) { return collection.containsAll(c); } + @Override public boolean isEmpty() { return collection.isEmpty(); } + @Override public Iterator<E> iterator() { @SuppressWarnings("unchecked") final Iterator<E> iter = (Iterator<E>) collection.iterator(); @@ -132,15 +139,18 @@ public class ShrinkableCollection<E> implements Collection<E> { return new Iterator<E>() { private E last; + @Override public boolean hasNext() { return iter.hasNext(); } + @Override public E next() { last = iter.next(); return last; } + @Override public void remove() { iter.remove(); for (Collection<? extends E> c : collections) { @@ -150,6 +160,7 @@ public class ShrinkableCollection<E> implements Collection<E> { }; } + @Override public boolean remove(Object o) { final boolean result = collection.remove(o); if (result) { @@ -160,6 +171,7 @@ public class ShrinkableCollection<E> implements Collection<E> { return result; } + @Override public boolean removeAll(Collection<?> c) { final boolean result = collection.removeAll(c); if (result) { @@ -170,6 +182,7 @@ public class ShrinkableCollection<E> implements Collection<E> { return result; } + @Override public boolean retainAll(Collection<?> c) { final boolean result = collection.retainAll(c); if (result) { @@ -180,18 +193,22 @@ public class ShrinkableCollection<E> implements Collection<E> { return result; } + @Override public int size() { return collection.size(); } + @Override public Object[] toArray() { return collection.toArray(); } + @Override public <T> T[] toArray(T[] var0) { return collection.toArray(var0); } + @Override public String toString() { return collection.toString(); } |