517518519520521522523524525526527
Preconditions.checkPositionIndexes(start, end, doc.size()); try { begin(); Builder b = new Builder(); if (start > 0) { b.startAnnotation(key, null); b.skip(start); } if (start != end) { b.startAnnotation(key, value); b.skip(end - start);
521522523524525526527528529530531
if (start > 0) { b.startAnnotation(key, null); b.skip(start); } if (start != end) { b.startAnnotation(key, value); b.skip(end - start); } if (doc.size() != end) { b.startAnnotation(key, null); b.skip(doc.size() - end);
525526527528529530531532533534535
if (start != end) { b.startAnnotation(key, value); b.skip(end - start); } if (doc.size() != end) { b.startAnnotation(key, null); b.skip(doc.size() - end); } b.endAnnotation(key); consume(b.build()); } finally {
515516517518519520521522523524525
519520521522523524525526527528529
523524525526527528529530531532533