Move: Fix lengthening of qualified type references

KT-14519 Fixed
This commit is contained in:
Alexey Sedunov
2018-01-31 17:30:02 +03:00
parent 1af21dd160
commit 27d4593fc4
7 changed files with 43 additions and 0 deletions
@@ -0,0 +1,11 @@
package target
class OuterClass<T1> {
inner class InnerClass<T2>
class NestedClass<T3>
typealias NestedType<T> = NestedClass<T>
}
typealias OI<T1, T2> = OuterClass<T1>.InnerClass<T2> // (1)
typealias ON1<T1, T2> = OuterClass<T1>.NestedClass<T2> // (2)
typealias ON2<T1, T2> = OuterClass<T1>.NestedType<T2>
@@ -0,0 +1,11 @@
package source
class OuterClass<T1> {
inner class InnerClass<T2>
class NestedClass<T3>
typealias NestedType<T> = NestedClass<T>
}
typealias OI<T1, T2> = OuterClass<T1>.InnerClass<T2> // (1)
typealias ON1<T1, T2> = OuterClass<T1>.NestedClass<T2> // (2)
typealias ON2<T1, T2> = OuterClass<T1>.NestedType<T2>
@@ -0,0 +1,5 @@
{
"mainFile": "source/Foo.kt",
"type": "MOVE_FILES",
"targetPackage": "target"
}