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

Packages that use RefactoringProcessor
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
`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
`RefactoringProcessor` CopyRefactoring.`getProcessor()`
`RefactoringProcessor` ProcessorBasedRefactoring.`getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` MoveRefactoring.`getProcessor()`
`RefactoringProcessor` RefactoringParticipant.`getProcessor()` Returns the processor that is associated with this participant.
`RefactoringProcessor` DeleteRefactoring.`getProcessor()`
`RefactoringProcessor` RenameRefactoring.`getProcessor()`

Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringProcessor
`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, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the copy participants for the given element.
`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 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 CreateParticipant[]` ParticipantManager.`loadCreateParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CreateArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the create 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 DeleteParticipant[]` ParticipantManager.`loadDeleteParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, DeleteArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the delete 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 MoveParticipant[]` ParticipantManager.`loadMoveParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, MoveArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the move 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.
`static RenameParticipant[]` ParticipantManager.`loadRenameParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RenameArguments arguments, 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
Constructor and Description
`ProcessorBasedRefactoring(RefactoringProcessor processor)` Creates a new processor based refactoring.