Bug 176764 [Undo] - DeleteResourcesOperation does not handle overlapped selections
In a project, create a folder f1. In f1, create another folder f2. Select f1 and f2 delete The undo fails with a "not enough info to restore" message. The problem is that the resource description for f2 checks to see whether f2's parent is valid, and at the time of the check, f1 has not been restored. Either the validity check needs to be smarter, or else the deletes should be collapsed into just f1.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/ide/undo/AbstractCopyOrMoveResourcesOperation.java
text.append(", destinationPaths: "); 
		text.append(destinationPaths);
		text.append('\'');
	}
	/**
	 * Return a boolean indicating whether the proposed destination path for a
	 * resource is valid.
	 * 
	 * @param resource
	 *            the resource whose path is to be checked
	 * @param index
	 *            the integer index of the resource in the resource array
	 * @return a boolean indicating whether the destination path is valid
	 */
	protected boolean isDestinationPathValid(IResource resource, int index) {
		return !resource.getFullPath().equals(
				getDestinationPath(resource, index));
	}
	/**
	 * Return a string indicating the proposed name for the resource
	 * 
	 * @param resource
	 *            the resource whose path is to be checked
	 * @param index
	 *            the integer index of the resource in the resource array
	 * @return the string name of the resource
	 */
	protected String getProposedName(IResource resource, int index) {
		return getDestinationPath(resource, index).lastSegment();
	}