mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-18 12:31:26 +07:00
change signature: propagate params fix (IDEA-110601)
This commit is contained in:
@@ -258,10 +258,11 @@ class JavaChangeInfoImpl implements JavaChangeInfo {
|
||||
}
|
||||
|
||||
protected void setupPropagationEnabled(final PsiParameter[] parameters, final ParameterInfoImpl[] newParms) {
|
||||
if (parameters.length != newParms.length) {
|
||||
if (parameters.length >= newParms.length) {
|
||||
isPropagationEnabled = false;
|
||||
}
|
||||
else {
|
||||
isPropagationEnabled = !propagateParametersMethods.isEmpty();
|
||||
for (int i = 0; i < parameters.length; i++) {
|
||||
final ParameterInfoImpl newParm = newParms[i];
|
||||
if (newParm.oldParameterIndex != i) {
|
||||
|
||||
@@ -380,7 +380,7 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr
|
||||
else {
|
||||
newArg = factory.createExpressionFromText(info.getName(), list);
|
||||
}
|
||||
JavaCodeStyleManager.getInstance(list.getProject()).shortenClassReferences(list.add(newArg));
|
||||
if (newArg != null) JavaCodeStyleManager.getInstance(list.getProject()).shortenClassReferences(list.add(newArg));
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user