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");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateClassMembers.kt")
|
||||
public void testPrivateClassMembers() throws Exception {
|
||||
doTestCompiledKotlin("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateTopLevelFun.kt")
|
||||
public void testPrivateTopLevelFun() throws Exception {
|
||||
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");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateClassMembers.kt")
|
||||
public void testPrivateClassMembers() throws Exception {
|
||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateTopLevelFun.kt")
|
||||
public void testPrivateTopLevelFun() throws Exception {
|
||||
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");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateClassMembers.kt")
|
||||
public void testPrivateClassMembers() throws Exception {
|
||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PrivateTopLevelFun.kt")
|
||||
public void testPrivateTopLevelFun() throws Exception {
|
||||
doTestCheckingPrimaryConstructorsAndAccessors("compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelFun.kt");
|
||||
|
||||
Reference in New Issue
Block a user