S/LC: fix default visibility of constructor of sealed class
This commit is contained in:
committed by
Ilya Kirillov
parent
5225c51a5a
commit
3eb68a6ee8
+2
-1
@@ -154,7 +154,8 @@ context(KtAnalysisSession)
|
||||
private fun SymbolLightClassBase.defaultConstructor(): KtLightMethod {
|
||||
val classOrObject = kotlinOrigin
|
||||
val visibility = when {
|
||||
classOrObject is KtObjectDeclaration || classOrObject?.hasModifier(SEALED_KEYWORD) == true || isEnum -> PsiModifier.PRIVATE
|
||||
classOrObject is KtObjectDeclaration || isEnum -> PsiModifier.PRIVATE
|
||||
classOrObject?.hasModifier(SEALED_KEYWORD) == true -> PsiModifier.PROTECTED
|
||||
classOrObject is KtEnumEntry -> PsiModifier.PACKAGE_LOCAL
|
||||
else -> PsiModifier.PUBLIC
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user