public boolean isRedundantEscape(@NotNull final RegExpChar ch, @NotNull final String text) { if (text.length() <= 1) { return false; } final RegExpLanguageHost host = findRegExpHost(ch); if (host != null) { final char c = text.charAt(1); final boolean needsEscaping = host.characterNeedsEscaping(c); return !needsEscaping; } else { return !("\\]".equals(text) || "\\}".equals(text)); } }