Eclipse Platform
Release 3.3

Package org.eclipse.ltk.core.refactoring

Application programmer interface to implement semantic preserving workspace transformations.

See:
          Description

Interface Summary
IRefactoringCoreStatusCodes Status codes used by the refactoring core plug-in.
IRefactoringStatusEntryComparator Comparator class to compare two refactoring status entries.
IResourceMapper An IResourceMapper 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 an IUndoManager.
IValidationCheckResultQuery A query interface to decide if a undo change whose validation check returned a status unequal RefactoringStatus.OK should be executed or not.
IValidationCheckResultQueryFactory A factory to create IValidationCheckResultQuery objects.
 

Class Summary
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 the Refactoring passed on creation.
CompositeChange Represents a composite change.
ContentStamp A content stamp object represent the content of an IFile.
CreateChangeOperation Operation that, when performed, creates a Change object for a given refactoring.
DocumentChange A text change that operates directly on instances of IDocument.
FileStatusContext A file context can be used to annotate a RefactoringStatusEntry with detailed information about a problem detected in an IFile.
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 of text edit trees to a document.
NullChange A refactoring change that does nothing.
PerformChangeOperation Operation that, when run, performs a Change 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 A RefactoringChangeDescriptor describes changes created by a refactoring.
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 A RefactoringStatus object represents the outcome of a condition checking operation.
RefactoringStatusContext A RefactoringStatusContext can be used to annotate a RefactoringStatusEntry with additional information typically presented in the user interface.
RefactoringStatusEntry An immutable object representing an entry in the list in RefactoringStatus.
RefactoringTickProvider Implementors of refactorings uses instances of RefactoringTickProvider 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 a text 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 a TextEditGroup adding support for marking a group as active and inactive.
TextEditChangeGroup This class is a wrapper around a TextEditGroup adding support for marking a group as active and inactive.
TextFileChange A special TextChange that operates on a IFile.
UndoManagerAdapter This adapter class provides default implementations for the methods defined by the IUndoManagerListener interface.
UndoTextFileChange A change to perform the reverse change of a TextFileChange.
 

Package org.eclipse.ltk.core.refactoring Description

Application programmer interface to implement semantic preserving workspace transformations.


Eclipse Platform
Release 3.3

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.