IDEA-42987

This commit is contained in:
Anna Kozlova
2012-11-01 14:43:01 +01:00
parent 9bde831163
commit 1014434bc1
4 changed files with 20 additions and 6 deletions
@@ -80,7 +80,7 @@ public class RenameJavaClassProcessor extends RenamePsiElementProcessor {
}
// do actual rename
ChangeContextUtil.encodeContextInfo(aClass, true, false);
ChangeContextUtil.encodeContextInfo(aClass.getContainingFile(), true, false);
aClass.setName(newName);
for (UsageInfo usage : usages) {
@@ -96,7 +96,7 @@ public class RenameJavaClassProcessor extends RenamePsiElementProcessor {
}
}
ChangeContextUtil.decodeContextInfo(aClass, null, null); //to make refs to other classes from this one resolve to their old referent
ChangeContextUtil.decodeContextInfo(aClass.getContainingFile(), null, null); //to make refs to other classes from this one resolve to their old referent
// resolve collisions
for (UsageInfo postponedCollision : postponedCollisions) {
@@ -104,11 +104,11 @@ public class RenameJavaClassProcessor extends RenamePsiElementProcessor {
collision.resolveCollision();
}
for (MemberHidesOuterMemberUsageInfo usage : hidesOut) {
/*for (MemberHidesOuterMemberUsageInfo usage : hidesOut) {
PsiJavaCodeReferenceElement collidingRef = (PsiJavaCodeReferenceElement)usage.getElement();
/* PsiReferenceExpression ref = RenameJavaMemberProcessor.createQualifiedMemberReference(aClass, collidingRef);
collidingRef.replace(ref);*/
}
PsiReferenceExpression ref = RenameJavaMemberProcessor.createQualifiedMemberReference(aClass, collidingRef);
collidingRef.replace(ref);
}*/
listener.elementRenamed(aClass);
@@ -0,0 +1,5 @@
class One extends java.lang.Object {
}
class Object {
}
@@ -0,0 +1,5 @@
class One extends Object {
}
class Two {
}
@@ -33,6 +33,10 @@ public class RenameClassTest extends MultiFileTestCase {
doTest("a.Blubfoo", "BlubFoo");
}
public void testInSameFile() throws Exception {
doTest("Two", "Object");
}
public void testConstructorJavadoc() throws Exception {
doTest("Test", "Test1");
}