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
import org.eclipse.ltk.internal.core.refactoring.RefactoringCorePlugin;
/**
 * Represents a composite change. Composite changes can be marked
 * as synthetic. A synthetic composite changes might not be rendered
 * in the refactoring preview tree to save display real-estate.
 * <p>
 * Clients may subclass this class.
 * </p>
 * 
 * @see Change
 * 
 * @since 3.0
 */
public class CompositeChange extends Change {
	private String fName;
	private List fChanges;
	private boolean fIsSynthetic;
	private Change fUndoUntilException;
	
	/**
	 * Creates a new composite change with the given name.
	 * 
	 * @param name the human readable name of the change. Will
	 *  be used to display the change in the user interface 
	 */
	public CompositeChange(String name) {
		this(name, new ArrayList(2));
	}
	
	/**