This document lists the API changes that occurred between R3.2 and R3.3 and how to migrate from the R3.2 API to the R3.3 API.

JDT Core Manipulation - Breaking API changes from R3.2 to R3.3
None

JDT Core Manipulation - Non-breaking API changes from R3.2 to R3.3

New API for Java refactorings in package `org.eclipse.jdt.core.refactoring`:

- `IJavaRefactorings`

New API for Java refactorings in package `org.eclipse.jdt.core.refactoring.descriptors`:

- `ChangeMethodSignatureDescriptor`
- `ConvertAnonymousDescriptor`
- `ConvertLocalVariableDescriptor`
- `ConvertMemberTypeDescriptor`
- `CopyDescriptor`
- `DeleteDescriptor`
- `EncapsulateFieldDescriptor`
- `ExtractConstantDescriptor`
- `ExtractInterfaceDescriptor`
- `ExtractLocalDescriptor`
- `ExtractMethodDescriptor`
- `ExtractSuperclassDescriptor`
- `GeneralizeTypeDescriptor`
- `InferTypeArgumentsDescriptor`
- `InlineConstantDescriptor`
- `InlineLocalVariableDescriptor`
- `InlineMethodDescriptor`
- `IntroduceFactoryDescriptor`
- `IntroduceIndirectionDescriptor`
- `IntroduceParameterDescriptor`
- `JavaRefactoringContribution`
- `JavaRefactoringDescriptor`
- `MoveDescriptor`
- `MoveMethodDescriptor`
- `MoveStaticMembersDescriptor`
- `PullUpDescriptor`
- `PushDownDescriptor`
- `RenameJavaElementDescriptor`
- `RenameLocalVariableDescriptor`
- `RenameResourceDescriptor`
- `UseSupertypeDescriptor`