private void putTheText(final ArrayList<TextFileFragment> fragments, final StringBuilder buf, final int row, final String name) { String text = Strings.rtrim(buf.toString()); TextFileFragment fragment = new TextFileFragment(text, myFileName, row, 1, name); fragments.add(fragment); }
@NotNull private TextFileFragment stripSingleStatement(@NotNull final TextFileFragment fragment) { Matcher m = STRIP_SINGLE_STATEMENT_PATTERN.matcher(fragment.text); if (m.find()) { int n = fragment.text.length(); n -= m.group(1).length(); final String text = rtrim(fragment.text.substring(0, n)); return new TextFileFragment(text, fragment.getTextName(), fragment.row, fragment.pos, fragment.getFragmentName()); } else { return fragment; } }