if (!needsSaving(selection)) { super.run(selection); } else { RefactoringSaveHelper helper= new RefactoringSaveHelper(); try { if (helper.saveEditors()) { super.run(selection); } } finally { helper.triggerBuild(); } }
super.run(selection);
	protected void run(IStructuredSelection selection) {		if (ClipboardActionUtil.hasOnlyProjects(selection)){			moveProject(selection);		}	else {			if (!needsSaving(selection)) {				super.run(selection);			} else {				RefactoringSaveHelper helper= new RefactoringSaveHelper();				try {					if (helper.saveEditors()) {						super.run(selection);					}				} finally {					helper.triggerBuild();				}			}		}	}