Class MoveRefactoring
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.ltk.core.refactoring.Refactoring
-
- org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
-
- org.eclipse.ltk.core.refactoring.participants.MoveRefactoring
-
- All Implemented Interfaces:
IAdaptable
public class MoveRefactoring extends ProcessorBasedRefactoring
A generic move refactoring. The actual refactoring is done by the move processor passed to the constructor.This class is not intended to be subclassed by clients.
- Since:
- 3.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Constructor Summary
Constructors Constructor Description MoveRefactoring(MoveProcessor processor)Creates a new move refactoring with the given move processor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MoveProcessorgetMoveProcessor()Returns the move processor associated with this move refactoring.RefactoringProcessorgetProcessor()Return the processor associated with this refactoring.-
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
checkFinalConditions, checkInitialConditions, createChange, getAdapter, getName, getTextChange, isApplicable, setProcessor, toString
-
Methods inherited from class org.eclipse.ltk.core.refactoring.Refactoring
checkAllConditions, doGetRefactoringTickProvider, getRefactoringTickProvider, getValidationContext, setValidationContext
-
-
-
-
Constructor Detail
-
MoveRefactoring
public MoveRefactoring(MoveProcessor processor)
Creates a new move refactoring with the given move processor.- Parameters:
processor- the move processor
-
-
Method Detail
-
getMoveProcessor
public MoveProcessor getMoveProcessor()
Returns the move processor associated with this move refactoring.- Returns:
- returns the move processor associated with this move refactoring
-
getProcessor
public RefactoringProcessor getProcessor()
Description copied from class:ProcessorBasedRefactoringReturn the processor associated with this refactoring. The method must not returnnull. Implementors can override this method to return the processor to be used by this refactoring. Since 3.4, this method returns the processor passed inProcessorBasedRefactoring(RefactoringProcessor)or byProcessorBasedRefactoring.setProcessor(RefactoringProcessor).- Overrides:
getProcessorin classProcessorBasedRefactoring- Returns:
- the processor associated with this refactoring
-
-