dependsOn
inline fun <Value> KProperty1<Root, Value>.dependsOn(vararg dependencies: KProperty1<Root, *>): DependentRuleTarget<Value>
Targets this root property with values generated from dependencies in declaration order.
inline fun <Value, D1> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>): DependentRuleTarget1<Value, D1>
inline fun <Value, D1, D2> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>): DependentRuleTarget2<Value, D1, D2>
inline fun <Value, D1, D2, D3> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>): DependentRuleTarget3<Value, D1, D2, D3>
inline fun <Value, D1, D2, D3, D4> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>): DependentRuleTarget4<Value, D1, D2, D3, D4>
inline fun <Value, D1, D2, D3, D4, D5> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>): DependentRuleTarget5<Value, D1, D2, D3, D4, D5>
inline fun <Value, D1, D2, D3, D4, D5, D6> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>): DependentRuleTarget6<Value, D1, D2, D3, D4, D5, D6>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>): DependentRuleTarget7<Value, D1, D2, D3, D4, D5, D6, D7>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>): DependentRuleTarget8<Value, D1, D2, D3, D4, D5, D6, D7, D8>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>): DependentRuleTarget9<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>): DependentRuleTarget10<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>): DependentRuleTarget11<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>): DependentRuleTarget12<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>): DependentRuleTarget13<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>): DependentRuleTarget14<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>): DependentRuleTarget15<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>): DependentRuleTarget16<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>): DependentRuleTarget17<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>, dependency18: KProperty1<Root, D18>): DependentRuleTarget18<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>, dependency18: KProperty1<Root, D18>, dependency19: KProperty1<Root, D19>): DependentRuleTarget19<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>, dependency18: KProperty1<Root, D18>, dependency19: KProperty1<Root, D19>, dependency20: KProperty1<Root, D20>): DependentRuleTarget20<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>, dependency18: KProperty1<Root, D18>, dependency19: KProperty1<Root, D19>, dependency20: KProperty1<Root, D20>, dependency21: KProperty1<Root, D21>): DependentRuleTarget21<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21>
inline fun <Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22> KProperty1<Root, Value>.dependsOn(dependency1: KProperty1<Root, D1>, dependency2: KProperty1<Root, D2>, dependency3: KProperty1<Root, D3>, dependency4: KProperty1<Root, D4>, dependency5: KProperty1<Root, D5>, dependency6: KProperty1<Root, D6>, dependency7: KProperty1<Root, D7>, dependency8: KProperty1<Root, D8>, dependency9: KProperty1<Root, D9>, dependency10: KProperty1<Root, D10>, dependency11: KProperty1<Root, D11>, dependency12: KProperty1<Root, D12>, dependency13: KProperty1<Root, D13>, dependency14: KProperty1<Root, D14>, dependency15: KProperty1<Root, D15>, dependency16: KProperty1<Root, D16>, dependency17: KProperty1<Root, D17>, dependency18: KProperty1<Root, D18>, dependency19: KProperty1<Root, D19>, dependency20: KProperty1<Root, D20>, dependency21: KProperty1<Root, D21>, dependency22: KProperty1<Root, D22>): DependentRuleTarget22<Value, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22>
Targets this root property with values generated from typed dependencies in declaration order.