* computeFoldingRegions(org.eclipse.jface.text.IDocument)
*/
@Override
public IRegion[] computeProjectionRegions(final IDocument document)
throws BadLocationException {
final DocumentCharacterIterator sequence = new DocumentCharacterIterator(
document, offset, offset + length);
final int prefixEnd = 0;
final int contentStart = findFirstContent(sequence, prefixEnd);
final int firstLine = document.getLineOfOffset(offset + prefixEnd);