abstract class SingleParamDelegate<T> : ParameterDelegate<T>
SingleParamDelegate(customParamName: String? = null, mapping: Map<T, String?>? = null) |
val mapping: Map<T, String?>? |
|
open val params: List<Parameter> |
val customParamName: String? |
operator fun getValue(thisRef: Parametrized, property: KProperty<*>): T? |
|
operator fun setValue(thisRef: Parametrized, property: KProperty<*>, value: T?): Unit |
class BooleanDelegate : SingleParamDelegate<Boolean> |
|
class EnumDelegate<E : Enum<E>> : SingleParamDelegate<E> |
|
class IntDelegate : SingleParamDelegate<Int> |
|
class StringDelegate : SingleParamDelegate<String> |