diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.kt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.kt new file mode 100644 index 00000000000..6089bd18d3b --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.kt @@ -0,0 +1,3 @@ +package test + +private class PrivateClass {} diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.txt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.txt new file mode 100644 index 00000000000..894808cee8c --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.txt @@ -0,0 +1,5 @@ +namespace test + +private final class test.PrivateClass : jet.Any { + public final /*constructor*/ fun (): test.PrivateClass +} diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.kt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.kt new file mode 100644 index 00000000000..ea5f4a6279d --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.kt @@ -0,0 +1,4 @@ +package test + +private fun topLevelFun() = 0 + diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.txt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.txt new file mode 100644 index 00000000000..c60df74dda2 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.txt @@ -0,0 +1,3 @@ +namespace test + +private final fun topLevelFun(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.kt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.kt new file mode 100644 index 00000000000..abe3fcbc28a --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.kt @@ -0,0 +1,3 @@ +package test + +private val topLevelVal = 0 diff --git a/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.txt b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.txt new file mode 100644 index 00000000000..32344db4c52 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.txt @@ -0,0 +1,3 @@ +namespace test + +private final val topLevelVal: jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.kt b/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.kt new file mode 100644 index 00000000000..48fffcc52e6 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.kt @@ -0,0 +1,4 @@ +package test + +internal var topLevelVar = 0 + private set diff --git a/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.txt b/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.txt new file mode 100644 index 00000000000..decfe36733d --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.txt @@ -0,0 +1,3 @@ +namespace test + +internal final var topLevelVar: jet.Int private set diff --git a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java index 0f8962155dd..e8833720ba9 100644 --- a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveNamespaceComparingTestGenerated.java @@ -727,6 +727,26 @@ public class LazyResolveNamespaceComparingTestGenerated { doTestSinglePackage("compiler/testData/readKotlinBinaryClass/visibility/InternalTraitMembersInherited.kt"); } + @Test + public void testPrivateClass() throws Exception { + doTestSinglePackage("compiler/testData/readKotlinBinaryClass/visibility/PrivateClass.kt"); + } + + @Test + public void testPrivateTopLevelFun() throws Exception { + doTestSinglePackage("compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelFun.kt"); + } + + @Test + public void testPrivateTopLevelVal() throws Exception { + doTestSinglePackage("compiler/testData/readKotlinBinaryClass/visibility/PrivateTopLevelVal.kt"); + } + + @Test + public void testTopLevelVarWithPrivateSetter() throws Exception { + doTestSinglePackage("compiler/testData/readKotlinBinaryClass/visibility/TopLevelVarWithPrivateSetter.kt"); + } + public static void allTestsPresent(Class clazz, File testDataDir, boolean recursive) { Set methodNames = new HashSet(); for (Method method : clazz.getDeclaredMethods()) {