public class RemoveMiddlemanProcessor extends FixableUsagesRefactoringProcessor
BaseRefactoringProcessor.ConflictsInTestsException, BaseRefactoringProcessor.UnknownReferenceTypeException
myPrepareSuccessfulSwingThreadCallback, myProject, myRefactoringScope
Constructor and Description |
---|
RemoveMiddlemanProcessor(PsiField field,
java.util.List<MemberInfo> memberInfos) |
Modifier and Type | Method and Description |
---|---|
protected UsageViewDescriptor |
createUsageViewDescriptor(UsageInfo [] usageInfos) |
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
public RemoveMiddlemanProcessor(PsiField field, java.util.List<MemberInfo> memberInfos)
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo [] usageInfos)
createUsageViewDescriptor
in class BaseRefactoringProcessor
public 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 void performRefactoring(UsageInfo [] usageInfos)
BaseRefactoringProcessor
performRefactoring
in class FixableUsagesRefactoringProcessor
protected java.lang.String getCommandName()
getCommandName
in class BaseRefactoringProcessor