# Uses of Class
org.eclipse.jdt.core.refactoring.descriptors.JavaRefactoringDescriptor

Packages that use JavaRefactoringDescriptor
Package
Description
org.eclipse.jdt.core.refactoring.descriptors
Application programming interface to access Java refactorings provided by JDT.

## Uses of JavaRefactoringDescriptor in org.eclipse.jdt.core.refactoring.descriptors

Subclasses of JavaRefactoringDescriptor in org.eclipse.jdt.core.refactoring.descriptors
Modifier and Type
Class
Description
`final class`
`ChangeMethodSignatureDescriptor`
Refactoring descriptor for the change method signature refactoring.
`final class`
`ConvertAnonymousDescriptor`
Refactoring descriptor for the convert anonymous to nested refactoring.
`final class`
`ConvertLocalVariableDescriptor`
Refactoring descriptor for the convert local variable refactoring.
`final class`
`ConvertMemberTypeDescriptor`
Refactoring descriptor for the convert member type refactoring.
`class`
`ConvertToRecordDescriptor`
`final class`
`CopyDescriptor`
Refactoring descriptor for the copy refactoring.
`final class`
`DeleteDescriptor`
Refactoring descriptor for the delete refactoring.
`final class`
`EncapsulateFieldDescriptor`
Refactoring descriptor for the encapsulate field refactoring.
`class`
`ExtractClassDescriptor`
Refactoring descriptor for the extract class refactoring.
`final class`
`ExtractConstantDescriptor`
Refactoring descriptor for the extract constant refactoring.
`final class`
`ExtractInterfaceDescriptor`
Refactoring descriptor for the extract interface refactoring.
`final class`
`ExtractLocalDescriptor`
Refactoring descriptor for the extract local variable refactoring.
`final class`
`ExtractMethodDescriptor`
Refactoring descriptor for the extract method refactoring.
`final class`
`ExtractSuperclassDescriptor`
Refactoring descriptor for the extract superclass refactoring.
`final class`
`GeneralizeTypeDescriptor`
Refactoring descriptor for the generalize declared type refactoring.
`final class`
`InferTypeArgumentsDescriptor`
Refactoring descriptor for the infer type arguments refactoring.
`final class`
`InlineConstantDescriptor`
Refactoring descriptor for the inline constant refactoring.
`final class`
`InlineLocalVariableDescriptor`
Refactoring descriptor for the inline local variable refactoring.
`final class`
`InlineMethodDescriptor`
Refactoring descriptor for the inline method refactoring.
`final class`
`IntroduceFactoryDescriptor`
Refactoring descriptor for the introduce factory refactoring.
`final class`
`IntroduceIndirectionDescriptor`
Refactoring descriptor for the introduce indirection refactoring.
`final class`
`IntroduceParameterDescriptor`
Refactoring descriptor for the introduce parameter refactoring.
`class`
`IntroduceParameterObjectDescriptor`
Refactoring descriptor for the introduce parameter object refactoring.
`final class`
`MoveDescriptor`
Refactoring descriptor for the move refactoring.
`final class`
`MoveMethodDescriptor`
Refactoring descriptor for the move method refactoring.
`final class`
`MoveStaticMembersDescriptor`
Refactoring descriptor for the move static members refactoring.
`final class`
`PullUpDescriptor`
Refactoring descriptor for the pull up refactoring.
`final class`
`PushDownDescriptor`
Refactoring descriptor for the push down refactoring.
`final class`
`RenameJavaElementDescriptor`
Refactoring descriptor for the rename java element refactoring.
`final class`
`RenameLocalVariableDescriptor`
Deprecated.
since 1.2 merged into `RenameJavaElementDescriptor`
`final class`
`RenameResourceDescriptor`
Deprecated.
since 1.2, use `RenameResourceDescriptor` from `org.eclipse.ltk.core.refactoring` instead.
`final class`
`UseSupertypeDescriptor`
Refactoring descriptor for the use supertype refactoring.
Methods in org.eclipse.jdt.core.refactoring.descriptors with parameters of type JavaRefactoringDescriptor
Modifier and Type
Method
Description
`abstract org.eclipse.ltk.core.refactoring.Refactoring`
JavaRefactoringContribution.`createRefactoring(JavaRefactoringDescriptor descriptor, org.eclipse.ltk.core.refactoring.RefactoringStatus status)`
Creates the a new refactoring instance.