Rename: Implement Rename conflict analysis for classes. Qualify class references to resove rename conflicts when possible

#KT-8611 Fixed
 #KT-8562 Fixed
(cherry picked from commit 8989ccc)
This commit is contained in:
Alexey Sedunov
2016-06-14 15:16:59 +03:00
parent 77b0bb9849
commit c9f659e89b
32 changed files with 301 additions and 7 deletions
@@ -0,0 +1,9 @@
package test
class A {
class C {
class C {
val c: A.C = A.C()
}
}
}
@@ -0,0 +1,9 @@
package test
class A {
class /*rename*/B {
class C {
val b: B = B()
}
}
}
@@ -0,0 +1,6 @@
{
"type": "MARKED_ELEMENT",
"mainFile": "test/test.kt",
"newName": "C",
"withRuntime": "true"
}