bbaldino
03/29/2019, 7:53 PMinlineClassInstance++
to increment its valuekarelpeeters
03/29/2019, 7:56 PMinc
never in-place in Kotlin, see https://kotlinlang.org/docs/reference/operator-overloading.html#increments-and-decrementsbbaldino
03/29/2019, 7:58 PMbbaldino
03/29/2019, 7:59 PMbbaldino
03/29/2019, 8:00 PMkarelpeeters
03/29/2019, 8:00 PM++
does behave as expected, it just always has to create a new instance, which for inline classes does't actually happen.bbaldino
03/29/2019, 8:00 PMbbaldino
03/29/2019, 8:00 PMbbaldino
03/29/2019, 8:08 PMplusAssign
?karelpeeters
03/29/2019, 8:09 PMplusAssign
is in-place, if you haven't implemented that it reverts to plus
and assigning at the callsite, so "out-place". Full details on the page I linked earlier.bbaldino
03/29/2019, 8:10 PMbbaldino
03/29/2019, 8:10 PMbbaldino
03/29/2019, 8:10 PMkarelpeeters
03/29/2019, 8:11 PMMutableList
you could add
to it.bbaldino
03/29/2019, 8:11 PMbbaldino
03/29/2019, 8:11 PMkarelpeeters
03/29/2019, 8:11 PMbbaldino
03/29/2019, 8:13 PMkarelpeeters
03/29/2019, 8:13 PMbbaldino
03/29/2019, 8:13 PMkarelpeeters
03/29/2019, 8:15 PMbbaldino
03/29/2019, 8:15 PMbbaldino
03/29/2019, 8:16 PMkarelpeeters
03/29/2019, 8:16 PMinit
for inline classes.bbaldino
03/29/2019, 8:16 PMkarelpeeters
03/29/2019, 8:16 PMbbaldino
03/29/2019, 8:18 PMhudsonb
03/29/2019, 9:33 PMkarelpeeters
03/29/2019, 9:33 PMhudsonb
03/29/2019, 9:34 PM@Suppress("NON_PUBLIC_PRIMARY_CONSTRUCTOR_OF_INLINE_CLASS")
karelpeeters
03/29/2019, 9:34 PMhudsonb
03/29/2019, 9:36 PMnew
on the Java-side... but sometimes there is no Java-sidekarelpeeters
03/29/2019, 9:36 PMhudsonb
03/29/2019, 9:38 PMkarelpeeters
03/29/2019, 9:39 PMbbaldino
03/29/2019, 10:31 PM