Bug 84533 Refactoring does not do anything...
Build: I-20050202 1. Create a new Hello world plugin project. Call it 'com.example.xyz' and accept all defaults. 2. Close the manifest editor for the newly created plugin.xml to take PDE out of the equation. 3. Open the plugin.xml in a plain text editor. 4. Right-click on the 'com.example.xyz' project and choose to rename it to 'com.example.xyz.bla' with textual matches in plugin.xml files. 5. In the preview, uncheck the 'plugin.xml - com.example.xyz). All its children are now unchecked 6. Check the second match in the plugin.xml file only (ie. the one for the 'class' attribute. 7. click OK. NOTHING HAPPENS!
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/core/refactoring/CompositeChange.java
* <p>
	 * The composite change sends <code>perform</code> to all its <em>enabled</em>
	 * children. If one of the children throws an exception the remaining children
	 * will not receive the <code>perform</code> call. In this case the method <code>
	 * getUndoUntilException</code> can be used to get an undo object containing the
	 * undo objects of all executed children.
	 * </p>
	 * <p>
	 * Client are allowed to extend this method.
	 * </p> 
	 */
	public Change perform(IProgressMonitor pm) throws CoreException {
		fUndoUntilException= null;
		List undos= new ArrayList(fChanges.size());
		pm.beginTask("", fChanges.size()); 
		pm.setTaskName(RefactoringCoreMessages.getString("CompositeChange.performingChangesTask.name")); 
		Change change= null;
		boolean canceled= false;
		try {
			for (Iterator iter= fChanges.iterator(); iter.hasNext();) {
				change= (Change)iter.next();
				if (canceled && !internalProcessOnCancel(change))
					continue;
				
				if (change.isEnabled()) {
					Change undoChange= null;
					try {
						undoChange= change.perform(new SubProgressMonitor(pm, 1));
					} catch(OperationCanceledException e) {
						canceled= true;