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

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

Subclasses of RefactoringParticipant in org.eclipse.ltk.core.refactoring.participants
Modifier and Type
Class
Description
`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
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.
`abstract RefactoringParticipant[]`
RefactoringProcessor.`loadParticipants(RefactoringStatus status, SharableParticipants sharedParticipants)`
Returns the array of participants.