# Uses of Class
org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor

Packages that use RefactoringProcessor
Package
Description
org.eclipse.ltk.core.refactoring.participants
Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.

## Uses of RefactoringProcessor in org.eclipse.ltk.core.refactoring.participants

Subclasses of RefactoringProcessor in org.eclipse.ltk.core.refactoring.participants
Modifier and Type
Class
Description
`class`
`CopyProcessor`
A special processor that performs copy operations.
`class`
`DeleteProcessor`
A special processor that performs delete operations.
`class`
`MoveProcessor`
A special processor that performs move operations.
`class`
`RenameProcessor`
A special processor that performs rename operations.
Methods in org.eclipse.ltk.core.refactoring.participants that return RefactoringProcessor
Modifier and Type
Method
Description
`RefactoringProcessor`
CopyRefactoring.`getProcessor()`
`RefactoringProcessor`
DeleteRefactoring.`getProcessor()`
`RefactoringProcessor`
MoveRefactoring.`getProcessor()`
`RefactoringProcessor`
ProcessorBasedRefactoring.`getProcessor()`
Return the processor associated with this refactoring.
`RefactoringProcessor`
RefactoringParticipant.`getProcessor()`
Returns the processor that is associated with this participant.
`RefactoringProcessor`
RenameRefactoring.`getProcessor()`
Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringProcessor
Modifier and Type
Method
Description
`RefactoringParticipant[]`
ParticipantExtensionPoint.`getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Returns all participants for a given element.
`boolean`
RefactoringParticipant.`initialize(RefactoringProcessor processor, Object element, RefactoringArguments arguments)`
Initializes the participant.
`static CopyParticipant[]`
ParticipantManager.`loadCopyParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CopyArguments arguments, String[] affectedNatures, SharableParticipants shared)`
Loads the copy participants for the given element.
`static CopyParticipant[]`
ParticipantManager.`loadCopyParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CopyArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Loads the copy participants for the given element.
`static CreateParticipant[]`
ParticipantManager.`loadCreateParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CreateArguments arguments, String[] affectedNatures, SharableParticipants shared)`
Loads the create participants for the given element.
`static CreateParticipant[]`
ParticipantManager.`loadCreateParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CreateArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Loads the create participants for the given element.
`static DeleteParticipant[]`
ParticipantManager.`loadDeleteParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, DeleteArguments arguments, String[] affectedNatures, SharableParticipants shared)`
Loads the delete participants for the given element.
`static DeleteParticipant[]`
ParticipantManager.`loadDeleteParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, DeleteArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Loads the delete participants for the given element.
`static MoveParticipant[]`
ParticipantManager.`loadMoveParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, MoveArguments arguments, String[] affectedNatures, SharableParticipants shared)`
Loads the move participants for the given element.
`static MoveParticipant[]`
ParticipantManager.`loadMoveParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, MoveArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Loads the move participants for the given element.
`static RenameParticipant[]`
ParticipantManager.`loadRenameParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RenameArguments arguments, String[] affectedNatures, SharableParticipants shared)`
Loads the rename participants for the given element.
`static RenameParticipant[]`
ParticipantManager.`loadRenameParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RenameArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Loads the rename participants for the given element.
`void`
ProcessorBasedRefactoring.`setProcessor(RefactoringProcessor processor)`
Sets the processor associated with this refactoring.
Constructors in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringProcessor
Modifier
Constructor
Description
``
`ProcessorBasedRefactoring(RefactoringProcessor processor)`
Creates a new processor based refactoring.