[FIR IDE] Add Fir lightclasses tests and fix FindUsages tests

This commit is contained in:
Igor Yakovlev
2020-10-07 16:36:16 +03:00
committed by Ilya Kirillov
parent 3cefef03ff
commit dbb54c87bc
213 changed files with 3496 additions and 218 deletions
@@ -6,4 +6,6 @@ class A {
fun f() {
}
}
}
// FIR_COMPARISON
@@ -8,3 +8,5 @@ class `A$B` {
inner class `G$G$`
}
}
// FIR_COMPARISON
@@ -6,3 +6,5 @@ class `A$B` {
inner class `G$G$`
}
}
// FIR_COMPARISON
+2 -1
View File
@@ -5,4 +5,5 @@ package a
fun f() {
}
// LAZINESS:NoLaziness
// LAZINESS:NoLaziness
// FIR_COMPARISON
@@ -8,4 +8,5 @@ class A {
}
}
// LAZINESS:NoLaziness
// LAZINESS:NoLaziness
// FIR_COMPARISON
@@ -21,4 +21,6 @@ interface I1 {
interface I2 {
fun bar() = "bar"
}
}
// FIR_COMPARISON
@@ -11,3 +11,5 @@ class InlineReified {
inline get() = toString()
inline set(value) {}
}
// FIR_COMPARISON
+3 -1
View File
@@ -10,4 +10,6 @@ class C {
fun z(c: C, c2: C) {
}
}
}
// FIR_COMPARISON
+3 -1
View File
@@ -12,4 +12,6 @@ class A {
object G
}
}
}
}
// FIR_COMPARISON
@@ -15,4 +15,6 @@ class A(val y: Int) {
}
fun component1() = y
}
}
// FIR_COMPARISON
@@ -5,4 +5,6 @@ class A {
}
interface P
interface RS
interface RS
// FIR_COMPARISON
+2
View File
@@ -10,3 +10,5 @@ class C {
}
}
// FIR_COMPARISON
@@ -1,4 +1,6 @@
// p.B
package p
actual class B
actual class B
// FIR_COMPARISON
@@ -1,4 +1,5 @@
// p.ActualTypeAliasKt
// FIR_COMPARISON
package p
actual typealias B = List<Int>
@@ -10,3 +10,5 @@ public inline fun f(): Int = 3
@kotlin.internal.InlineOnly
public inline fun g(p: String): String = "p"
// FIR_COMPARISON
@@ -1,4 +1,6 @@
// p.B
// FIR_COMPARISON
package p
expect class B
@@ -1,4 +1,6 @@
// p.B
// FIR_COMPARISON
package p
expect object B
@@ -1,4 +1,6 @@
// p.B.Nested
// FIR_COMPARISON
package p
expect class B {
@@ -1,4 +1,6 @@
// p.B.Nested
// FIR_COMPARISON
package p
expect object B {
@@ -1,6 +1,7 @@
// Validation
// ALLOW_FRONTEND_EXCEPTION
// See KT-24323
// FIR_COMPARISON
@Retention(AnnotationRetention.RUNTIME /* ) was removed */
annotation class Validation()
@@ -27,4 +27,6 @@ annotation class S(val g: String)
@Repeatable
@Retention(AnnotationRetention.SOURCE)
annotation class R(val s: String)
annotation class R(val s: String)
// FIR_COMPARISON
@@ -1,3 +1,5 @@
// SingleFileKt
public fun foo() {}
public fun foo() {}
// FIR_COMPARISON
@@ -27,4 +27,6 @@ interface I1 {
interface I2 {
@Anno("S")
fun bar() = "bar"
}
}
// FIR_COMPARISON
@@ -3,4 +3,6 @@
class ClassWithConstructor(
nullable: String?,
notNull: String
)
)
// FIR_COMPARISON
@@ -8,4 +8,5 @@ class C : Base {
override fun foo(): Unit {}
}
// LAZINESS:NoLaziness
// LAZINESS:NoLaziness
// FIR_COMPARISON
@@ -8,4 +8,6 @@ class Synthetic {
}
private fun foo() {}
}
}
// FIR_COMPARISON
@@ -7,4 +7,5 @@ interface Base<T> {
class C : Base<Unit> {
override fun foo(t: Unit) {}
}
// LAZINESS:NoLaziness
// LAZINESS:NoLaziness
// FIR_COMPARISON
@@ -1,3 +1,5 @@
// UnitParameterKt
fun foo(s: Unit) {}
fun foo(s: Unit) {}
// FIR_COMPARISON
@@ -1,3 +1,5 @@
// VoidReturnKt
fun foo(g: String) {}
fun foo(g: String) {}
// FIR_COMPARISON
@@ -4,3 +4,5 @@
class C {
@[kotlin.jvm.JvmField] public val foo: String = { "A" }()
}
// FIR_COMPARISON