Move: Fix processing of callable references to nested Kotlin classes

#KT-17827 In Progress
This commit is contained in:
Alexey Sedunov
2018-02-13 15:54:41 +03:00
parent bdfc814389
commit 441f88c144
16 changed files with 121 additions and 8 deletions
@@ -0,0 +1,5 @@
package bar
class MemberNewEnd {
class Nested
}
@@ -0,0 +1,5 @@
package foo
import bar.MemberNewEnd
val v = MemberNewEnd::Nested
@@ -0,0 +1,4 @@
package foo
class MemberEnd {
}
@@ -0,0 +1,3 @@
package bar
class MemberNewEnd
@@ -0,0 +1,3 @@
package foo
val v = MemberEnd::Nested
@@ -0,0 +1,5 @@
package foo
class MemberEnd {
class <caret>Nested
}
@@ -0,0 +1,6 @@
{
"mainFile": "foo/MemberEnd.kt",
"type": "MOVE_KOTLIN_NESTED_CLASS",
"targetClass": "bar.MemberNewEnd",
"withRuntime": "true"
}
@@ -0,0 +1,3 @@
package foo
val v = ::Nested
@@ -0,0 +1,4 @@
package foo
class MemberEnd {
}
@@ -0,0 +1,3 @@
package foo
class Nested
@@ -0,0 +1,3 @@
package foo
val v = MemberEnd::Nested
@@ -0,0 +1,5 @@
package foo
class MemberEnd {
class <caret>Nested
}
@@ -0,0 +1,5 @@
{
"mainFile": "foo/MemberEnd.kt",
"type": "MOVE_KOTLIN_NESTED_CLASS",
"withRuntime": "true"
}