Eclipse Platform
Release 3.1

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.
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
Change An abstract base implementation for object representing a generic change to the workbench.
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.
NullChange A refactoring change that does nothing.
PerformChangeOperation Operation that, when run, performs a Change object.
PerformRefactoringOperation Operation that, when run, executes a refactoring.
Refactoring Abstract super class for all refactorings.
RefactoringCore Central access point to access resources managed by the refactoring core plug-in.
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.
TextChange A text change is a special change object that applies a text edit tree to a document.
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.1

Guidelines for using Eclipse APIs.

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