abstract class ParameterDelegate<T> : Params
ParameterDelegate(customParamName: String? = null) |
val customParamName: String? |
abstract val params: List<Parameter> |
operator fun getValue(thisRef: Parametrized, property: KProperty<*>): T? |
|
operator fun setValue(thisRef: Parametrized, property: KProperty<*>, value: T?): Unit |
class CompoundParamDelegate<T : CompoundParam> : ParameterDelegate<T> |
|
class IdeaSettingsDelegate : ParameterDelegate<IdeaSettings> |
|
abstract class SingleParamDelegate<T> : ParameterDelegate<T> |