Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.
Interface Summary Interface Description IConditionCheckerA condition checker can be used to share condition checks across the main processor and all its associated participants. IParticipantDescriptorFilterA participant descriptor filter allows clients to provide additional filters on participant selection. ISharableParticipantA tagging interface to share a concrete
RefactoringParticipantinstance across multiple elements to be refactored.
Class Summary Class Description CheckConditionsContextA context that is shared between the refactoring processor and all its associated participants during condition checking. CopyArgumentsCopy arguments describe the data that a processor provides to its copy participants. CopyParticipantA participant to participate in refactorings that copy elements to a shared clipboard. CopyProcessorA special processor that performs copy operations. CopyRefactoringA generic copy refactoring. CreateArgumentsCreate arguments describe the data that a processor provides to its create participants. CreateParticipantA participant to participate in refactorings that create elements. DeleteArgumentsDelete arguments describes the data that a processor provides to its delete participants. DeleteParticipantA participant to participate in refactorings that delete elements. DeleteProcessorA special processor that performs delete operations. DeleteRefactoringA generic delete refactoring. MoveArgumentsMove arguments describe the data that a processor provides to its move participants. MoveParticipantA participant to participate in refactorings that move elements. MoveProcessorA special processor that performs move operations. MoveRefactoringA generic move refactoring. ParticipantExtensionPointA
ParticipantExtensionPointis used to manage contributions of participants.
ParticipantManagerFacade to access the rename, move, delete, create and copy participant extension point provided by the org.eclipse.ltk.core.refactoring plug-in. ProcessorBasedRefactoringAn base implementation for refactorings that are split into one refactoring processor and 0..n participants. RefactoringArgumentsA generic super class of all refactoring specific argument classes. RefactoringParticipantA refactoring participant can participate in the condition checking and change creation of a
RefactoringProcessorAn abstract base class defining the protocol between a refactoring and its associated processor. RenameArgumentsRename arguments describe the data that a processor provides to its rename participants. RenameParticipantA participant to participate in refactorings that rename elements. RenameProcessorA special processor that performs rename operations. RenameRefactoringA generic rename refactoring. ReorgExecutionLogObjects of this class can be used as a log to trace the execution of refactorings like copy and paste ResourceChangeCheckerA 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. SharableParticipantsAn opaque list to manage sharable participants. ValidateEditCheckerA validate edit checker is a shared checker to collect files to be validated all at once.