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

Application programming interface to access Java refactorings provided by JDT.

Class Summary
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.