Companion objects have public visibility by default
#KT-7114 Fixed
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
package test
|
||||
|
||||
internal final class ClassWithClassObject public constructor() {
|
||||
internal companion object {
|
||||
public companion object {
|
||||
internal final val a: test.A /* compiled code */
|
||||
|
||||
public final var b: test.B /* compiled code */
|
||||
|
||||
@@ -16,7 +16,7 @@ internal final enum class Enum private constructor() : kotlin.Enum<test.Enum> {
|
||||
|
||||
F
|
||||
|
||||
internal companion object {
|
||||
public companion object {
|
||||
internal final val c: kotlin.Int /* compiled code */
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ PsiJetFileStubImpl[package=test.class_object]
|
||||
VALUE_PARAMETER_LIST:
|
||||
CLASS_BODY:
|
||||
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
|
||||
MODIFIER_LIST:[internal companion]
|
||||
MODIFIER_LIST:[public companion]
|
||||
CLASS_BODY:
|
||||
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]]
|
||||
MODIFIER_LIST:[internal final]
|
||||
@@ -85,7 +85,7 @@ PsiJetFileStubImpl[package=test.class_object]
|
||||
VALUE_PARAMETER_LIST:
|
||||
CLASS_BODY:
|
||||
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion.C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
|
||||
MODIFIER_LIST:[internal companion]
|
||||
MODIFIER_LIST:[public companion]
|
||||
CLASS_BODY:
|
||||
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]]
|
||||
MODIFIER_LIST:[internal final]
|
||||
@@ -94,7 +94,7 @@ PsiJetFileStubImpl[package=test.class_object]
|
||||
VALUE_PARAMETER_LIST:
|
||||
CLASS_BODY:
|
||||
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
|
||||
MODIFIER_LIST:[internal companion]
|
||||
MODIFIER_LIST:[public companion]
|
||||
CLASS_BODY:
|
||||
PROPERTY:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
|
||||
MODIFIER_LIST:[internal final]
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ PsiJetFileStubImpl[package=a.b.c.test.enum]
|
||||
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.E, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E, superNames=[]]
|
||||
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.F, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=F, superNames=[]]
|
||||
OBJECT_DECLARATION:[fqName=a.b.c.test.enum.Enum.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
|
||||
MODIFIER_LIST:[internal companion]
|
||||
MODIFIER_LIST:[public companion]
|
||||
CLASS_BODY:
|
||||
PROPERTY:[fqName=a.b.c.test.enum.Enum.Companion.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
|
||||
MODIFIER_LIST:[internal final]
|
||||
|
||||
Reference in New Issue
Block a user