FIR IDE: Implement shortening and import for type qualifiers

This commit is contained in:
Roman Golyshev
2020-12-28 13:22:03 +03:00
committed by Space
parent 0e271b72c7
commit e265a78a33
15 changed files with 196 additions and 3 deletions
@@ -0,0 +1,5 @@
package dependency
class T {
class TT
}
@@ -0,0 +1,12 @@
// FIR_COMPARISON
package test
import dependency.T
import dependency.T.TT
fun usage() {
<selection>
dependency.T.TT
T.TT
</selection>
}
@@ -0,0 +1,12 @@
// FIR_COMPARISON
package test
import dependency.T
import dependency.T.TT
fun usage() {
TT
TT
}
@@ -0,0 +1,10 @@
// FIR_COMPARISON
package test
class A {
class AA
}
fun usage() {
<selection>test.A.AA</selection>
}
@@ -0,0 +1,10 @@
// FIR_COMPARISON
package test
class A {
class AA
}
fun usage() {
A.AA
}
@@ -0,0 +1,5 @@
package dependency
class T {
class TT
}
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
fun usage() {
<selection>dependency.T.TT</selection>
}
@@ -0,0 +1,8 @@
// FIR_COMPARISON
package test
import dependency.T
fun usage() {
T.TT
}
@@ -0,0 +1,3 @@
package dependency
class T
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
fun usage() {
<selection>dependency.T</selection>
}
@@ -0,0 +1,8 @@
// FIR_COMPARISON
package test
import dependency.T
fun usage() {
T
}
@@ -0,0 +1,8 @@
// FIR_COMPARISON
package test
class A
fun usage() {
<selection>test.A</selection>
}
@@ -0,0 +1,8 @@
// FIR_COMPARISON
package test
class A
fun usage() {
A
}