LTK Core Refactoring -
Non-breaking API changes from R3.1 to R3.2
|
New API for refactoring history and scripting support in package org.eclipse.ltk.core.refactoring.history :
IRefactoringExecutionListener
IRefactoringHistoryListener
IRefactoringHistoryService
RefactoringExecutionEvent
RefactoringHistory
RefactoringHistoryEvent
|
New API for model integration of refactorings in package org.eclipse.ltk.core.refactoring.model :
AbstractRefactoringDescriptorResourceMapping
AbstractRefactoringHistoryResourceMapping
|
New API for refactoring history and scripting support added in package org.eclipse.ltk.core.refactoring :
RefactoringContribution
ChangeDescriptor
RefactoringChangeDescriptor
RefactoringDescriptor
RefactoringDescriptorProxy
RefactoringSessionDescriptor
Change#getDescriptor()
CompositeChange#getDescriptor()
PerformRefactoringHistoryOperation
IRefactoringCoreStatusCodes#MISSING_REFACTORING_HISTORY_VERSION
IRefactoringCoreStatusCodes#REFACTORING_HISTORY_FORMAT_ERROR
IRefactoringCoreStatusCodes#REFACTORING_HISTORY_IO_ERROR
IRefactoringCoreStatusCodes#UNSUPPORTED_REFACTORING_HISTORY_VERSION
RefactoringCore#ID_PLUGIN
RefactoringCore#getHistoryService()
RefactoringCore#getRefactoringContribution(String)
RefactoringStatusEntry#toStatus()
|
New API for refactoring ticks support added in package org.eclipse.ltk.core.refactoring :
RefactoringTickProvider
CheckConditionsOperation#getTicks(RefactoringTickProvider)
Refactoring#getRefactoringTickProvider()
Refactoring#doGetRefactoringTickProvider()
|
New API for refactoring preview filter support added in package org.eclipse.ltk.core.refactoring :
CategorizedTextEditGroup
GroupCategory
GroupCategorySet
|
New API for element mapping in package org.eclipse.ltk.core.refactoring :
IResourceMapper
GroupCategory
GroupCategorySet
|
New API for multi state text file changes in package org.eclipse.ltk.core.refactoring :
MultiStateTextFileChange
TextEditBasedChange
TextEditBasedChangeGroup
TextChange#getPreviewContent(TextEditBasedChangeGroup[], IRegion, boolean, int, IProgressMonitor)
TextFileChange#isDocumentAcquired()
|
New API for participant filtering in package org.eclipse.ltk.core.refactoring :
IParticipantDescriptorFilter
ParticipantManager#loadCopyParticipants(RefactoringStatus, RefactoringProcessor, Object, CopyArguments, IParticipantDescriptorFilter, String, ShareableParticipants)
ParticipantManager#loadCreateParticipants(RefactoringStatus, RefactoringProcessor, Object, CreateArguments, IParticipantDescriptorFilter, String, ShareableParticipants)
ParticipantManager#loadDeleteParticipants(RefactoringStatus, RefactoringProcessor, Object, DeleteArguments, IParticipantDescriptorFilter, String, ShareableParticipants)
ParticipantManager#loadMoveParticipants(RefactoringStatus, RefactoringProcessor, Object, MoveArguments, IParticipantDescriptorFilter, String, ShareableParticipants)
ParticipantManager#loadRenameParticipants(RefactoringStatus, RefactoringProcessor, Object, RenameArguments, IParticipantDescriptorFilter, String, ShareableParticipants)
|
New API for operation validation in package org.eclipse.ltk.core.refactoring :
|
New API for debug support in package org.eclipse.ltk.core.refactoring :
RefactoringArguments#toString()
CopyArguments#toString()
CreateArguments#toString()
DeleteArguments#toString()
MoveArguments#toString()
RenameArguments#toString()
|