From 5febcfeef8d2a078af65608166a46f1872492894 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 20 Feb 2014 13:37:39 +0100 Subject: [PATCH] isEmptyOrSpaces accepts CharSequence +review --- .../src/com/intellij/openapi/util/text/StringUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java index ac15f2c57a21..f54897eb4282 100644 --- a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java +++ b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java @@ -968,8 +968,14 @@ public class StringUtil extends StringUtilRt { } @Contract("null -> true") - public static boolean isEmptyOrSpaces(@Nullable final String s) { - if (s == null || s.isEmpty()) { + // we need to keep this method to preserve backward compatibility + public static boolean isEmptyOrSpaces(@Nullable String s) { + return isEmptyOrSpaces(((CharSequence)s)); + } + + @Contract("null -> true") + public static boolean isEmptyOrSpaces(@Nullable CharSequence s) { + if (isEmpty(s)) { return true; } for (int i = 0; i < s.length(); i++) {