change signature: allow to add multiple params without default values (IDEA-77339)

This commit is contained in:
Anna Kozlova
2012-06-19 14:04:27 +04:00
parent 2a6a49b8e7
commit 0b801de6e9
4 changed files with 60 additions and 2 deletions
@@ -75,12 +75,12 @@ public class ChangeSignatureUtil {
}
}
} else {
if (newElements.size() > 1) {
if (newElements.size() > 1 && (!elements.isEmpty() || index < newElements.size() - 1)) {
PsiElement anchor;
if (index == 0) {
anchor = list.getFirstChild();
} else {
anchor = elements.get(index - 1);
anchor = index - 1 < elements.size() ? elements.get(index - 1) : null;
}
final PsiElement psi = Factory
.createSingleLeafElement(JavaTokenType.COMMA, ",", 0, 1, SharedImplUtil.findCharTableByTree(list.getNode()), list.getManager())