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

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

Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type SharableParticipants
`RefactoringParticipant[]` ParticipantExtensionPoint.`getParticipants​(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Returns all participants for a 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 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.
`abstract RefactoringParticipant[]` RefactoringProcessor.`loadParticipants​(RefactoringStatus status, SharableParticipants sharedParticipants)` Returns the array of participants.
`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.