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 AnIResourceMapper
provides 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.OK
should be executed or not.IValidationCheckResultQueryFactory A factory to createIValidationCheckResultQuery
objects. -
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 theRefactoring
passed on creation.CompositeChange Represents a composite change.ContentStamp A content stamp object represent the content of anIFile
.CreateChangeOperation Operation that, when performed, creates aChange
object for a given refactoring.DocumentChange A text change that operates directly on instances ofIDocument
.FileStatusContext A file context can be used to annotate aRefactoringStatusEntry
with 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 trees
to a document.NullChange A refactoring change that does nothing.PerformChangeOperation Operation that, when run, performs aChange
object.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 ARefactoringChangeDescriptor
describes 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 ARefactoringStatus
object represents the outcome of a condition checking operation.RefactoringStatusContext ARefactoringStatusContext
can be used to annotate aRefactoringStatusEntry
with 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 ofRefactoringTickProvider
to 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 tree
to a document.TextEditBasedChange An abstract base implementation of a change which is based on text edits.TextEditBasedChangeGroup This class is a wrapper around aTextEditGroup
adding support for marking a group as active and inactive.TextEditChangeGroup This class is a wrapper around aTextEditGroup
adding support for marking a group as active and inactive.TextFileChange A specialTextChange
that operates on aIFile
.UndoManagerAdapter This adapter class provides default implementations for the methods defined by theIUndoManagerListener
interface.UndoTextFileChange A change to perform the reverse change of aTextFileChange
.