FIR IDE: Create fake scopes to avoid import duplicates

This commit is contained in:
Roman Golyshev
2020-12-22 16:30:37 +03:00
committed by Space
parent e34370554d
commit 08e271411f
11 changed files with 95 additions and 5 deletions
@@ -0,0 +1,5 @@
package dependency
class T {
class TT
}
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
import dependency.T.TT
<selection>fun foo(p: dependency.T.TT) {}</selection>
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
import dependency.T.TT
fun foo(p: TT) {}
@@ -0,0 +1,3 @@
package dependency
class T
@@ -0,0 +1,4 @@
// FIR_COMPARISON
package test
<selection>fun foo(p1: dependency.T, p2: dependency.T) {}</selection>
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
import dependency.T
fun foo(p1: T, p2: T) {}
@@ -0,0 +1,5 @@
package dependency
class T {
class TT
}
@@ -0,0 +1,4 @@
// FIR_COMPARISON
package test
<selection>fun foo(p: dependency.T.TT) {}</selection>
@@ -0,0 +1,6 @@
// FIR_COMPARISON
package test
import dependency.T
fun foo(p: T.TT) {}