interface ClassRepresentation
comment |
Comment abstract val comment: ArrayList<String> |
domain |
abstract var domain: String |
name |
abstract var name: String |
packageName |
abstract var packageName: String |
parameters |
Parameters of the class abstract val parameters: ArrayList<Parameter> |
serializable |
The class is serializable? abstract var serializable: Boolean |
serializationType |
Serialization type abstract var serializationType: SerializationType |
setters |
abstract var setters: Setters |
settersPostFix |
Setters of parameters may require a postfix to avoid platform declasration clashh abstract var settersPostFix: String |
sourceFolder |
Ex: src/main/kotlin abstract var sourceFolder: String |
subClass |
fun ClassRepresentation.subClass(configuration: SubClass.() -> Unit): Unit |
subDataClass |
fun ClassRepresentation.subDataClass(configuration: SubDataClass.() -> Unit): SubDataClass |
Class |
Representation of a class open class Class : ClassRepresentation |
DataClass |
Representation of a data class open class DataClass : ClassRepresentation |
Interface |
Representation of an interface open class Interface : ClassRepresentation |
Object |
Representation of an object open class Object : ClassRepresentation |
SealedClass |
Representation of a sealed open class SealedClass : ClassRepresentation |
SubClass |
Representation of a sub class open class SubClass : ClassRepresentation |