X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Futil%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Futil%2FConstantArrayCollection.java;h=b8dae240da9abbc109dcec07dfdcba42160c6af6;hb=c24d6e2f39acbb11e22b5676bb7481ed52bec461;hp=b88a6ef992762d1ec5968fd305460445de8038da;hpb=79e65073366934c6066c66336a23e4a3ac21fcd0;p=yangtools.git diff --git a/common/util/src/main/java/org/opendaylight/yangtools/util/ConstantArrayCollection.java b/common/util/src/main/java/org/opendaylight/yangtools/util/ConstantArrayCollection.java index b88a6ef992..b8dae240da 100644 --- a/common/util/src/main/java/org/opendaylight/yangtools/util/ConstantArrayCollection.java +++ b/common/util/src/main/java/org/opendaylight/yangtools/util/ConstantArrayCollection.java @@ -15,6 +15,7 @@ import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; +import javax.annotation.Nonnull; /** * Internal array-backed {@link List}. It assumes the array does not contain nulls and it does not get modified @@ -51,6 +52,7 @@ final class ConstantArrayCollection implements Collection, Serializable { return false; } + @Nonnull @Override public Iterator iterator() { return new UnmodifiableIterator() { @@ -71,14 +73,16 @@ final class ConstantArrayCollection implements Collection, Serializable { }; } + @Nonnull @Override public Object[] toArray() { return array.clone(); } + @Nonnull @SuppressWarnings("unchecked") @Override - public T[] toArray(final T[] a) { + public T[] toArray(@Nonnull final T[] a) { if (a.length < array.length) { return Arrays.copyOf(array, array.length, (Class)a.getClass().getComponentType()); } @@ -101,7 +105,7 @@ final class ConstantArrayCollection implements Collection, Serializable { } @Override - public boolean containsAll(final Collection c) { + public boolean containsAll(@Nonnull final Collection c) { for (Object o : c) { if (!contains(o)) { return false; @@ -112,17 +116,17 @@ final class ConstantArrayCollection implements Collection, Serializable { } @Override - public boolean addAll(final Collection c) { + public boolean addAll(@Nonnull final Collection c) { throw new UnsupportedOperationException(); } @Override - public boolean removeAll(final Collection c) { + public boolean removeAll(@Nonnull final Collection c) { throw new UnsupportedOperationException(); } @Override - public boolean retainAll(final Collection c) { + public boolean retainAll(@Nonnull final Collection c) { throw new UnsupportedOperationException(); }