# Package org.eclipse.ltk.core.refactoring.history

Application programming interface to query refactoring history information from the refactoring infrastructure.

Interface Summary
IRefactoringExecutionListener: Interface for refactoring execution listeners.
IRefactoringHistoryListener: Interface for refactoring history listeners.Clients may register a refactoring history listener with the `IRefactoringHistoryService` obtained by calling `RefactoringCore.getHistoryService()` in order to get informed about refactoring history events.
IRefactoringHistoryService: Interface for a refactoring history service.

Class Summary
RefactoringExecutionEvent: Event object to communicate refactoring execution notifications.
RefactoringHistory: Object which represents a sequence of executed refactorings with optional time information.
RefactoringHistoryEvent: Event object to communicate refactoring history notifications.