Fix creating FirSerializableProperties for external classes.

External classes do not have primary constructor, so we need to use 0 as
value parameter count for them to be externally serializable when possible.
This commit is contained in:
Leonid Startsev
2022-11-15 19:24:13 +01:00
committed by Space Team
parent 56cd150554
commit 76fc7ce0ad
4 changed files with 34 additions and 1 deletions
@@ -44,6 +44,12 @@ public class SerializationFirDiagnosticTestGenerated extends AbstractSerializati
runTest("plugins/kotlinx-serialization/testData/diagnostics/EnumDuplicateSerialName.kt");
}
@Test
@TestMetadata("externalSerialierJava.kt")
public void testExternalSerialierJava() throws Exception {
runTest("plugins/kotlinx-serialization/testData/diagnostics/externalSerialierJava.kt");
}
@Test
@TestMetadata("ExternalSerializers.kt")
public void testExternalSerializers() throws Exception {
@@ -42,6 +42,12 @@ public class SerializationPluginDiagnosticTestGenerated extends AbstractSerializ
runTest("plugins/kotlinx-serialization/testData/diagnostics/EnumDuplicateSerialName.kt");
}
@Test
@TestMetadata("externalSerialierJava.kt")
public void testExternalSerialierJava() throws Exception {
runTest("plugins/kotlinx-serialization/testData/diagnostics/externalSerialierJava.kt");
}
@Test
@TestMetadata("ExternalSerializers.kt")
public void testExternalSerializers() throws Exception {