class EnumDSL<T : Enum<T>> : ItemDSL
<init> |
EnumDSL(kClass: KClass<T>) |
name |
var name: String |
valueDefinitions |
val valueDefinitions: MutableMap<T, EnumValueDSL<T>> |
describe |
infix fun T.describe(content: String): Unit |
value |
fun value(value: T, block: EnumValueDSL<T>.() -> Unit): Unit |