Package-level declarations

Types

Link copied to clipboard
open class KCollectionPropertyPath<T, R, MEMBER : KPropertyPath<T, R?>>(previous: KPropertyPath<T, *>?, property: KProperty1<*, Iterable<R>?>) : KPropertyPath<T, Iterable<R>?>

Base class for collection property path.

Link copied to clipboard

A property path for a collection property.

Link copied to clipboard
open class KMapPropertyPath<T, K, R, MEMBER : KPropertyPath<T, R?>>(previous: KPropertyPath<T, *>?, property: KProperty1<*, Map<out K, R>?>) : KPropertyPath<T, Map<out K?, R>?>

Base class for map property path.

Link copied to clipboard
class KMapSimplePropertyPath<T, K, R>(previous: KPropertyPath<T, *>?, property: KProperty1<*, Map<out K, R>?>) : KMapPropertyPath<T, K, R, KPropertyPath<T, R?>>

A property path for a map property.

Link copied to clipboard
@Sealed
open class KPropertyPath<T, R>(previous: KPropertyPath<T, *>?, property: KProperty1<*, R?>) : KProperty1<T, R>

A property path, operations on which take one receiver as a parameter.