├── .github └── workflows │ ├── build-test.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle-plugin ├── build.gradle └── src │ └── main │ └── kotlin │ └── me │ └── shika │ └── ObjectSerializationPlugin.kt ├── gradle ├── utils │ └── embedded.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── integration-test ├── build.gradle ├── scala-module │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ ├── NotSerializableTrait.scala │ │ └── SerializableTrait.scala └── src │ ├── main │ └── kotlin │ │ ├── ImplementScala.kt │ │ ├── TestInterface.kt │ │ └── TestObject.kt │ └── test │ └── kotlin │ └── DeserializationTest.kt ├── kotlin-plugin ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── me │ │ │ └── shika │ │ │ ├── CommandLineProcessor.kt │ │ │ ├── ComponentRegistrar.kt │ │ │ └── generation │ │ │ ├── ObjectSerializationIRGeneration.kt │ │ │ └── utils.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor │ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar │ └── test │ └── kotlin │ └── me │ └── shika │ └── ObjectSerializationFixTest.kt └── settings.gradle /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/README.md -------------------------------------------------------------------------------- /gradle-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradle-plugin/build.gradle -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/me/shika/ObjectSerializationPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradle-plugin/src/main/kotlin/me/shika/ObjectSerializationPlugin.kt -------------------------------------------------------------------------------- /gradle/utils/embedded.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradle/utils/embedded.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/gradlew.bat -------------------------------------------------------------------------------- /integration-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/build.gradle -------------------------------------------------------------------------------- /integration-test/scala-module/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/scala-module/build.gradle -------------------------------------------------------------------------------- /integration-test/scala-module/src/main/scala/NotSerializableTrait.scala: -------------------------------------------------------------------------------- 1 | trait NotSerializableTrait 2 | -------------------------------------------------------------------------------- /integration-test/scala-module/src/main/scala/SerializableTrait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/scala-module/src/main/scala/SerializableTrait.scala -------------------------------------------------------------------------------- /integration-test/src/main/kotlin/ImplementScala.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/src/main/kotlin/ImplementScala.kt -------------------------------------------------------------------------------- /integration-test/src/main/kotlin/TestInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/src/main/kotlin/TestInterface.kt -------------------------------------------------------------------------------- /integration-test/src/main/kotlin/TestObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/src/main/kotlin/TestObject.kt -------------------------------------------------------------------------------- /integration-test/src/test/kotlin/DeserializationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/integration-test/src/test/kotlin/DeserializationTest.kt -------------------------------------------------------------------------------- /kotlin-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/build.gradle -------------------------------------------------------------------------------- /kotlin-plugin/src/main/kotlin/me/shika/CommandLineProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/src/main/kotlin/me/shika/CommandLineProcessor.kt -------------------------------------------------------------------------------- /kotlin-plugin/src/main/kotlin/me/shika/ComponentRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/src/main/kotlin/me/shika/ComponentRegistrar.kt -------------------------------------------------------------------------------- /kotlin-plugin/src/main/kotlin/me/shika/generation/ObjectSerializationIRGeneration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/src/main/kotlin/me/shika/generation/ObjectSerializationIRGeneration.kt -------------------------------------------------------------------------------- /kotlin-plugin/src/main/kotlin/me/shika/generation/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/src/main/kotlin/me/shika/generation/utils.kt -------------------------------------------------------------------------------- /kotlin-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor: -------------------------------------------------------------------------------- 1 | me.shika.ObjectSerializationCommandLineProcessor 2 | -------------------------------------------------------------------------------- /kotlin-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- 1 | me.shika.ObjectSerializationCompilerPluginRegistrar 2 | -------------------------------------------------------------------------------- /kotlin-plugin/src/test/kotlin/me/shika/ObjectSerializationFixTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/kotlin-plugin/src/test/kotlin/me/shika/ObjectSerializationFixTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShikaSD/kotlin-object-serialization-fix/HEAD/settings.gradle --------------------------------------------------------------------------------