[K/N] Header klibs: Keep private properties in value classes
^KT-61767 Fixed
This commit is contained in:
+2
-1
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTabl
|
||||
import org.jetbrains.kotlin.psi.KtDeclaration
|
||||
import org.jetbrains.kotlin.psi.KtPrimaryConstructor
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
||||
import org.jetbrains.kotlin.resolve.isInlineClass
|
||||
import org.jetbrains.kotlin.resolve.source.getPsi
|
||||
import org.jetbrains.kotlin.serialization.DescriptorSerializer
|
||||
import org.jetbrains.kotlin.serialization.DescriptorSerializer.Companion.sort
|
||||
@@ -41,7 +42,7 @@ class KlibMetadataSerializerExtension(
|
||||
DescriptorUtils.getAllDescriptors(classDescriptor.defaultType.memberScope)
|
||||
.filterIsInstance<CallableMemberDescriptor>()
|
||||
.filter { it.kind != CallableMemberDescriptor.Kind.FAKE_OVERRIDE }
|
||||
.filter { it.visibility.isPublicAPI }
|
||||
.filter { it.visibility.isPublicAPI || classDescriptor.isInlineClass() }
|
||||
)
|
||||
}
|
||||
else super.customClassMembersProducer
|
||||
|
||||
Reference in New Issue
Block a user