• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2017-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
3  */
4 
5 package kotlinx.serialization
6 
7 @Serializable
8 data class IntData(val intV: Int)
9 
10 @Serializable
11 data class StringData(val data: String)
12 
13 enum class SampleEnum { OptionA, OptionB, OptionC }
14 
15 @Serializable
16 data class Box<T>(val boxed: T)
17 
18 @Serializable
19 sealed class SimpleSealed {
20     @Serializable
21     public data class SubSealedA(val s: String) : SimpleSealed()
22 
23     @Serializable
24     public data class SubSealedB(val i: Int) : SimpleSealed()
25 }
26 
27 @Serializable
28 object SampleObject {
29     val state: String = "myState"
30 }
31