# Package org.eclipse.ltk.core.refactoring.participants

package org.eclipse.ltk.core.refactoring.participants
Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.

Related Packages
Package
Description
org.eclipse.ltk.core.refactoring
Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.history
Application programming interface to query refactoring history information from the refactoring infrastructure.
org.eclipse.ltk.core.refactoring.model
Application programming interface to support logical models.
org.eclipse.ltk.core.refactoring.resource
Application programmer interface to implement resource dependend refactorings.
Class
Description
CheckConditionsContext
A context that is shared between the refactoring processor and all its associated participants during condition checking.
CopyArguments
Copy arguments describe the data that a processor provides to its copy participants.
CopyParticipant
A participant to participate in refactorings that copy elements to a shared clipboard.
CopyProcessor
A special processor that performs copy operations.
CopyRefactoring
A generic copy refactoring.
CreateArguments
Create arguments describe the data that a processor provides to its create participants.
CreateParticipant
A participant to participate in refactorings that create elements.
DeleteArguments
Delete arguments describes the data that a processor provides to its delete participants.
DeleteParticipant
A participant to participate in refactorings that delete elements.
DeleteProcessor
A special processor that performs delete operations.
DeleteRefactoring
A generic delete refactoring.
IConditionChecker
A condition checker can be used to share condition checks across the main processor and all its associated participants.
IParticipantDescriptorFilter
A participant descriptor filter allows clients to provide additional filters on participant selection.
IRenameResourceProcessor
ISharableParticipant
A tagging interface to share a concrete `RefactoringParticipant` instance across multiple elements to be refactored.
MoveArguments
Move arguments describe the data that a processor provides to its move participants.
MoveParticipant
A participant to participate in refactorings that move elements.
MoveProcessor
A special processor that performs move operations.
MoveRefactoring
A generic move refactoring.
ParticipantExtensionPoint
A `ParticipantExtensionPoint` is used to manage contributions of participants.
ParticipantManager
Facade to access the rename, move, delete, create and copy participant extension point provided by the org.eclipse.ltk.core.refactoring plug-in.
ProcessorBasedRefactoring
An base implementation for refactorings that are split into one refactoring processor and 0..n participants.
RefactoringArguments
A generic super class of all refactoring specific argument classes.
RefactoringParticipant
A refactoring participant can participate in the condition checking and change creation of a `RefactoringProcessor`.
RefactoringProcessor
An abstract base class defining the protocol between a refactoring and its associated processor.
RenameArguments
Rename arguments describe the data that a processor provides to its rename participants.
RenameParticipant
A participant to participate in refactorings that rename elements.
RenameProcessor
A special processor that performs rename operations.
RenameRefactoring
A generic rename refactoring.
ReorgExecutionLog
Objects of this class can be used as a log to trace the execution of refactorings like copy and paste
ResourceChangeChecker
A resource operation checker is a shared checker to collect all changes done by the refactoring and the participants to resources so that they can be validated as one change.
SharableParticipants
An opaque list to manage sharable participants.
ValidateEditChecker
A validate edit checker is a shared checker to collect files to be validated all at once.