lastCommentEndLine= buffer.getLineOfOffset(getCurrentEndOffset());
lastCommentEndLine= buffer.getLineOfOffset(getCurrentEndOffset() - 1);
	public int getTokenCommentStart(int startOffset, TextBuffer buffer) throws InvalidInputException {		int curr= 0;		int res= -1;		int lastCommentEndLine= -1;		setOffset(startOffset);		do {			curr= fScanner.getNextToken();			if (curr == ITerminalSymbols.TokenNameEOF) {				throw new InvalidInputException("End of File"); //$NON-NLS-1$			}			int startLine= buffer.getLineOfOffset(getCurrentStartOffset());			if (lastCommentEndLine == -1 || startLine - lastCommentEndLine > 1) {				res= getCurrentStartOffset();			}			lastCommentEndLine= buffer.getLineOfOffset(getCurrentEndOffset());		} while (isComment(curr));		return res;	}	