# Package org.eclipse.jdt.core.refactoring.descriptors

package org.eclipse.jdt.core.refactoring.descriptors
Application programming interface to access Java refactorings provided by JDT.

Related Packages
Package
Description
org.eclipse.jdt.core.refactoring
Application programming interface for Java-specified refactoring framework facilities.
org.eclipse.jdt.core.refactoring.participants
Application programming interface to access refactoring participants provided by JDT.
Classes
Class
Description
ChangeMethodSignatureDescriptor
Refactoring descriptor for the change method signature refactoring.
ConvertAnonymousDescriptor
Refactoring descriptor for the convert anonymous to nested refactoring.
ConvertLocalVariableDescriptor
Refactoring descriptor for the convert local variable refactoring.
ConvertMemberTypeDescriptor
Refactoring descriptor for the convert member type refactoring.
CopyDescriptor
Refactoring descriptor for the copy refactoring.
DeleteDescriptor
Refactoring descriptor for the delete refactoring.
EncapsulateFieldDescriptor
Refactoring descriptor for the encapsulate field refactoring.
ExtractClassDescriptor
Refactoring descriptor for the extract class refactoring.
ExtractClassDescriptor.Field
Instances of `ExtractClassDescriptor.Field` describe which fields will be moved to the extracted class and their new name there.
ExtractConstantDescriptor
Refactoring descriptor for the extract constant refactoring.
ExtractInterfaceDescriptor
Refactoring descriptor for the extract interface refactoring.
ExtractLocalDescriptor
Refactoring descriptor for the extract local variable refactoring.
ExtractMethodDescriptor
Refactoring descriptor for the extract method refactoring.
ExtractSuperclassDescriptor
Refactoring descriptor for the extract superclass refactoring.
GeneralizeTypeDescriptor
Refactoring descriptor for the generalize declared type refactoring.
InferTypeArgumentsDescriptor
Refactoring descriptor for the infer type arguments refactoring.
InlineConstantDescriptor
Refactoring descriptor for the inline constant refactoring.
InlineLocalVariableDescriptor
Refactoring descriptor for the inline local variable refactoring.
InlineMethodDescriptor
Refactoring descriptor for the inline method refactoring.
IntroduceFactoryDescriptor
Refactoring descriptor for the introduce factory refactoring.
IntroduceIndirectionDescriptor
Refactoring descriptor for the introduce indirection refactoring.
IntroduceParameterDescriptor
Refactoring descriptor for the introduce parameter refactoring.
IntroduceParameterObjectDescriptor
Refactoring descriptor for the introduce parameter object refactoring.
IntroduceParameterObjectDescriptor.Parameter
Instances of Parameter are used to describe the position of parameter and fields.
JavaRefactoringContribution
Partial implementation of a Java refactoring contribution.
JavaRefactoringDescriptor
Partial implementation of a java refactoring descriptor.
MoveDescriptor
Refactoring descriptor for the move refactoring.
MoveMethodDescriptor
Refactoring descriptor for the move method refactoring.
MoveStaticMembersDescriptor
Refactoring descriptor for the move static members refactoring.
PullUpDescriptor
Refactoring descriptor for the pull up refactoring.
PushDownDescriptor
Refactoring descriptor for the push down refactoring.
RenameJavaElementDescriptor
Refactoring descriptor for the rename java element refactoring.
RenameLocalVariableDescriptor
Deprecated.
since 1.2 merged into `RenameJavaElementDescriptor`
RenameResourceDescriptor
Deprecated.
since 1.2, use `RenameResourceDescriptor` from `org.eclipse.ltk.core.refactoring` instead.
UseSupertypeDescriptor
Refactoring descriptor for the use supertype refactoring.