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

DataClasses

open class DataClasses

Collect all types of class representations

Constructors

<init>

Collect all types of class representations

DataClasses()

Properties

classes

val classes: ArrayList<Class>

dataClasses

val dataClasses: ArrayList<DataClass>

interfaces

val interfaces: ArrayList<Object>

objects

val objects: ArrayList<Object>

sealedClasses

val sealedClasses: ArrayList<SealedClass>

Extension Functions

clazz

fun DataClasses.clazz(configuration: Class.() -> Unit): Unit

dataClass

fun DataClasses.dataClass(configuration: DataClass.() -> Unit): Unit

modularize

fun DataClasses.modularize(moduleExtension: ModuleExtension): DataClasses

objekt

fun DataClasses.objekt(configuration: Object.() -> Unit): Unit

sealedClass

fun DataClasses.sealedClass(configuration: SealedClass.() -> Unit): Unit

toSet

fun DataClasses.toSet(): Set<ClassRepresentation>