Sealed constructors are made private in front-end, tests changed accordingly
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -6,7 +6,7 @@ internal fun fooWithElse(/*0*/ s: Sealed): kotlin.Int
|
||||
internal fun fooWithoutElse(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed, /*1*/ nf: Sealed.NonFirst): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
@@ -16,7 +16,7 @@ internal sealed class Sealed {
|
||||
}
|
||||
|
||||
internal sealed class NonFirst {
|
||||
public constructor NonFirst()
|
||||
private constructor NonFirst()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed?): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
internal final val p: Sealed
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Base {
|
||||
public constructor Base()
|
||||
private constructor Base()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
internal final fun foo(): Base
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -2,6 +2,6 @@ sealed class Base {
|
||||
|
||||
}
|
||||
|
||||
class Derived: <!SEALED_SUPERTYPE!>Base<!>() {
|
||||
class Derived: <!INVISIBLE_MEMBER, SEALED_SUPERTYPE!>Base<!>() {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Base {
|
||||
public constructor Base()
|
||||
private constructor Base()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Base {
|
||||
public constructor Base()
|
||||
private constructor Base()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Base {
|
||||
public constructor Base()
|
||||
private constructor Base()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
private constructor Sealed(/*0*/ x: kotlin.Int)
|
||||
internal final val x: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun priority(/*0*/ op: Operation): kotlin.Int
|
||||
|
||||
internal sealed class Operation {
|
||||
public constructor Operation(/*0*/ left: kotlin.Int, /*1*/ right: kotlin.Int)
|
||||
private constructor Operation(/*0*/ left: kotlin.Int, /*1*/ right: kotlin.Int)
|
||||
internal final val left: kotlin.Int
|
||||
internal final val right: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Base {
|
||||
public constructor Base()
|
||||
private constructor Base()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Tree {
|
||||
public constructor Tree()
|
||||
private constructor Tree()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
internal final fun max(): kotlin.Int
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Tree {
|
||||
public constructor Tree()
|
||||
private constructor Tree()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
internal final fun max(): kotlin.Int
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
internal sealed class Tree {
|
||||
public constructor Tree()
|
||||
private constructor Tree()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
internal final fun max(): kotlin.Int
|
||||
|
||||
@@ -3,7 +3,7 @@ package
|
||||
internal fun foo(/*0*/ s: Sealed): kotlin.Int
|
||||
|
||||
internal sealed class Sealed {
|
||||
public constructor Sealed()
|
||||
private constructor Sealed()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
@@ -375,7 +375,7 @@ public class DescriptorUtils {
|
||||
@NotNull
|
||||
public static Visibility getDefaultConstructorVisibility(@NotNull ClassDescriptor classDescriptor) {
|
||||
ClassKind classKind = classDescriptor.getKind();
|
||||
if (classKind == ClassKind.ENUM_CLASS || classKind.isSingleton()) {
|
||||
if (classKind == ClassKind.ENUM_CLASS || classKind.isSingleton() || classDescriptor.getModality() == Modality.SEALED) {
|
||||
return Visibilities.PRIVATE;
|
||||
}
|
||||
if (isAnonymousObject(classDescriptor)) {
|
||||
|
||||
Reference in New Issue
Block a user