diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/src/main/java/io/opencensus/internal/Utils.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/api/src/main/java/io/opencensus/internal/Utils.java b/api/src/main/java/io/opencensus/internal/Utils.java index 1ac2324e..a2c09c82 100644 --- a/api/src/main/java/io/opencensus/internal/Utils.java +++ b/api/src/main/java/io/opencensus/internal/Utils.java @@ -16,6 +16,7 @@ package io.opencensus.internal; +import java.util.List; import javax.annotation.Nullable; /*>>> @@ -87,6 +88,21 @@ public final class Utils { } /** + * Throws a {@link NullPointerException} if any of the list elements is null. + * + * @param list the argument list to check for null. + * @param message the message to use for the exception. + */ + public static <T /*>>> extends @NonNull Object*/> void checkListElementNotNull( + List<T> list, String message) { + for (T element : list) { + if (element == null) { + throw new NullPointerException(message); + } + } + } + + /** * Compares two Objects for equality. This functionality is provided by {@code * Objects.equal(Object, Object)} in Java 7. */ |