• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package sample
2 
3 import kotlinx.serialization.SerialName
4 import kotlinx.serialization.Serializable
5 
6 
7 @Serializable
8 abstract class EmptyBase
9 
10 @Serializable
11 class EmptyClassA : EmptyBase()
12 
13 @Serializable
14 open class Vehicle {
15     var name: String? = null
16     var color: String? = null
17 }
18 
19 @Serializable
20 abstract class Snippet(
21     @SerialName("objectFieldName") val objectFieldName: String,
22     @SerialName("aaa") val aaa: String
23 )
24 
25 @Serializable
26 abstract class NotInConstructorBase {
27     // b should precede a for testing
28     val b = "val b"
29     val a = "val a"
30 }
31