do not break qualifier removal into 2 transactions: one to remove qualifier and another one to remove leading dot (IllegalArgumentException is thrown by ChangeSignatureDetector)

This commit is contained in:
anna
2010-10-07 12:20:02 +04:00
parent fb48f50a1b
commit aa951c8272
3 changed files with 5 additions and 4 deletions
@@ -191,8 +191,9 @@ public class PsiJavaCodeReferenceElementImpl extends CompositePsiElement impleme
public void deleteChildInternal(@NotNull final ASTNode child) {
if (getChildRole(child) == ChildRole.QUALIFIER) {
final ASTNode dot = findChildByRole(ChildRole.DOT);
super.deleteChildInternal(child);
deleteChildInternal(dot);
/*super.deleteChildInternal(child);
deleteChildInternal(dot);*/
deleteChildRange(child.getPsi(), dot.getPsi());
}
else {
super.deleteChildInternal(child);
@@ -2,6 +2,6 @@ import util.Pair;
class Client {
void method() {
Pair<String, Pair<Integer,Boolean>> p = PairProvider.getPair();
Pair<String,Pair<Integer,Boolean>> p = PairProvider.getPair();
}
}
@@ -2,7 +2,7 @@ class Super {
void m1(String p2) {}
/**
* @see #m1( String)
* @see #m1(String)
*/
void m2() {}
}