boolean (@NotNull Iterator<PsiLanguageInjectionHost> elements, @Nullable String delimiter) { if (myCompiledIgnorePattern == null) { return false; } StringBuilder buffer = new StringBuilder(); while (elements.hasNext()) { PsiLanguageInjectionHost element = elements.next(); LiteralTextEscaper<? extends PsiLanguageInjectionHost> textEscaper = element.createLiteralTextEscaper(); textEscaper.decode(ElementManipulators.getValueTextRange(element), buffer); if (delimiter != null && elements.hasNext()) { buffer.append(delimiter); } } return myCompiledIgnorePattern.matcher(StringPattern.newBombedCharSequence(buffer)).find(); }