Companion objects have public visibility by default

#KT-7114 Fixed
This commit is contained in:
Pavel V. Talanov
2015-06-01 17:30:02 +03:00
parent 5ba283397b
commit d2592e4a2c
150 changed files with 339 additions and 228 deletions
@@ -3,7 +3,7 @@ package test
internal final class ClassObjectDeclaresProperty {
/*primary*/ public constructor ClassObjectDeclaresProperty()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
internal final val i: kotlin.Int = 1
internal final fun <get-i>(): kotlin.Int
@@ -3,7 +3,7 @@ package test
internal final class ClassObjectDeclaresProperty {
/*primary*/ public constructor ClassObjectDeclaresProperty()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
internal final var s: kotlin.String
internal final fun <get-s>(): kotlin.String
@@ -12,3 +12,20 @@ class Int {
companion object {}
}
public class Outer {
public class Pub {
companion object {}
}
private class Pri {
companion object {}
}
class Int {
companion object {}
}
protected class Pro {
companion object {}
}
}
@@ -3,15 +3,51 @@ package test
internal final class Int {
/*primary*/ public constructor Int()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
public final class Outer {
/*primary*/ public constructor Outer()
internal final class Int {
/*primary*/ public constructor Int()
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
private final class Pri {
/*primary*/ public constructor Pri()
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
protected final class Pro {
/*primary*/ public constructor Pro()
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
public final class Pub {
/*primary*/ public constructor Pub()
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
}
private final class Pri {
/*primary*/ public constructor Pri()
private companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
@@ -6,7 +6,7 @@ internal interface Bbb {
internal final class ClassObjectextendsTrait {
/*primary*/ public constructor ClassObjectextendsTrait()
internal companion object Companion : test.Bbb {
public companion object Companion : test.Bbb {
/*primary*/ private constructor Companion()
}
}
@@ -6,7 +6,7 @@ internal interface Bbb</*0*/ P> {
internal final class ClassObjectExtendsTraitWithTP {
/*primary*/ public constructor ClassObjectExtendsTraitWithTP()
internal companion object Companion : test.Bbb<kotlin.String> {
public companion object Companion : test.Bbb<kotlin.String> {
/*primary*/ private constructor Companion()
}
}
@@ -5,7 +5,7 @@ internal final class A {
internal final val other: kotlin.Int = 1
internal final fun <get-other>(): kotlin.Int
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
internal final val some: kotlin.Int = 1
internal final fun <get-some>(): kotlin.Int
@@ -4,7 +4,7 @@ internal final class A : test.T {
/*primary*/ public constructor A()
internal open override /*1*/ fun foo(): kotlin.Int
internal companion object Companion : test.T {
public companion object Companion : test.T {
/*primary*/ private constructor Companion()
internal open override /*1*/ /*delegation*/ fun foo(): kotlin.Int
}
@@ -3,7 +3,7 @@ package test
internal final class TestFirst {
/*primary*/ public constructor TestFirst()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
internal final fun testing(/*0*/ a: test.TestFirst.InnerClass): kotlin.Int
internal final fun testing(/*0*/ a: test.TestFirst.NotInnerClass): kotlin.Int
@@ -3,7 +3,7 @@ package test
internal final class NamedClassObject {
/*primary*/ public constructor NamedClassObject()
internal companion object Named {
public companion object Named {
/*primary*/ private constructor Named()
internal final fun f(): kotlin.Int
}
@@ -3,7 +3,7 @@ package test
internal final class SimpleClassObject {
/*primary*/ public constructor SimpleClassObject()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
}
}
@@ -3,7 +3,7 @@ package test
internal final class Test {
/*primary*/ public constructor Test()
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
public final val prop1: kotlin.Int = 10
public final fun <get-prop1>(): kotlin.Int
@@ -2,7 +2,7 @@ package test
internal interface Test {
internal companion object Companion {
public companion object Companion {
/*primary*/ private constructor Companion()
public final val prop1: kotlin.Int = 10
public final fun <get-prop1>(): kotlin.Int