} else if (inString) {
if (escape)
sb.append(c);
else if (c == LexicalConstants.QUOT) {
fragments
.add(new StringFragment(offsetStart, sb.toString()));
offsetStart = i + 1;
sb.delete(0, sb.length());
} else if (c == LexicalConstants.BACKSLASH) {
doEscape = true;
sb.append(c);