change signature: follow signature changes after conflicts (IDEA-264699)

GitOrigin-RevId: e5367d1478464b0f4cfce441f2edfa456f4159dc
This commit is contained in:
Anna Kozlova
2021-03-22 13:20:52 +00:00
committed by intellij-monorepo-bot
parent ee26daf130
commit 6dfd55de7c
@@ -91,7 +91,6 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
private DelegationPanel myDelegationPanel;
protected AnActionButton myPropagateParamChangesButton;
protected Set<Method> myMethodsToPropagateParameters = null;
private boolean myDisposed;
private Tree myParameterPropagationTreeToReuse;
@@ -133,7 +132,6 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
@Override
public void dispose() {
myUpdateSignatureAlarm.cancelAllRequests();
myDisposed = true;
}
});
}
@@ -588,12 +586,10 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
if (mySignatureArea == null || myPropagateParamChangesButton == null) return;
final Runnable updateRunnable = () -> {
if (myDisposed) return;
myUpdateSignatureAlarm.cancelAllRequests();
myUpdateSignatureAlarm.addRequest(() ->
PsiDocumentManager.getInstance(myProject).performLaterWhenAllCommitted(() -> updateSignatureAlarmFired()), 100, ModalityState.stateForComponent(mySignatureArea));
};
//noinspection SSBasedInspection
SwingUtilities.invokeLater(updateRunnable);
}
@@ -640,7 +636,6 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
myMethodsToPropagateParameters = null;
}
myDisposed = true;
invokeRefactoring(createRefactoringProcessor());
}