Create From Usage: Place generated declarations next to original element container if they have common parent

#KT-6687 Fixed
This commit is contained in:
Alexey Sedunov
2015-03-06 18:08:36 +03:00
parent fe9b08f93d
commit ab5a691612
19 changed files with 136 additions and 53 deletions
@@ -1,9 +1,9 @@
// "Create class 'Foo'" "true"
class A<T>(val n: T) {
fun test() = this.Foo(2, "2")
inner class Foo(i: Int, s: String) {
}
fun test() = this.Foo(2, "2")
}
@@ -2,10 +2,10 @@
class A<T>(val n: T) {
inner class B<U>(val m: U) {
fun test() = this.Foo(2, "2")
inner class Foo(i: Int, s: String) {
}
fun test() = this.Foo(2, "2")
}
}
@@ -1,11 +1,11 @@
// "Create class 'Foo'" "true"
class A<T>(val n: T) {
inner class Foo(i: Int, s: String) {
}
inner class B<U>(val m: U) {
fun test() = this@A.Foo(2, "2")
}
inner class Foo(i: Int, s: String) {
}
}