Package org.eclipse.xtext.ui.refactoring.impl

Interface Summary
IRefactoringDocument Abstraction over an open document or a text file that is affected by a refactoring.
IRefactoringDocument.Provider  
 

Class Summary
AbstractProcessorBasedRenameParticipant  
AbstractReferenceUpdater  
AbstractRenameProcessor Unfortunately LTK only defines abstract classes so this is an abstract class instead of an interface only.
AbstractRenameStrategy  
DefaultDependentElementsCalculator Delivers all contained elements of an element to be renamed in order to updated references to them.
DefaultRefactoringDocumentProvider  
DefaultRefactoringDocumentProvider.AbstractRefactoringDocument  
DefaultRefactoringDocumentProvider.EditorDocument  
DefaultRefactoringDocumentProvider.FileDocument  
DefaultReferenceUpdater  
DefaultRenameRefactoringProvider  
DefaultRenameRefactoringProvider.RenameRefactoring  
DefaultRenameStrategy  
DefaultRenameStrategy.Provider  
DisplayChangeWrapper Wraps a Change to be performed on the display thread.
EmfResourceChangeUtil  
EmfResourceReferenceUpdater A generic reference updater for EMF resources referring to Xtext elements.
EmfResourceRenameStrategy  
EmfResourceRenameStrategy.Provider  
Messages  
ProjectUtil  
RefactoringReferenceQueryDataFactory  
RefactoringResourceSetProvider  
RefactoringUpdateAcceptor Aggregates TextEdits and/or Changes into a CompositeChange.
ReferenceDescriptionSorter  
ReferenceUpdaterDispatcher  
ReferenceUpdaterDispatcher.ReferenceDescriptionAcceptor  
RenamedElementTracker Renames an element without loosing track of the element and dependent elements.
RenameElementProcessor LTK RefactoringProcessor for an Xtext element rename refactoring.
 

Exception Summary
RefactoringStatusException A convenient way to stop calculation of refactoring changes.