aboutsummaryrefslogtreecommitdiffstats
path: root/yolean
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-01-06 07:06:04 +0000
committerArne H Juul <arnej@yahooinc.com>2022-01-06 08:17:08 +0000
commitdd5508c9b72ed6958b56ba93fb9090c8c7286886 (patch)
treecdebb72559315cf0490c421d206806388f2b9286 /yolean
parentacde63829224e901a86fb2d570f707fc3065ef64 (diff)
suppress "varargs" warnings
Diffstat (limited to 'yolean')
-rw-r--r--yolean/src/main/java/com/yahoo/yolean/chain/Chain.java1
-rw-r--r--yolean/src/main/java/com/yahoo/yolean/chain/ChainBuilder.java1
-rw-r--r--yolean/src/main/java/com/yahoo/yolean/chain/Dependencies.java6
3 files changed, 8 insertions, 0 deletions
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/Chain.java b/yolean/src/main/java/com/yahoo/yolean/chain/Chain.java
index 2252becc688..282c357f277 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/Chain.java
+++ b/yolean/src/main/java/com/yahoo/yolean/chain/Chain.java
@@ -21,6 +21,7 @@ public final class Chain<T> implements Iterable<T> {
private final Collection<T> components;
@SafeVarargs
+ @SuppressWarnings("varargs")
public Chain(String id, T... components) {
this(id, Arrays.asList(components));
}
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/ChainBuilder.java b/yolean/src/main/java/com/yahoo/yolean/chain/ChainBuilder.java
index c758054faa9..cbc9897d3c9 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/ChainBuilder.java
+++ b/yolean/src/main/java/com/yahoo/yolean/chain/ChainBuilder.java
@@ -24,6 +24,7 @@ public final class ChainBuilder<T> {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public final ChainBuilder<T> add(T component, Dependencies<? extends T>... dependenciesList) {
if (dependencies.containsKey(component)) {
throw new IllegalArgumentException("The same component cannot be added twice: " + component);
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/Dependencies.java b/yolean/src/main/java/com/yahoo/yolean/chain/Dependencies.java
index 47efee6ac16..5cee9235397 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/Dependencies.java
+++ b/yolean/src/main/java/com/yahoo/yolean/chain/Dependencies.java
@@ -26,11 +26,13 @@ public class Dependencies<T> {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public static <T> Dependencies<T> before(T... components) {
return new Dependencies<>(new Order<>(components, null, null), Order.<T>emptyOrder(), null);
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public static <T> Dependencies<T> before(Class<? extends T>... classes) {
return new Dependencies<>(new Order<>(null, classes, null), Order.<T>emptyOrder(), null);
}
@@ -40,11 +42,13 @@ public class Dependencies<T> {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public static <T> Dependencies<T> after(T... components) {
return new Dependencies<>(Order.<T>emptyOrder(), new Order<>(components, null, null), null);
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public static <T> Dependencies<T> after(Class<? extends T>... classes) {
return new Dependencies<>(Order.<T>emptyOrder(), new Order<>(null, classes, null), null);
}
@@ -103,6 +107,7 @@ public class Dependencies<T> {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
static <T> List<T> allOf(List<T> elements, T... otherElements) {
List<T> result = new ArrayList<>(elements);
result.addAll(Arrays.asList(otherElements));
@@ -110,6 +115,7 @@ public class Dependencies<T> {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
static <T> List<T> allOf(T[] elements, T... otherElements) {
return allOf(Arrays.asList(elements), otherElements);
}