Copy: Rename only self-usages of the copied class

#KT-18034 Fixed
This commit is contained in:
Alexey Sedunov
2017-05-23 14:32:32 +03:00
parent 4252d9786b
commit 2f88b6ef9b
6 changed files with 48 additions and 4 deletions
@@ -0,0 +1,6 @@
package foo
class X {
val a: X = X()
val b: B = B()
}
@@ -0,0 +1,11 @@
package foo
class A {
val a: A = A()
val b: B = B()
}
class B {
val a: A = A()
val b: B = B()
}
@@ -0,0 +1,11 @@
package foo
class <caret>A {
val a: A = A()
val b: B = B()
}
class B {
val a: A = A()
val b: B = B()
}
@@ -0,0 +1,5 @@
{
"mainFile": "foo/test.kt",
"targetPackage": "foo",
"newName": "X"
}