Raw FIR: make object/sealed/enum constructor visibility private

This commit is contained in:
Mikhail Glukhikh
2019-04-02 15:17:14 +03:00
parent 057156f323
commit f77ba2dd3e
10 changed files with 22 additions and 14 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ FILE: companion.kt
public constructor(): super<R|kotlin/Any|>()
public final companion object Companion : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
public final class InCompanion : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
@@ -20,7 +20,7 @@ FILE: companion.kt
public constructor(): super<R|kotlin/Any|>()
public final companion object NamedCompanion : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
public final class InCompanion : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
+2 -2
View File
@@ -2,11 +2,11 @@ FILE: enum.kt
public abstract interface Some : R|kotlin/Any| {
}
public final object O1 : R|Some| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
}
public final object O2 : R|Some| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
}
public final enum class SomeEnum : R|kotlin/Enum| {
@@ -1,7 +1,7 @@
FILE: localImplicitBodies.kt
public final fun foo(): R|kotlin/Unit| {
lval x: <ERROR TYPE REF: No result type for initializer> = object : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
public final fun sss(): <ERROR TYPE REF: Unresolved name: abc> {
^sss <Unresolved name: abc>#()
@@ -60,7 +60,7 @@ FILE: enums.kt
public abstract fun sayHello(): R|kotlin/Unit|
public final companion object Companion : R|kotlin/Any| {
public constructor(): super<R|kotlin/Any|>()
private constructor(): super<R|kotlin/Any|>()
public final const val G: R|kotlin/Double| = Double(6.67E-11)
public get(): R|kotlin/Double|
+1 -1
View File
@@ -15,7 +15,7 @@ FILE: nestedClass.kt
}
public final object Obj : R|Base| {
public constructor(): super<R|Base|>(String())
private constructor(): super<R|Base|>(String())
}