From 6d612e35a56a5d2a18fd2941de8d962ba09772f6 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Fri, 8 Jul 2016 03:23:17 +0300 Subject: [PATCH] introduce single-param null-aware of(item) --- .../util/src/com/intellij/util/containers/JBIterable.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platform/util/src/com/intellij/util/containers/JBIterable.java b/platform/util/src/com/intellij/util/containers/JBIterable.java index e7df7259c74e..92eb82980572 100644 --- a/platform/util/src/com/intellij/util/containers/JBIterable.java +++ b/platform/util/src/com/intellij/util/containers/JBIterable.java @@ -148,6 +148,14 @@ public abstract class JBIterable implements Iterable { }; } + /** + * Returns a {@code JBIterable} containing the one {@code element}. + */ + @NotNull + public static JBIterable of(@Nullable E element) { + return element == null ? JBIterable.empty() : from(Collections.singletonList(element)); + } + /** * Returns a {@code JBIterable} containing {@code elements} in the specified order. */