Copy: Support multiple classes in the same file

This commit is contained in:
Alexey Sedunov
2017-05-16 12:54:08 +03:00
parent 92446df14a
commit 4c1c1a989a
18 changed files with 275 additions and 42 deletions
@@ -0,0 +1,19 @@
package bar
import foo.B
fun test() {
}
class A {
val a: A = A()
val b: B = B()
val c: C = C()
}
class C {
val a: A = A()
val b: B = B()
val c: C = C()
}
@@ -0,0 +1,19 @@
package foo
class A {
val a: A = A()
val b: B = B()
val c: C = C()
}
class B {
val a: A = A()
val b: B = B()
val c: C = C()
}
class C {
val a: A = A()
val b: B = B()
val c: C = C()
}
@@ -0,0 +1,5 @@
package bar
fun test() {
}
@@ -0,0 +1,19 @@
package foo
class <caret>A {
val a: A = A()
val b: B = B()
val c: C = C()
}
class B {
val a: A = A()
val b: B = B()
val c: C = C()
}
class <caret>C {
val a: A = A()
val b: B = B()
val c: C = C()
}
@@ -0,0 +1,4 @@
{
"mainFile": "foo/test.kt",
"targetPackage": "bar"
}