jvm-abi-gen: Remove internal declarations from ABI
#KT-65690 Fixed
This commit is contained in:
committed by
Space Team
parent
ebc2a18da5
commit
d2792533b8
@@ -0,0 +1,33 @@
|
||||
package test
|
||||
|
||||
internal fun funToBeRemoved() = Unit
|
||||
|
||||
internal fun internalTopLevelInlineFun() = Unit
|
||||
|
||||
internal class TopLevelClassToBeRemoved
|
||||
|
||||
fun emptyKtClassWorkaround() = Unit
|
||||
class PublicOuterClass {
|
||||
|
||||
@JvmField
|
||||
internal val fieldToBeRemoved = Unit
|
||||
|
||||
internal interface InternalInterfaceToBeRemoved
|
||||
|
||||
internal class InnerClass: InternalInterfaceToBeRemoved {
|
||||
fun everyDeclarationShouldBeRemoved() = Unit
|
||||
|
||||
inline fun shouldBeRemoved() = Unit
|
||||
|
||||
class EffectivelyInternalClassRemoved
|
||||
}
|
||||
|
||||
internal interface TransitivelyPublicInterface
|
||||
|
||||
data class Data internal constructor(
|
||||
val couldNotBeRemoved: String,
|
||||
internal val shouldBeRemoved: Any,
|
||||
): TransitivelyPublicInterface
|
||||
|
||||
internal inline fun shouldBeRemoved() = Unit
|
||||
}
|
||||
Reference in New Issue
Block a user