private static void killRangesBreakingEscapes(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();
      }
    }
  }
private static void killRangesBreakingEscapes(PsiElement e, List<TextRange> ranges, TextRange literalRange)