From 5eb6df834863e6a7003aed6dc9b7d97668d04f4e Mon Sep 17 00:00:00 2001 From: Denis Zhdanov Date: Thu, 3 Mar 2011 19:01:02 +0300 Subject: [PATCH] IDEA-66185 Malformed format string inspection: Instruct the inspection that int -> char conversion is correct Utility collection population method signature is corrected in order to covariantly return given IS-A Collection instead of Collection --- .../src/com/intellij/util/containers/ContainerUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index ecfb00ea0c68..e684e0829570 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -488,7 +488,7 @@ public class ContainerUtil { } } - public static Collection addAll(@NotNull Collection collection, @NotNull T... elements) { + public static > C addAll(@NotNull C collection, @NotNull A... elements) { //noinspection ManualArrayToCollectionCopy for (T element : elements) { collection.add(element); @@ -842,6 +842,11 @@ public class ContainerUtil { return result.toArray(emptyArray); } + @NotNull + public static Set set(T ... items) { + return addAll(new HashSet(), items); + } + public static void addIfNotNull(final T element, @NotNull Collection result) { if (element != null) { result.add(element);