kotlin-algebraic-types-plugin / org.drx.plugin.algebraictypes.extension / Class

Class

open class Class : ClassRepresentation

Representation of a class

Constructors

<init>

Representation of a class

Class()

Properties

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>

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

Extension Functions

subClass

fun ClassRepresentation.subClass(configuration: SubClass.() -> Unit): Unit

subDataClass

fun ClassRepresentation.subDataClass(configuration: SubDataClass.() -> Unit): SubDataClass