Sealed constructors are made private in front-end, tests changed accordingly

This commit is contained in:
Mikhail Glukhikh
2015-06-25 12:38:21 +03:00
parent 4517e15299
commit 4d2ba3e890
27 changed files with 28 additions and 28 deletions
+1 -1
View File
@@ -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
@@ -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
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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 -1
View File
@@ -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
View File
@@ -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
@@ -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
@@ -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
View File
@@ -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)) {