Bug 224451 [IDE] The field shell has been removed
from CopyProjectAction.java in org.eclipse.ui.ide/extensions/org/eclipse/ui/actions line 49 reported as Binary Compatibility Problem by the API tooling.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/CopyProjectAction.java
ProjectLocationSelectionDialog dialog = new ProjectLocationSelectionDialog(
				shellProvider.getShell(), project);
		dialog.setTitle(IDEWorkbenchMessages.CopyProjectAction_copyTitle);
		dialog.open();
		return dialog.getResult();
	}
	/**
	 * Records the core exception to be displayed to the user once the action is
	 * finished.
	 * 
	 * @param error
	 *            a <code>CoreException</code>
	 */
	final void recordError(CoreException error) {
		this.errorStatus = error.getStatus();
	}
	/**
	 * Implementation of method defined on <code>IAction</code>.
	 */
	public void run() {
		errorStatus = null;
		IProject project = (IProject) getSelectedResources().get(0);
		
		Object[] destinationPaths = queryDestinationParameters(project);
		if (destinationPaths == null) {
			return;
		}
		String newName = (String) destinationPaths[0];
		URI newLocation = URIUtil.toURI((String) destinationPaths[1]);
		boolean completed = performCopy(project, newName, newLocation);