- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable
public class FilteringCompositeChange
extends org.eclipse.ltk.core.refactoring.CompositeChange
A composite change that filters undo changes for derived Java resources.
Xtext's rename refactoring will create changes for generated Java files in order to update references from other Java
resources to the derived code. As the Xtext source changes, the builder will additionally touch these generated Java
files after the refactoring. Consequently the derived Java resource change cannot be undone and with it the entire
composite change. Filtering these changes reenables undo.
- Author:
- Jan Koehnlein - Initial contribution and API