From 176d346c0b864dd9b6a407e4e12da1422b56b8bb Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Wed, 27 Mar 2013 10:56:31 +0400 Subject: [PATCH] Minor code change: optimization. --- .../util/src/com/intellij/util/ArrayUtil.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/platform/util/src/com/intellij/util/ArrayUtil.java b/platform/util/src/com/intellij/util/ArrayUtil.java index 3f1470ad9a56..40e3f84ede22 100644 --- a/platform/util/src/com/intellij/util/ArrayUtil.java +++ b/platform/util/src/com/intellij/util/ArrayUtil.java @@ -685,6 +685,21 @@ public class ArrayUtil extends ArrayUtilRt { return indexOf(objects, o) >= 0; } + public static boolean contains(@Nullable final String s, final String... strings) { + if (s == null) { + for (String str : strings) { + if (str == null) return true; + } + } + else { + for (String str : strings) { + if (s.equals(str)) return true; + } + } + + return false; + } + @NotNull public static int[] newIntArray(int count) { return count == 0 ? EMPTY_INT_ARRAY : new int[count];