void (@NotNull PsiElement literal, @NotNull TokenConsumer consumer) { String text = GrStringUtil.removeQuotes(literal.getText()); if (!text.contains("\\")) { consumer.consumeToken(literal, PlainTextSplitter.getInstance()); } else { StringBuilder unescapedText = new StringBuilder(); int[] offsets = new int[text.length() + 1]; GrStringUtil.parseStringCharacters(text, unescapedText, offsets); processTextWithOffsets(literal, consumer, unescapedText, offsets, GrStringUtil.getStartQuote(literal.getText()).length()); } }