Raw FIR: add kotlin.Any super class if no super classes are visible
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
||||
FILE: F.kt
|
||||
public open class A {
|
||||
public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
FILE: NestedOfAliasedType.kt
|
||||
public abstract class A {
|
||||
public abstract class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public abstract class Nested {
|
||||
public abstract class Nested : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: NestedSuperType.kt
|
||||
public abstract class My {
|
||||
public abstract class My : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public abstract class NestedOne : R|p/My| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: TwoDeclarationsInSameFile.kt
|
||||
public open class A {
|
||||
public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
FILE: lists.kt
|
||||
public abstract class MyStringList : R|kotlin/collections/List<kotlin/String>| {
|
||||
public abstract class MyStringList : R|kotlin/collections/List<kotlin/String>|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public abstract class MyMutableStringList : R|kotlin/collections/MutableList<kotlin/String>| {
|
||||
public abstract class MyMutableStringList : R|kotlin/collections/MutableList<kotlin/String>|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
+6
-6
@@ -1,11 +1,11 @@
|
||||
FILE: companion.kt
|
||||
public abstract class Some {
|
||||
public abstract class Some : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final companion object Companion {
|
||||
public final companion object Companion : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final class InCompanion {
|
||||
public final class InCompanion : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
@@ -16,13 +16,13 @@ FILE: companion.kt
|
||||
public get(): R|test/Some.Companion.InCompanion|
|
||||
|
||||
}
|
||||
public abstract class Another {
|
||||
public abstract class Another : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final companion object NamedCompanion {
|
||||
public final companion object NamedCompanion : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final class InCompanion {
|
||||
public final class InCompanion : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
FILE: derivedClass.kt
|
||||
<T> public open class Base {
|
||||
<T> public open class Base : R|kotlin/Any| {
|
||||
public constructor(x: R|T|): super<R|kotlin/Any|>()
|
||||
|
||||
public final val x: R|T|
|
||||
|
||||
+3
-3
@@ -1,15 +1,15 @@
|
||||
FILE: enum.kt
|
||||
public abstract interface Some {
|
||||
}
|
||||
public final object O1 : R|Some| {
|
||||
public final object O1 : R|Some|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public final object O2 : R|Some| {
|
||||
public final object O2 : R|Some|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public final enum class SomeEnum {
|
||||
public final enum class SomeEnum : R|kotlin/Enum| {
|
||||
private constructor(x: R|Some|): super<R|kotlin/Enum|>()
|
||||
|
||||
public final val x: R|Some|
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: access.kt
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final val x: R|kotlin/Int| = Int(1)
|
||||
@@ -14,7 +14,7 @@ FILE: access.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final class Bar {
|
||||
public final class Bar : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final val x: R|kotlin/String| = String()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: constructor.kt
|
||||
public final class C {
|
||||
public final class C : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun create(): R|C| {
|
||||
|
||||
@@ -3,7 +3,7 @@ FILE: dispatchReceiver.kt
|
||||
public abstract fun check(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final class My {
|
||||
public final class My : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final lateinit var delegate: R|Base|
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
FILE: explicitReceiver.kt
|
||||
public final fun x(): R|kotlin/Unit| {
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final val x: R|Foo| = R|/Foo.Foo|()
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
FILE: explicitReceiver2.kt
|
||||
public final class Bar {
|
||||
public final class Bar : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final operator fun invoke(): R|Foo| {
|
||||
@@ -9,7 +9,7 @@ FILE: explicitReceiver2.kt
|
||||
}
|
||||
public final fun x(): R|kotlin/Unit| {
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final operator fun R|Bar|.invoke(): R|Foo| {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
FILE: extension.kt
|
||||
public final fun x(): R|kotlin/Unit| {
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final operator fun R|kotlin/Int|.invoke(): R|Foo| {
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: farInvokeExtension.kt
|
||||
public final operator fun R|kotlin/Int|.invoke(): R|Foo| {
|
||||
^invoke this@Foo
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final val x: R|kotlin/Int| = Int(0)
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
FILE: implicitTypeOrder.kt
|
||||
public final class A {
|
||||
public final class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun bar(): R|A| {
|
||||
|
||||
+4
-4
@@ -1,5 +1,5 @@
|
||||
FILE: threeReceivers.kt
|
||||
public final class Bar {
|
||||
public final class Bar : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun R|FooBar|.invoke(): R|Bar| {
|
||||
@@ -7,15 +7,15 @@ FILE: threeReceivers.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final class Buz {
|
||||
public final class Buz : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public final class FooBar {
|
||||
public final class FooBar : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final val R|Buz|.foobar: R|Bar|
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
FILE: localImplicitBodies.kt
|
||||
public final fun foo(): R|kotlin/Unit| {
|
||||
lval x: <ERROR TYPE REF: No result type for initializer> = object : {
|
||||
lval x: <ERROR TYPE REF: No result type for initializer> = object : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun sss(): <ERROR TYPE REF: Unresolved name: abc> {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
FILE: this.kt
|
||||
public final class Bar {
|
||||
public final class Bar : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
public final class Foo {
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun bar(): R|Foo| {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
FILE: complexTypes.kt
|
||||
<T, out S> public final class C {
|
||||
<T, out S> public final class C : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
<R, in P> public final inner class D {
|
||||
<R, in P> public final inner class D : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
FILE: enums.kt
|
||||
public final enum class Order {
|
||||
public final enum class Order : R|kotlin/Enum| {
|
||||
private constructor(): super<R|kotlin/Enum|>()
|
||||
|
||||
public final enum entry FIRST {
|
||||
public final enum entry FIRST : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
public final enum entry SECOND {
|
||||
public final enum entry SECOND : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
public final enum entry THIRD {
|
||||
public final enum entry THIRD : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
public final enum class Planet {
|
||||
public final enum class Planet : R|kotlin/Enum| {
|
||||
private constructor(m: R|kotlin/Double|, r: R|kotlin/Double|): super<R|kotlin/Enum|>()
|
||||
|
||||
public final val m: R|kotlin/Double|
|
||||
@@ -59,7 +59,7 @@ FILE: enums.kt
|
||||
|
||||
public abstract fun sayHello(): R|kotlin/Unit|
|
||||
|
||||
public final companion object Companion {
|
||||
public final companion object Companion : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final const val G: R|kotlin/Double| = Double(6.67E-11)
|
||||
|
||||
@@ -6,7 +6,7 @@ FILE: simpleClass.kt
|
||||
public get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
public final class SomeClass : R|SomeInterface| {
|
||||
public final class SomeClass : R|SomeInterface|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
private final val baz: R|kotlin/Int| = Int(42)
|
||||
@@ -28,7 +28,7 @@ FILE: simpleClass.kt
|
||||
public set(value: R|kotlin/Double|): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final inline class InlineClass {
|
||||
public final inline class InlineClass : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ FILE: typeParameters.kt
|
||||
}
|
||||
public final typealias StringList = R|List<out kotlin/String>|
|
||||
public final typealias AnyList = R|List<*>|
|
||||
<out T : R|kotlin/Any|> public abstract class AbstractList : R|List<T>| {
|
||||
<out T : R|kotlin/Any|> public abstract class AbstractList : R|List<T>|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ FILE: genericFunctions.kt
|
||||
<reified T : R|Any|> public final inline fun R|Any|.safeAs(): R|T|? {
|
||||
^safeAs (this# as? R|T|)
|
||||
}
|
||||
public abstract class Summator {
|
||||
public abstract class Summator : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
<T> public abstract fun plus(first: R|T|, second: R|T|): R|T|
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
FILE: Annotations.kt
|
||||
@FILE:R|annotations/Simple|()
|
||||
@R|annotations/WithInt|(Int(42)) public abstract class First {
|
||||
@R|annotations/WithInt|(Int(42)) public abstract class First : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
@R|annotations/Simple|() public abstract fun foo(@R|annotations/WithString|(String(abc)) arg: @R|annotations/Simple|() R|kotlin/Double|): R|kotlin/Unit|
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: sealedStarImport.kt
|
||||
public abstract class Factory {
|
||||
public abstract class Factory : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public abstract fun createTest(): R|error: Symbol not found, for `Test`|
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
FILE: nestedClass.kt
|
||||
public abstract class Base {
|
||||
public abstract class Base : R|kotlin/Any| {
|
||||
public constructor(s: R|kotlin/String|): super<R|kotlin/Any|>()
|
||||
|
||||
public final val s: R|kotlin/String|
|
||||
public get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final class Outer {
|
||||
public final class Outer : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final class Derived : R|Base| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: simple.kt
|
||||
public open class A {
|
||||
public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public open fun foo(): R|A| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: simpleFakeOverride.kt
|
||||
<T> public open class A {
|
||||
<T> public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun foo(t: R|T|): R|T| {
|
||||
@@ -7,7 +7,7 @@ FILE: simpleFakeOverride.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final class Some {
|
||||
public final class Some : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: three.kt
|
||||
public abstract class A {
|
||||
public abstract class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final fun foo(): R|kotlin/Unit| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FILE: superMember.kt
|
||||
public open class A {
|
||||
public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public open fun foo(): R|kotlin/Unit| {
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ FILE: simpleClass.kt
|
||||
public get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
public final class SomeClass : R|SomeInterface| {
|
||||
public final class SomeClass : R|SomeInterface|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
private final val baz: R|kotlin/Int| = Int(42)
|
||||
|
||||
@@ -2,7 +2,7 @@ FILE: simpleTypeAlias.kt
|
||||
public abstract interface B {
|
||||
}
|
||||
public final typealias C = R|B|
|
||||
public final class D : R|C| {
|
||||
public final class D : R|C|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ FILE: functionX.kt
|
||||
}
|
||||
|
||||
public get(): R|kotlin/Function1<kotlin/String, kotlin/String>|
|
||||
public final class MyFunction : R|kotlin/Function2<kotlin/Int, kotlin/String, kotlin/Unit>| {
|
||||
public final class MyFunction : R|kotlin/Function2<kotlin/Int, kotlin/String, kotlin/Unit>|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final override fun invoke(p1: R|kotlin/Int|, p2: R|kotlin/String|): R|kotlin/Unit| {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
FILE: typeAliasWithGeneric.kt
|
||||
public open class A {
|
||||
public open class A : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
<S, T : R|A|> public abstract interface B {
|
||||
}
|
||||
public final class D : R|C<A>| {
|
||||
public final class D : R|C<A>|, R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
FILE: typeParameterVsNested.kt
|
||||
public abstract interface Some {
|
||||
}
|
||||
<T : R|test/Some|> public abstract class My {
|
||||
<T : R|test/Some|> public abstract class My : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
public final inner class T {
|
||||
public final inner class T : R|kotlin/Any| {
|
||||
public constructor(): super<R|kotlin/Any|>()
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user