FIR IDE: move analysis api fir testdata to the analysis directory

This commit is contained in:
Ilya Kirillov
2021-09-14 17:22:32 +02:00
parent 4d52b354af
commit 42f0536904
705 changed files with 0 additions and 0 deletions
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.Bar
fun usage() {
val result = Bar()
}
// FILE: dependency.kt
package dependency
class Bar(i: Int)
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.Bar
fun usage() {
val result = Bar
}
// FILE: dependency.kt
package dependency
class Bar
@@ -0,0 +1,16 @@
// FILE: main.kt
package test
import dependency.Bar
import dependency.fooExt
fun usage(b: Bar) {
b.fooExt()
}
// FILE: dependency.kt
package dependency
class Bar
fun Bar.fooExt(i: Int) {}
@@ -0,0 +1,16 @@
// FILE: main.kt
package test
import dependency.fooExtProp
fun usage(b: Any) {
b.fooExtProp
}
// FILE: dependency.kt
package dependency
class Bar
val Bar.fooExtProp: Int
get() = 10
@@ -0,0 +1,16 @@
// FILE: main.kt
package test
import dependency.Bar
import dependency.invoke
fun usage(b: Bar) {
b()
}
// FILE: dependency.kt
package dependency
class Bar
operator fun Bar.invoke(i: Int) {}
@@ -0,0 +1,11 @@
// FILE: main.kt
package test
import dependency.Bar
fun usage(p: Bar) {}
// FILE: dependency.kt
package dependency
class Bar<T>
@@ -0,0 +1 @@
dependency.Bar as BarAlias
@@ -0,0 +1,12 @@
// FILE: main.kt
package test
import dependency.Bar
import dependency.Bar as BarAlias
fun usage(p: Bar) {}
// FILE: dependency.kt
package dependency
class Bar
@@ -0,0 +1,2 @@
dependency.bar
dependency.foo
@@ -0,0 +1,14 @@
// FILE: main.kt
package test
import dependency.foo
import dependency.bar
fun usage() {}
// FILE: dependency.kt
package dependency
fun foo() {}
fun bar() {}
@@ -0,0 +1 @@
dependency.invoke
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.invoke
fun usage(foo: Int) {
foo + foo
}
// FILE: dependency.kt
package dependency
operator fun Int.invoke() {}
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.foo as aliasedFoo
fun usage() {
val ref = ::aliasedFoo
}
// FILE: dependency.kt
package dependency
fun foo() {}
@@ -0,0 +1,11 @@
// FILE: main.kt
package test
import dependency.Bar as BarAlias
fun usage(p: BarAlias) {}
// FILE: dependency.kt
package dependency
class Bar
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.foo
fun usage() {
foo()
}
// FILE: dependency.kt
package dependency
fun foo() {}
@@ -0,0 +1 @@
dependency.invoke
@@ -0,0 +1,16 @@
// FILE: dependency.kt
package dependency
operator fun String.invoke() {}
// FILE: main.kt
package test
import dependency.invoke
import dependency.invoke as str
class My(val str: String)
fun usage(m: My) {
m.str.str()
}
@@ -0,0 +1 @@
dependency.invoke as str
@@ -0,0 +1,16 @@
// FILE: dependency.kt
package dependency
operator fun String.invoke() {}
// FILE: main.kt
package test
import dependency.invoke
import dependency.invoke as str
class My(val str: String)
fun usage(m: My) {
m.str()
}
@@ -0,0 +1,13 @@
// FILE: main.kt
package test
import dependency.invoke
fun usage(foo: Int) {
foo()
}
// FILE: dependency.kt
package dependency
operator fun Int.invoke() {}