1 // This file was automatically generated from polymorphism.md by Knit tool. Do not edit. 2 package example.examplePoly06 3 4 import kotlinx.serialization.* 5 import kotlinx.serialization.json.* 6 7 @Serializable 8 sealed class Project { 9 abstract val name: String 10 } 11 12 @Serializable 13 @SerialName("owned") 14 class OwnedProject(override val name: String, val owner: String) : Project() 15 mainnull16fun main() { 17 val data: Project = OwnedProject("kotlinx.coroutines", "kotlin") 18 println(Json.encodeToString(data)) 19 } 20