Interface Summary Interface Description IBmRefactoringOperationThe refactoring operation that performs changes using
The lifecycle is the next: Set the active transaction before 'perform' -
IBmRefactoringOperation.setActiveTransaction(IBmTransaction). Perform refactoring operations -
IRefactoringOperation.perform(). Reset the active transaction to
IDeleteRefactoringContributorClients implement this interface in order to provide custom processing logic responsible for updating objects implicitly connected with the object being deleted. INativeChangeRefactoringItemThe wrapping refactoring item that keeps the LTK change. IRefactoringThe refactoring entity. IRefactoringItemThe logical structure of refactoring operations. IRefactoringOperationThe refactoring operation interface.
The operation can execute post processing logic.
IRefactoringPostProcessorThe post processor interface. IRefactoringProblemThe refactoring problem. IRefactoringServiceThe refactoring service. IRenameRefactoringContributorClients implement this interface in order to provide custom processing logic responsible for updating objects implicitly connected with the object being renamed.
Class Summary Class Description CleanReferenceProblemIndicates that an object reference cleaning is unsupported. DeletionForbiddenProblemIndicates that an object deletion is forbidden. EditingForbiddenProblemIndicates that an object editing is forbidden. RefactoringOperationDescriptorA descriptor of the refactoring operation. RefactoringSettingsRefactoring settings context. RefactoringStatusThe refactoring status. RefactoringTaskThe refactoring task.