jvm-abi-gen: Remove effectively private classes from ABI

#KT-64590 Fixed
This commit is contained in:
Vladimir Tagakov
2023-12-26 18:11:39 -07:00
committed by Space Team
parent 7cf793f308
commit 11d3ead975
50 changed files with 511 additions and 56 deletions
@@ -0,0 +1,12 @@
package app
import lib.*
fun runAppAndReturnOk(): String {
f1()
if (v1 != "OK") return "Fail 1"
f2()
if (v2 != "OK") return "Fail 2"
return "OK"
}
@@ -0,0 +1,2 @@
// INHERIT_MULTIFILE_PARTS
// REMOVE_PRIVATE_CLASSES
@@ -0,0 +1,7 @@
@file:JvmMultifileClass
@file:JvmName("Multifile")
package lib
typealias T1 = String
fun f1() {}
val v1: T1 = "OK"
@@ -0,0 +1,7 @@
@file:JvmMultifileClass
@file:JvmName("Multifile")
package lib
typealias T2 = String
fun f2() {}
val v2: T2 = "OK"