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