Remove ARRAY_CONTENTS from NonNullByDefault to avoid confusions with
behavior of annotations by JDT
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/AbstractImList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/AbstractImList.java
index 44ffa1d..d189b02 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/AbstractImList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/AbstractImList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.ListIterator;
@@ -30,7 +24,7 @@
import org.eclipse.statet.jcommons.lang.Nullable;
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public abstract class AbstractImList<E> {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentityList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentityList.java
index 16d0430..8818aec 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentityList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentityList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -44,7 +38,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArrayIdentityList<E> extends AbstractImList<E> implements ImIdentityList<E>,
RandomAccess {
@@ -295,7 +289,7 @@
}
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
final class ImArrayIdentitySubList<E> extends AbstractImList<E> implements ImIdentityList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentitySet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentitySet.java
index 8f74b90..3842cff 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentitySet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayIdentitySet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -43,7 +37,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArrayIdentitySet<E> extends AbstractImList<E> implements ImIdentitySet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayList.java
index b0dcdb6..777cabf 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArrayList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -44,7 +38,7 @@
*
* @since de.walware.ecommons.coremisc 1.2
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArrayList<E> extends AbstractImList<E> implements ImList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySet.java
index a8724d0..0986c8a 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -43,7 +37,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArraySet<E> extends AbstractImList<E> implements ImSet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySub0List.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySub0List.java
index 6fe818e..2f06c21 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySub0List.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySub0List.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -37,7 +31,7 @@
import org.eclipse.statet.jcommons.lang.Nullable;
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArraySub0List<E> extends AbstractImList<E> implements ImList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySubList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySubList.java
index 35240fe..64e0514 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySubList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImArraySubList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
@@ -37,7 +31,7 @@
import org.eclipse.statet.jcommons.lang.Nullable;
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImArraySubList<E> extends AbstractImList<E> implements ImList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentityList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentityList.java
index 5ca1235..6a7c94a 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentityList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentityList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
@@ -43,7 +37,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImEmptyIdentityList<E> extends AbstractImList<E> implements ImIdentityList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentitySet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentitySet.java
index 5ce418b..e0e1dde 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentitySet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyIdentitySet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.Iterator;
import java.util.ListIterator;
@@ -44,7 +38,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImEmptyIdentitySet<E> extends AbstractImList<E> implements ImIdentitySet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyList.java
index 1bc24cc..2a7a0f0 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptyList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
@@ -42,7 +36,7 @@
*
* @since de.walware.ecommons.coremisc 1.2
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImEmptyList<E> extends AbstractImList<E> implements ImList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptySet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptySet.java
index b12fada..82233e2 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptySet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImEmptySet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.Iterator;
import java.util.ListIterator;
@@ -43,7 +37,7 @@
*
* @since 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImEmptySet<E> extends AbstractImList<E> implements ImSet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentityList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentityList.java
index ac56dd6..8976b02 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentityList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentityList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -44,7 +38,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImSingletonIdentityList<E> extends AbstractImList<E> implements ImIdentityList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentitySet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentitySet.java
index 6bdbc12..2f7a264 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentitySet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonIdentitySet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -44,7 +38,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImSingletonIdentitySet<E> extends AbstractImList<E> implements ImIdentitySet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonList.java
index 594f4c0..e23ea60 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -43,7 +37,7 @@
*
* @since de.walware.ecommons.coremisc 1.2
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImSingletonList<E> extends AbstractImList<E> implements ImList<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonSet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonSet.java
index 451e3cf..852ae21 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonSet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/internal/jcommons/collections/ImSingletonSet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.internal.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -43,7 +37,7 @@
*
* @since de.walware.ecommons.coremisc 1.5
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class ImSingletonSet<E> extends AbstractImList<E> implements ImSet<E>,
RandomAccess {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CollectionUtils.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CollectionUtils.java
index ecf2e60..7588d82 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CollectionUtils.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CollectionUtils.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
@@ -83,7 +77,7 @@
}
- @NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+ @SuppressWarnings("null")
public static ImIdentityList<String> toIdentifierList(final String[] array) {
int count= 0;
for (int i= 0; i < array.length; i++) {
@@ -95,7 +89,7 @@
return ImCollections.newIdentityList(array, 0, count);
}
- @NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+ @SuppressWarnings("null")
public static ImIdentitySet<String> toIdentifierSet(final String[] array) {
int count= 0;
for (int i= 0; i < array.length; i++) {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteIdentityListSet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteIdentityListSet.java
index c8556aa..9f521eb 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteIdentityListSet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteIdentityListSet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.AbstractSet;
import java.util.Collection;
import java.util.Iterator;
@@ -36,7 +30,7 @@
*
* @param <E>
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class CopyOnWriteIdentityListSet<E> extends AbstractSet<E> implements IdentitySet<E> {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteList.java
index 748516d..38b535e 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteList.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.AbstractList;
import java.util.Collection;
import java.util.Iterator;
@@ -36,7 +30,7 @@
*
* @param <E>
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class CopyOnWriteList<E> extends AbstractList<E> implements List<E> {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteListSet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteListSet.java
index bc51f29..18dc5ba 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteListSet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/CopyOnWriteListSet.java
@@ -14,12 +14,6 @@
package org.eclipse.statet.jcommons.collections;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
-
import java.util.AbstractSet;
import java.util.Collection;
import java.util.Iterator;
@@ -36,7 +30,7 @@
*
* @param <E>
*/
-@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT })
+@NonNullByDefault
public final class CopyOnWriteListSet<E> extends AbstractSet<E> implements Set<E> {
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullList.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullList.java
index 17738e5..89369b9 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullList.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullList.java
@@ -50,6 +50,6 @@
@NonNull E remove(int index);
@Override
- @NonNull Object[] toArray();
+ @NonNull Object [] toArray();
}
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullSet.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullSet.java
index 6893403..ce0f19c 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullSet.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/NonNullSet.java
@@ -36,7 +36,7 @@
@Override
- @NonNull Object[] toArray();
+ @NonNull Object [] toArray();
}
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/concurrent/CommonThreadFactory.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/concurrent/CommonThreadFactory.java
index 83c84ac..f7297e5 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/concurrent/CommonThreadFactory.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/concurrent/CommonThreadFactory.java
@@ -43,6 +43,11 @@
private static final String NAME_SUFFIX= "]"; //$NON-NLS-1$
+ @SuppressWarnings("null")
+ private static ThreadGroup getCurrentThreadGroup() {
+ return Thread.currentThread().getThreadGroup();
+ }
+
private final ThreadGroup threadGroup;
@@ -60,7 +65,7 @@
}
public CommonThreadFactory(final String threadBaseName) {
- this(Thread.currentThread().getThreadGroup(),
+ this(getCurrentThreadGroup(),
buildNamePrefix(threadBaseName, null), NAME_SUFFIX );
}
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/lang/NonNullByDefault.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/lang/NonNullByDefault.java
index 6a68f21..7f029ea 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/lang/NonNullByDefault.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/lang/NonNullByDefault.java
@@ -14,7 +14,6 @@
package org.eclipse.statet.jcommons.lang;
-import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.ARRAY_CONTENTS;
import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
@@ -40,7 +39,6 @@
FIELD,
TYPE_BOUND,
TYPE_ARGUMENT,
- ARRAY_CONTENTS
};
}
diff --git a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/rmi/eplatform/EPlatformContributor.java b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/rmi/eplatform/EPlatformContributor.java
index 708a721..fae8f63 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/rmi/eplatform/EPlatformContributor.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/rmi/eplatform/EPlatformContributor.java
@@ -75,10 +75,10 @@
}
private List<String> collectPluginIds(final String extensionPointId, final String entryId) {
- final IConfigurationElement[] elements= RegistryFactory.getRegistry()
+ final var configurationElements= RegistryFactory.getRegistry()
.getConfigurationElementsFor(extensionPointId);
final List<String> pluginIds= new ArrayList<>();
- for (final IConfigurationElement element : elements) {
+ for (final IConfigurationElement element : configurationElements) {
if (element.getName().equals(entryId)) {
final String pluginId= element.getAttribute("pluginId"); //$NON-NLS-1$
if (pluginId != null && pluginId.length() > 0
diff --git a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformAppEnvironment.java b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformAppEnvironment.java
index 527bfbf..0c6494b 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformAppEnvironment.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformAppEnvironment.java
@@ -52,6 +52,7 @@
private Bundle bundle= nonNullLateInit();
+ @SuppressWarnings("null")
public EPlatformAppEnvironment() {
super(ENV_ID, null, new EPlatformBundleResolver());
}
diff --git a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformBundleResolver.java b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformBundleResolver.java
index 76a2fcd..06e8e10 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformBundleResolver.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/internal/jcommons/runtime/eplatform/EPlatformBundleResolver.java
@@ -31,6 +31,7 @@
import org.eclipse.statet.internal.jcommons.runtime.CommonsRuntimeInternals;
import org.eclipse.statet.jcommons.io.UriUtils;
+import org.eclipse.statet.jcommons.lang.NonNull;
import org.eclipse.statet.jcommons.lang.NonNullByDefault;
import org.eclipse.statet.jcommons.lang.Nullable;
import org.eclipse.statet.jcommons.lang.ObjectUtils.ToStringBuilder;
@@ -116,7 +117,7 @@
final Bundle pluginBundle= Platform.getBundle(bundleSpec.getId());
if (pluginBundle != null) {
final boolean ok= addEntries(pluginBundle, resolved, status);
- final Bundle[] fragments= Platform.getFragments(pluginBundle);
+ final @NonNull Bundle [] fragments= Platform.getFragments(pluginBundle);
if (fragments != null) {
for (final Bundle fragmentBundle : fragments) {
addEntries(fragmentBundle, resolved, status);
diff --git a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/jcommons/status/eplatform/EStatusUtils.java b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/jcommons/status/eplatform/EStatusUtils.java
index 016af96..7dea42f 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/jcommons/status/eplatform/EStatusUtils.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/srcERuntime/org/eclipse/statet/jcommons/status/eplatform/EStatusUtils.java
@@ -14,13 +14,19 @@
package org.eclipse.statet.jcommons.status.eplatform;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.ARRAY_CONTENTS;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.FIELD;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.PARAMETER;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.RETURN_TYPE;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_ARGUMENT;
+import static org.eclipse.statet.jcommons.lang.NullDefaultLocation.TYPE_BOUND;
+
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IProgressMonitorWithBlocking;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.statet.jcommons.collections.ImCollections;
-import org.eclipse.statet.jcommons.collections.ImList;
import org.eclipse.statet.jcommons.lang.NonNull;
import org.eclipse.statet.jcommons.lang.NonNullByDefault;
import org.eclipse.statet.jcommons.lang.Nullable;
@@ -37,7 +43,7 @@
/**
* A utility class to work with IStatus.
*/
-@NonNullByDefault
+@NonNullByDefault({ PARAMETER, RETURN_TYPE, FIELD, TYPE_BOUND, TYPE_ARGUMENT, ARRAY_CONTENTS })
public class EStatusUtils {
@@ -111,7 +117,7 @@
private static class EMultiStatus extends EStatus {
- private final IStatus[] children;
+ private final IStatus [] children;
public EMultiStatus(final Status status, final IStatus[] children) {
@@ -126,7 +132,7 @@
}
@Override
- public IStatus[] getChildren() {
+ public IStatus [] getChildren() {
return this.children;
}
@@ -135,8 +141,8 @@
public static IStatus convert(final Status status) {
if (status.isMultiStatus()) {
- final ImList<Status> children= status.getChildren();
- final IStatus[] convertedChildren= new @NonNull IStatus[children.size()];
+ final var children= status.getChildren();
+ final var convertedChildren= new @NonNull IStatus[children.size()];
for (int i= 0; i < convertedChildren.length; i++) {
convertedChildren[i]= convert(children.get(i));
}
@@ -155,8 +161,8 @@
public static Status convert(final IStatus status) {
if (status.isMultiStatus()) {
- final IStatus[] children= status.getChildren();
- final Status[] convertedChildren= new @NonNull Status[children.length];
+ final var children= status.getChildren();
+ final var convertedChildren= new @NonNull Status[children.length];
for (int i= 0; i < convertedChildren.length; i++) {
convertedChildren[i]= convert(children[i]);
}