public class IntroduceParameterObjectProcessor<M extends PsiNamedElement,P extends ParameterInfo,C extends IntroduceParameterObjectClassDescriptor<M,P>> extends FixableUsagesRefactoringProcessor
Modifier and Type | Class and Description |
---|---|
static class |
IntroduceParameterObjectProcessor.ChangeSignatureUsageWrapper |
BaseRefactoringProcessor.ConflictsInTestsException, BaseRefactoringProcessor.UnknownReferenceTypeException
myPrepareSuccessfulSwingThreadCallback, myProject, myRefactoringScope
Constructor and Description |
---|
IntroduceParameterObjectProcessor(M method,
C classDescriptor,
java.util.List<P> oldMethodParameters,
boolean keepMethodAsDelegate) |
Modifier and Type | Method and Description |
---|---|
protected UsageViewDescriptor |
createUsageViewDescriptor(UsageInfo [] usages) |
protected void |
findUsages(java.util.List<FixableUsageInfo> usages) |
protected java.lang.String |
getCommandName() |
protected void |
performRefactoring(UsageInfo [] usageInfos)
Is called in a command and inside atomic action.
|
protected boolean |
preprocessUsages(Ref<UsageInfo[]> refUsages)
Is called inside atomic action.
|
checkConflicts, findUsages
createConflictsDialog, customizeUsagesView, doRun, execute, getAfterData, getBeforeData, getElementsToWrite, getRefactoringId, getTransaction, getUndoConfirmationPolicy, isGlobalUndoAction, isPreviewUsages, isPreviewUsages, isToBeChanged, performPsiSpoilingRefactoring, prepareConflictsDialog, prepareSuccessful, previewRefactoring, processConflicts, refreshElements, run, runWithDisabledPreview, setPrepareSuccessfulSwingThreadCallback, setPreviewUsages, shouldDisableAccessChecks, showConflicts, showConflicts, skipNonCodeUsages
protected void findUsages(java.util.List<FixableUsageInfo> usages)
findUsages
in class FixableUsagesRefactoringProcessor
protected boolean preprocessUsages(Ref<UsageInfo[]> refUsages)
BaseRefactoringProcessor
preprocessUsages
in class BaseRefactoringProcessor
refUsages
- usages to be filteredprotected UsageViewDescriptor createUsageViewDescriptor(UsageInfo [] usages)
createUsageViewDescriptor
in class BaseRefactoringProcessor
protected void performRefactoring(UsageInfo [] usageInfos)
BaseRefactoringProcessor
performRefactoring
in class FixableUsagesRefactoringProcessor
protected java.lang.String getCommandName()
getCommandName
in class BaseRefactoringProcessor