KImmutableConverterDsl

class KImmutableConverterDsl<T : Any, Static : Any>

Types

Link copied to clipboard
class ListMapping<Static, X, Y>(javaMapping: ImmutableConverter.ListMapping<Static, X, Y>)
Link copied to clipboard
class Mapping<Static, X, Y>(javaMapping: ImmutableConverter.Mapping<Static, X, Y>)

Functions

Link copied to clipboard
fun autoMapOtherScalars(partial: Boolean = false)
Link copied to clipboard
fun map(prop: KProperty1<T, *>)
fun map(prop: KProperty1<T, *>, staticProp: KProperty1<Static, *>)
fun <Y> map(prop: KProperty1<T, Y?>, block: KImmutableConverterDsl.Mapping<Static, *, Y>.() -> Unit)
fun <X, Y> map(prop: KProperty1<T, Y?>, staticProp: KProperty1<Static, X?>, block: KImmutableConverterDsl.Mapping<Static, X, Y>.() -> Unit)
Link copied to clipboard
fun mapList(prop: KProperty1<T, List<*>>)
fun mapList(prop: KProperty1<T, List<*>>, staticProp: KProperty1<Static, List<*>>)
fun <Y> mapList(prop: KProperty1<T, List<Y>>, block: KImmutableConverterDsl.ListMapping<Static, *, Y>.() -> Unit)
fun <X, Y> mapList(prop: KProperty1<T, List<Y>>, staticProp: KProperty1<Static, List<X>>, block: KImmutableConverterDsl.ListMapping<Static, X, Y>.() -> Unit)
Link copied to clipboard
fun <D> setDraftModifier(block: D.(Static) -> Unit)
Link copied to clipboard
fun unmap(vararg props: KProperty1<T, *>)