Siddhartha Juluru
fun <P : Enum<P>> BaseConstraints<out Any, P>.validEnum( init: Unit.() -> Unit ) { this.rules.add(ValidEnum()) }
validEnum<Status> { }
validEnum<Status?> { }
fun <P : Enum<P>> BaseConstraints<out Any, P?>.validEnum( init: Unit.() -> Unit ) { this.rules.add(ValidEnum()) }
@JvmName("validEnumAnyP") fun <P: Enum<P>> BaseConstraints<out Any, P>.validEnum( init: Unit.() -> Unit ) = this.rules.add(ValidEnum()) @JvmName("validEnumAnyP?") fun <P: Enum<P>> BaseConstraints<out Any, P?>.validEnum( init: Unit.() -> Unit ) = this.rules.add(ValidEnum())
Youssef Shoaib [MOD]
fun <P: Enum<P & Any>?>
Status
Status?
Enum<Status>?
P & Any
P: Any
Enum<T>
T : Enum<T>
T : Enum<T>?
P
Enum
A modern programming language that makes developers happier.