void (PsiElement e, List<TextRange> ranges, TextRange literalRange) { for (Iterator<TextRange> iterator = ranges.iterator(); iterator.hasNext(); ) { TextRange each = iterator.next(); if (literalRange.contains(each) && literalRange.getStartOffset() < each.getStartOffset() && e.getText().charAt(each.getStartOffset() - literalRange.getStartOffset() - 1) == '\\') { iterator.remove(); } } }