Package org.eclipse.ltk.core.refactoring
Application programmer interface to implement semantic preserving workspace transformations.
-
Interface Summary Interface Description IRefactoringCoreStatusCodes Status codes used by the refactoring core plug-in.IRefactoringStatusEntryComparator Comparator class to compare two refactoring status entries.IResourceMapper AnIResourceMapperprovides methods to map an original resource to its refactored counterparts.IUndoManager An undo manager keeps track of performed changes.IUndoManagerListener Listener to monitor state changes of anIUndoManager.IValidationCheckResultQuery A query interface to decide if a undo change whose validation check returned a status unequalRefactoringStatus.OKshould be executed or not.IValidationCheckResultQueryFactory A factory to createIValidationCheckResultQueryobjects. -
Class Summary Class Description CategorizedTextEditGroup A special text edit group that manages an additional set of group categories.Change An abstract base implementation for object representing a generic change to the workbench.ChangeDescriptor Descriptor of a change object.CheckConditionsOperation Operation that, when run, checks the preconditions of theRefactoringpassed on creation.CompositeChange Represents a composite change.ContentStamp A content stamp object represent the content of anIFile.CreateChangeOperation Operation that, when performed, creates aChangeobject for a given refactoring.DocumentChange A text change that operates directly on instances ofIDocument.FileStatusContext A file context can be used to annotate aRefactoringStatusEntrywith detailed information about a problem detected in anIFile.GroupCategory A group category is used to annotate change groups so that they can be identified and filtered.GroupCategorySet A special set to manage group categories.MultiStateTextFileChange A multi state text file change is a special change object that applies a sequence oftext edit treesto a document.NullChange A refactoring change that does nothing.PerformChangeOperation Operation that, when run, performs aChangeobject.PerformRefactoringHistoryOperation Operation that, when run, executes a series of refactoring sequentially.PerformRefactoringOperation Operation that, when run, executes a refactoring.Refactoring Abstract super class for all refactorings.RefactoringChangeDescriptor ARefactoringChangeDescriptordescribes changes created by a refactoring.RefactoringContext Refactoring context is a disposable object that can be used by a refactoring to hold resources that have to be explicitly released.RefactoringContribution Partial implementation of refactoring contribution objects which are capable of creating refactoring descriptors or refactoring arguments.RefactoringCore Central access point to access resources managed by the refactoring core plug-in.RefactoringDescriptor Descriptor object of a refactoring.RefactoringDescriptorProxy Proxy of a refactoring descriptor.RefactoringSessionDescriptor Descriptor object of a refactoring session.RefactoringStatus ARefactoringStatusobject represents the outcome of a condition checking operation.RefactoringStatusContext ARefactoringStatusContextcan be used to annotate aRefactoringStatusEntrywith additional information typically presented in the user interface.RefactoringStatusEntry An immutable object representing an entry in the list inRefactoringStatus.RefactoringTickProvider Implementors of refactorings uses instances ofRefactoringTickProviderto specify the tick distribution during progress reporting when executing the check conditions, create change and change initialization steps.TextChange A text change is a special change object that applies atext edit treeto a document.TextEditBasedChange An abstract base implementation of a change which is based on text edits.TextEditBasedChangeGroup This class is a wrapper around aTextEditGroupadding support for marking a group as active and inactive.TextEditChangeGroup This class is a wrapper around aTextEditGroupadding support for marking a group as active and inactive.TextFileChange A specialTextChangethat operates on aIFile.UndoManagerAdapter This adapter class provides default implementations for the methods defined by theIUndoManagerListenerinterface.UndoTextFileChange A change to perform the reverse change of aTextFileChange.