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

Packages that use RefactoringParticipant
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 RefactoringParticipant in org.eclipse.ltk.core.refactoring.participants

Subclasses of RefactoringParticipant in org.eclipse.ltk.core.refactoring.participants
`class` `CopyParticipant` A participant to participate in refactorings that copy elements to a shared clipboard.
`class` `CreateParticipant` A participant to participate in refactorings that create elements.
`class` `DeleteParticipant` A participant to participate in refactorings that delete elements.
`class` `MoveParticipant` A participant to participate in refactorings that move elements.
`class` `RenameParticipant` A participant to participate in refactorings that rename elements.

Methods in org.eclipse.ltk.core.refactoring.participants that return RefactoringParticipant
`RefactoringParticipant[]` ParticipantExtensionPoint.`getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Returns all participants for a given element.
`abstract RefactoringParticipant[]` RefactoringProcessor.`loadParticipants(RefactoringStatus status, SharableParticipants sharedParticipants)` Returns the array of participants.