From e46e77f0d3e9fa96b39ad7ff12d0b7f2fe8e1f4f Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 28 Dec 2012 20:01:58 +0400 Subject: [PATCH] Support internal visibility by default --- .../jet/asJava/KotlinLightClassForExplicitDeclaration.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java index d1405e9979f..f2f4ae9ddb9 100644 --- a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java +++ b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java @@ -224,6 +224,10 @@ public class KotlinLightClassForExplicitDeclaration extends AbstractLightClass i } } + if (!psiModifiers.contains(PsiModifier.PRIVATE) && !psiModifiers.contains(PsiModifier.PROTECTED)) { + psiModifiers.add(PsiModifier.PUBLIC); // For internal (default) visibility + } + // FINAL if (!jetModifierList.hasModifier(OPEN_KEYWORD) && !jetModifierList.hasModifier(ABSTRACT_KEYWORD)) { psiModifiers.add(PsiModifier.FINAL);