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

SubSealedClass

open class SubSealedClass : SubClass

Representation of a sub sealed class

Constructors

<init>

Representation of a sub sealed class

SubSealedClass(parent: ClassRepresentation)

Properties

parent

open val parent: ClassRepresentation

representatives

val representatives: ArrayList<SubClass>

Extension Functions

overriddenParameters

fun SubSealedClass.overriddenParameters(): Set<String>

parameter

fun SubClass.parameter(configuration: Parameter.() -> Unit): Unit

subClass

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

subDataClass

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