## Uses of Class
org.eclipse.ltk.core.refactoring.RefactoringDescriptor

Packages that use RefactoringDescriptor
org.eclipse.ltk.core.refactoring: Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.resource: Application programmer interface to implement resource dependend refactorings.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.

### Uses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring

Methods in org.eclipse.ltk.core.refactoring that return RefactoringDescriptor
`RefactoringDescriptor` RefactoringContribution.`createDescriptor()` Creates a new customizable refactoring descriptor initialized with its default values.
`abstract RefactoringDescriptor` RefactoringContribution.`createDescriptor​(String id, String project, String description, String comment, Map<String,​String> arguments, int flags)` Creates a new refactoring descriptor initialized with the values provided by the arguments of this method.
`RefactoringDescriptor` RefactoringChangeDescriptor.`getRefactoringDescriptor()` Returns the `RefactoringDescriptor` that originated the change.
`RefactoringDescriptor[]` RefactoringSessionDescriptor.`getRefactorings()` Returns the refactoring descriptors.
`RefactoringDescriptor` RefactoringDescriptorProxy.`requestDescriptor​(IProgressMonitor monitor)` Resolves this proxy and returns the associated refactoring descriptor.

Methods in org.eclipse.ltk.core.refactoring with parameters of type RefactoringDescriptor
`protected RefactoringStatus` PerformRefactoringHistoryOperation.`aboutToPerformRefactoring​(Refactoring refactoring, RefactoringDescriptor descriptor, IProgressMonitor monitor)` Hook method which is called when the specified refactoring is going to be executed.
`int` RefactoringDescriptor.`compareTo​(RefactoringDescriptor descriptor)`
`protected Refactoring` PerformRefactoringHistoryOperation.`createRefactoring​(RefactoringDescriptor descriptor, RefactoringStatus status)` Deprecated. since 3.4.
`protected Refactoring` PerformRefactoringHistoryOperation.`createRefactoring​(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)` Deprecated. since 3.6.
`protected RefactoringContext` PerformRefactoringHistoryOperation.`createRefactoringContext​(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)` Method which is called to create a refactoring context from a refactoring descriptor.
`Map<String,​String>` RefactoringContribution.`retrieveArgumentMap​(RefactoringDescriptor descriptor)` Retrieves the argument map of the specified refactoring descriptor.

Constructors in org.eclipse.ltk.core.refactoring with parameters of type RefactoringDescriptor
`RefactoringChangeDescriptor​(RefactoringDescriptor descriptor)` Creates the `RefactoringChangeDescriptor` with the `RefactoringDescriptor` that originated the change.
`RefactoringSessionDescriptor​(RefactoringDescriptor[] descriptors, String version, String comment)` Creates a new refactoring session descriptor.

### Uses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring.resource

Subclasses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring.resource
`class` `DeleteResourcesDescriptor` Refactoring descriptor for the delete resource refactoring.
`class` `MoveRenameResourceDescriptor` Refactoring descriptor for the move/rename resource refactoring.
`class` `MoveResourcesDescriptor` Refactoring descriptor for the move resource refactoring.
`class` `RenameResourceDescriptor` Refactoring descriptor for the rename resource refactoring.

### Uses of RefactoringDescriptor in org.eclipse.ltk.ui.refactoring.history

Methods in org.eclipse.ltk.ui.refactoring.history with parameters of type RefactoringDescriptor
`protected RefactoringStatus` RefactoringHistoryWizard.`aboutToPerformRefactoring​(Refactoring refactoring, RefactoringDescriptor descriptor, IProgressMonitor monitor)` Hook method which is called before the a refactoring of the history is executed.
`protected Refactoring` RefactoringHistoryWizard.`createRefactoring​(RefactoringDescriptor descriptor, RefactoringStatus status)` Deprecated. since 3.6.
`protected Refactoring` RefactoringHistoryWizard.`createRefactoring​(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)` Deprecated. since 3.7.
`protected RefactoringContext` RefactoringHistoryWizard.`createRefactoringContext​(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)` Creates a refactoring context from the specified refactoring descriptor.