[FIR] Include generated declarations into FIR dump in tests
Also include non root package directive of FirFile to dump
This commit is contained in:
committed by
TeamCityServer
parent
ea93d23dca
commit
c60ba51f8f
@@ -1,4 +1,6 @@
|
||||
FILE: annotations.kt
|
||||
package annotations
|
||||
|
||||
@R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FILE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|)) public final annotation class Simple : R|kotlin/Annotation| {
|
||||
public constructor(): R|annotations/Simple| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -58,6 +60,8 @@ FILE: annotations.kt
|
||||
}
|
||||
FILE: main.kt
|
||||
@FILE:R|annotations/Simple|()
|
||||
package test
|
||||
|
||||
@R|annotations/WithInt|(value = Int(42)) public abstract class First : R|kotlin/Any| {
|
||||
public constructor(): R|test/First| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
FILE: byteArray.kt
|
||||
package Test
|
||||
|
||||
public abstract interface ByteArray : R|kotlin/Any| {
|
||||
public abstract val array: R|Test/ByteArray|
|
||||
public get(): R|Test/ByteArray|
|
||||
|
||||
}
|
||||
FILE: main.kt
|
||||
package use
|
||||
|
||||
public abstract interface My : R|kotlin/Any| {
|
||||
public abstract val array: R|kotlin/ByteArray|
|
||||
public get(): R|kotlin/ByteArray|
|
||||
|
||||
+6
@@ -1,4 +1,6 @@
|
||||
FILE: C.kt
|
||||
package c
|
||||
|
||||
public open class C : R|kotlin/Any| {
|
||||
public constructor(): R|c/C| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -13,6 +15,8 @@ FILE: C.kt
|
||||
|
||||
}
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public open class B : R|c/C| {
|
||||
public constructor(): R|b/B| {
|
||||
super<R|c/C|>()
|
||||
@@ -27,6 +31,8 @@ FILE: B.kt
|
||||
|
||||
}
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class A : R|b/B| {
|
||||
public constructor(): R|a/A| {
|
||||
super<R|b/B|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public final class A : R|kotlin/Any| {
|
||||
public constructor(): R|b/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -7,6 +9,8 @@ FILE: B.kt
|
||||
}
|
||||
public final typealias TA = R|b/A|
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class MyClass : R|b/TA| {
|
||||
public constructor(): R|a/MyClass| {
|
||||
super<R|b/TA|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: a.kt
|
||||
package a
|
||||
|
||||
public final object A : R|kotlin/Any| {
|
||||
private constructor(): R|a/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -9,6 +11,8 @@ FILE: a.kt
|
||||
|
||||
}
|
||||
FILE: b.kt
|
||||
package b
|
||||
|
||||
public final fun bar(): R|kotlin/Unit| {
|
||||
Q|a/A|.R|a/A.foo|()
|
||||
}
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: test.kt
|
||||
package test
|
||||
|
||||
public sealed class Test : R|kotlin/Any| {
|
||||
protected constructor(): R|test/Test| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -23,6 +25,8 @@ FILE: test.kt
|
||||
|
||||
}
|
||||
FILE: main.kt
|
||||
package other
|
||||
|
||||
public abstract class Factory : R|kotlin/Any| {
|
||||
public constructor(): R|other/Factory| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public abstract class MyClass : R|kotlin/Any| {
|
||||
public constructor(): R|b/MyClass| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -12,6 +14,8 @@ FILE: B.kt
|
||||
public abstract interface I : R|kotlin/Any| {
|
||||
}
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class YourClass : R|b/MyClass| {
|
||||
public constructor(): R|a/YourClass| {
|
||||
super<R|b/MyClass|>()
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public abstract class MyClass : R|kotlin/Any| {
|
||||
public constructor(): R|b/MyClass| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -12,6 +14,8 @@ FILE: B.kt
|
||||
public abstract interface I : R|kotlin/Any| {
|
||||
}
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class YourClass : R|b/MyClass| {
|
||||
public constructor(): R|a/YourClass| {
|
||||
super<R|b/MyClass|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class MyClass : R|kotlin/Any| {
|
||||
public constructor(): R|a/MyClass| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -13,6 +15,8 @@ FILE: A.kt
|
||||
|
||||
}
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public final class YourClass : R|a/MyClass.MyNested| {
|
||||
public constructor(): R|b/YourClass| {
|
||||
super<R|a/MyClass.MyNested|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: A.kt
|
||||
package a
|
||||
|
||||
public final class Outer : R|kotlin/Any| {
|
||||
public constructor(): R|a/Outer| {
|
||||
super<R|kotlin/Any|>()
|
||||
@@ -13,6 +15,8 @@ FILE: A.kt
|
||||
|
||||
}
|
||||
FILE: B.kt
|
||||
package b
|
||||
|
||||
public final class My : R|a/Outer.Nested| {
|
||||
public constructor(): R|b/My| {
|
||||
super<R|a/Outer.Nested|>()
|
||||
|
||||
+4
@@ -1,4 +1,6 @@
|
||||
FILE: B.kt
|
||||
package b.d
|
||||
|
||||
public abstract expect interface Other : R|kotlin/Any| {
|
||||
}
|
||||
public final expect class Another : R|kotlin/Any| {
|
||||
@@ -6,6 +8,8 @@ FILE: B.kt
|
||||
public final fun baz(): R|kotlin/Unit| {
|
||||
}
|
||||
FILE: A.kt
|
||||
package a.d
|
||||
|
||||
public final fun foo(arg: R|b/d/Other|): R|b/d/Another|
|
||||
public final fun bar(): R|kotlin/Unit| {
|
||||
R|b/d/baz|()
|
||||
|
||||
Reference in New Issue
Block a user