Move: Process internal usages after all declarations are moved

This commit is contained in:
Alexey Sedunov
2017-04-04 19:45:06 +03:00
parent a9e7d3d5cf
commit 4a168ff780
8 changed files with 171 additions and 136 deletions
@@ -0,0 +1,3 @@
package pack
class C
@@ -0,0 +1,15 @@
package pack2
import pack.C
class A {
val a = A()
val b = B()
val c = C()
}
class B {
val a = A()
val b = B()
val c = C()
}
@@ -0,0 +1,15 @@
package pack
class <caret>A {
val a = A()
val b = B()
val c = C()
}
class <caret>B {
val a = A()
val b = B()
val c = C()
}
class C
@@ -0,0 +1,5 @@
{
"mainFile": "pack/test.kt",
"type": "MOVE_KOTLIN_TOP_LEVEL_DECLARATIONS",
"targetPackage": "pack2"
}