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

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

JDT Core Manipulation - Non-breaking API changes from R3.3 to R3.4
New API for Java refactorings in package org.eclipse.jdt.core.refactoring.descriptors:
  • IntroduceParameterObjectDescriptor
  • ExtractClassDescriptor

Rename resource refactoring has been pushed down to ltk.core.refactoring
  • Deprecated ResourceRenameDescriptor (org.eclipse.jdt.core.refactoring.descriptors)
  • Deprecated IJavaRefactorings.RENAME_RESOURCE (org.eclipse.jdt.core.refactoring)
Use ResourceRenameDescriptor and ResourceRenameDescriptor.ID from ltk.core.refactoring instead.

Added refactoring participation for 'Change Method Signature'
  • New extension point changeMethodSignatureParticipants
  • New API ChangeMethodSignatureParticipant to be implemented by contributors
  • New API ChangeMethodSignatureArguments to describe refactoring changes
  • New API JavaParticipantManager to get all participants

API changes from 3.2 to 3.3 can be found here.