caffeine
02/06/2017, 7:14 AM1.1.0-beta-38
я shared проект собирал просто обоими kotlin, но в 1.1.0-beta-38
такой трюк запретили. И как быть тогда?orangy
02/09/2017, 8:52 AMirus
02/12/2017, 8:15 PMdenis.zharkov
03/01/2017, 3:53 PMhackerham
03/01/2017, 3:55 PMlex
03/15/2017, 10:17 AMhackerham
03/16/2017, 8:09 PMyole
03/24/2017, 5:28 PMyan
04/12/2017, 1:46 PMorangy
04/17/2017, 9:20 AMsannysanoff
04/17/2017, 10:17 AMy2k_
04/17/2017, 12:25 PMsnrostov
04/18/2017, 1:14 PMmiha-x64
04/20/2017, 2:04 PMelectrolobzik
04/26/2017, 8:58 AMelectrolobzik
04/26/2017, 9:29 AMelectrolobzik
04/26/2017, 11:43 AMudalov
04/26/2017, 11:44 AMthis::mCameraParameters
udalov
04/26/2017, 12:01 PMfun KProperty0<*>.isInitialized() = (this.apply { isAccessible = true }.getDelegate() as MyDelegate).isInitialized()
miha-x64
04/27/2017, 3:16 PMpanov.andy
05/18/2017, 8:37 AMirus
05/18/2017, 9:27 AMwanket
05/24/2017, 4:25 PMolej
05/29/2017, 6:16 PMolej
05/30/2017, 7:18 AMorangy
05/31/2017, 5:22 PMkonsoletyper
06/06/2017, 10:21 AMvan_kalsing
06/08/2017, 1:21 AMfun main(args: Array<String>) {
val s = setOf(1, 2, 3)
val h = s as java.util.LinkedHashSet
h.add(4)
println(s) // Выводит [1, 2, 3, 4]
}
Вот подстава. Плохо, что в документации такое поведение не освещено. Более того, утверждается, что setOf возвращает неизменяемую коллекцию... Я, конечно, догадываюсь, что так сделано дабы не раздувать рантайм и сделать прозрачной работу из джавы. Правильно догадываюсь?
Что-то для исправления ситуации производится? Какие еще есть способы повлиять на поведение кода извне (и изнутри) модуля (кроме рефлексии)? Можно ли, например, отнаследоваться от sealed класса, не из того же файла (проверить сейчас возможности нет)?y2k_
06/08/2017, 7:05 AMy2k_
06/17/2017, 2:26 PMy2k_
06/17/2017, 2:26 PMyole
06/19/2017, 9:02 AM