KT-2303 Support loading private class members from bytecode
#KT-2303 obsolete
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
//ALLOW_AST_ACCESS
|
||||||
|
|
||||||
|
package test
|
||||||
|
|
||||||
|
public class PrivateClassMembers {
|
||||||
|
private val v = 0
|
||||||
|
|
||||||
|
private var r = 0
|
||||||
|
private set
|
||||||
|
|
||||||
|
private fun f() = 0
|
||||||
|
|
||||||
|
internal val internal = 0
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package test
|
||||||
|
|
||||||
|
public final class PrivateClassMembers {
|
||||||
|
/*primary*/ public constructor PrivateClassMembers()
|
||||||
|
internal final val internal: kotlin.Int = 0
|
||||||
|
internal final fun <get-internal>(): kotlin.Int
|
||||||
|
private final var r: kotlin.Int
|
||||||
|
private final fun <get-r>(): kotlin.Int
|
||||||
|
private final fun <set-r>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
|
||||||
|
private final val v: kotlin.Int = 0
|
||||||
|
private final fun <get-v>(): kotlin.Int
|
||||||
|
private final fun f(): kotlin.Int
|
||||||
|
}
|
||||||
@@ -2978,6 +2978,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
|
|||||||
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("PrivateClassMembers.kt")
|
||||||
|
public void testPrivateClassMembers() throws Exception {
|
||||||
|
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("PrivateTopLevelFun.kt")
|
@TestMetadata("PrivateTopLevelFun.kt")
|
||||||
public void testPrivateTopLevelFun() throws Exception {
|
public void testPrivateTopLevelFun() throws Exception {
|
||||||
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
||||||
|
|||||||
+5
@@ -1456,6 +1456,11 @@ public class LazyResolveRecursiveComparingTestGenerated extends AbstractLazyReso
|
|||||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("PrivateClassMembers.kt")
|
||||||
|
public void testPrivateClassMembers() throws Exception {
|
||||||
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("PrivateTopLevelFun.kt")
|
@TestMetadata("PrivateTopLevelFun.kt")
|
||||||
public void testPrivateTopLevelFun() throws Exception {
|
public void testPrivateTopLevelFun() throws Exception {
|
||||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
||||||
|
|||||||
@@ -1456,6 +1456,11 @@ public class LazyResolveByStubTestGenerated extends AbstractLazyResolveByStubTes
|
|||||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("PrivateClassMembers.kt")
|
||||||
|
public void testPrivateClassMembers() throws Exception {
|
||||||
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("PrivateTopLevelFun.kt")
|
@TestMetadata("PrivateTopLevelFun.kt")
|
||||||
public void testPrivateTopLevelFun() throws Exception {
|
public void testPrivateTopLevelFun() throws Exception {
|
||||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user