# Package org.eclipse.jdt.core.refactoring

package org.eclipse.jdt.core.refactoring
Application programming interface for Java-specified refactoring framework facilities.

Related Packages
Package
Description
org.eclipse.jdt.core
The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.
org.eclipse.jdt.core.refactoring.descriptors
Application programming interface to access Java refactorings provided by JDT.
org.eclipse.jdt.core.refactoring.participants
Application programming interface to access refactoring participants provided by JDT.
Class
Description
CompilationUnitChange
A `TextFileChange` that operates on an `ICompilationUnit` in the workspace.
IJavaElementMapper
An `IJavaElementMapper` provides methods to map an original elements to its refactored counterparts.
IJavaRefactorings
Interface for refactoring ids offered by the JDT tooling.
RenameTypeArguments
Rename type arguments describe the data that a rename type processor provides to its rename type participants.