open class SealedClass : ClassRepresentation
Representation of a sealed
<init> |
Representation of a sealed SealedClass() |
comment |
Comment open val comment: ArrayList<String> |
domain |
open var domain: String |
name |
open lateinit var name: String |
packageName |
open var packageName: String |
parameters |
Parameters of the class open val parameters: ArrayList<Parameter> |
representatives |
val representatives: ArrayList<SubClass> |
serializable |
The class is serializable? open var serializable: Boolean |
serializationType |
Serialization type open var serializationType: SerializationType |
setters |
open var setters: Setters |
settersPostFix |
Setters of parameters may require a postfix to avoid platform declasration clashh open var settersPostFix: String |
sourceFolder |
Ex: src/main/kotlin open var sourceFolder: String |
dataRepresentative |
fun SealedClass.dataRepresentative(configuration: SubDataClass.() -> Unit): Boolean |
overriddenParameters |
fun SealedClass.overriddenParameters(): Set<String> |
parameter |
fun SealedClass.parameter(configuration: Parameter.() -> Unit): Unit |
representative |
fun SealedClass.representative(configuration: SubClass.() -> Unit): Unit |
subClass |
fun ClassRepresentation.subClass(configuration: SubClass.() -> Unit): Unit |
subDataClass |
fun ClassRepresentation.subDataClass(configuration: SubDataClass.() -> Unit): SubDataClass |