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

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

Subclasses of RefactoringArguments in org.eclipse.ltk.core.refactoring.participants
Modifier and Type
Class
Description
`class`
`CopyArguments`
Copy arguments describe the data that a processor provides to its copy participants.
`class`
`CreateArguments`
Create arguments describe the data that a processor provides to its create participants.
`class`
`DeleteArguments`
Delete arguments describes the data that a processor provides to its delete participants.
`class`
`MoveArguments`
Move arguments describe the data that a processor provides to its move participants.
`class`
`RenameArguments`
Rename arguments describe the data that a processor provides to its rename participants.
Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringArguments
Modifier and Type
Method
Description
`void`
ISharableParticipant.`addElement(Object element, RefactoringArguments arguments)`
Adds the given element and argument to the refactoring participant.
`RefactoringParticipant[]`
ParticipantExtensionPoint.`getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)`
Returns all participants for a given element.
`protected final void`
CopyParticipant.`initialize(RefactoringArguments arguments)`
`protected final void`
CreateParticipant.`initialize(RefactoringArguments arguments)`
`protected final void`
DeleteParticipant.`initialize(RefactoringArguments arguments)`
`protected final void`
MoveParticipant.`initialize(RefactoringArguments arguments)`
`protected abstract void`
RefactoringParticipant.`initialize(RefactoringArguments arguments)`
Initializes the participant with the refactoring arguments
`boolean`
RefactoringParticipant.`initialize(RefactoringProcessor processor, Object element, RefactoringArguments arguments)`
Initializes the participant.
`protected final void`
RenameParticipant.`initialize(RefactoringArguments arguments)`