Raw FIR: add kotlin.Any super class if no super classes are visible

This commit is contained in:
Mikhail Glukhikh
2019-03-21 16:30:16 +03:00
parent db6a7779b8
commit 0546548ff3
78 changed files with 133 additions and 129 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
FILE: base.kt
public final class Hello {
public final class Hello : R|kotlin/Any| {
public constructor(msg: R|kotlin/String|): super<R|kotlin/Any|>()
public final val msg: R|kotlin/String|
public get(): R|kotlin/String|
}
public final class Test {
public final class Test : R|kotlin/Any| {
public constructor(set: R|java/util/Set<*>|): super<R|kotlin/Any|>()
public final val set: R|java/util/Set<*>|
@@ -1,5 +1,5 @@
FILE: simpleFakeOverride.kt
public final class Some {
public final class Some : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
}
@@ -1,7 +1,7 @@
FILE: Base.kt
public abstract interface First {
}
public open class Second {
public open class Second : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public open fun R|First|.foo(s: R|kotlin/String|, i: R|kotlin/Int|): R|kotlin/Unit| {
@@ -1,5 +1,5 @@
FILE: common.kt
<T> public open expect class A {
<T> public open expect class A : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public open fun foo(arg: R|T|): R|kotlin/Unit|
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: jvm.kt
<T> public open actual class A {
<T> public open actual class A : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public open actual fun foo(arg: R|T|): R|kotlin/Unit| {
@@ -1,11 +1,11 @@
FILE: common.kt
public final expect class MyList {
public final expect class MyList : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final fun get(i: R|kotlin/Int|): R|kotlin/Int|
}
public open class Wrapper {
public open class Wrapper : R|kotlin/Any| {
public constructor(list: R|MyList|): super<R|kotlin/Any|>()
public final val list: R|MyList|
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: jvm.kt
public final actual class MyList {
public final actual class MyList : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final actual fun get(i: R|kotlin/Int|): R|kotlin/Int| {
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: common.kt
public open expect class A {
public open expect class A : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final fun foo(): R|kotlin/Unit|
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: jvm.kt
public open actual class A {
public open actual class A : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final actual fun foo(): R|kotlin/Unit| {
@@ -1,5 +1,5 @@
FILE: common.kt
public open expect class A {
public open expect class A : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final fun foo(): R|kotlin/Unit|
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: jvm.kt
public abstract class X {
public abstract class X : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
public final fun bar(): R|kotlin/Unit| {