div
inline operator fun <Root, Intermediate : Any, Value> KProperty1<Root, Intermediate?>.div(next: KProperty1<Intermediate, Value>): PropertyPath<Root, Value>
Creates a nested property path using /.
Nullable intermediate properties are accepted and normalized to their non-null value type for matching.
inline operator fun <Root, Intermediate : Any, Value> PropertyPath<Root, Intermediate?>.div(next: KProperty1<Intermediate, Value>): PropertyPath<Root, Value>
Appends next to this property path.
Nullable intermediate properties are accepted and normalized to their non-null value type for matching.
fun <Root, Intermediate : Any, Value> KProperty1<Root, Intermediate?>.div(next: KProperty1<Intermediate, Value>, root: KType, intermediate: KType, value: KType): PropertyPath<Root, Value>
Deprecated (with error)
Use the reified property path div overload.
Creates a nested property path using /.
This low-level overload is intended for callers that already carry KType values. The caller must keep the types and the properties consistent.
fun <Root, Intermediate : Any, Value> PropertyPath<Root, Intermediate?>.div(next: KProperty1<Intermediate, Value>, intermediate: KType, value: KType): PropertyPath<Root, Value>
Deprecated (with error)
Use the reified property path div overload.
Appends next to this property path.
This low-level overload is intended for callers that already carry KType values. The caller must keep the types and the properties consistent.