lewik
02/20/2018, 3:13 PMgildor
02/27/2018, 8:18 AMorangy
02/27/2018, 10:06 PMcaffeine
03/02/2018, 10:50 PMmaccimo
03/03/2018, 1:39 PM*.class
-файл, скомпилированный kotlinc
, внедряется аттрибут SourceDebugExtension
?
Разве пары SourceFile
and LineNumberTable
недостаточно?altavir
03/10/2018, 7:01 AMaltavir
03/14/2018, 5:53 PMlewik
03/23/2018, 12:45 PMval check = when ()...
lewik
03/24/2018, 1:48 PMlewik
03/29/2018, 9:23 AMbeholder
04/07/2018, 3:47 PMvar s
- и тут выскакивает список с кучей всего, приходится Esc нажиматьaleksey.tomin
04/08/2018, 7:59 AMkds
04/09/2018, 9:31 AMnardinroot
04/10/2018, 9:41 PMinterface I1 {
/*@set:JvmName("getIsRequired")
@get:JvmName("setIsRequired")*/
var isRequired: Boolean
var test: Boolean
}
class C1 : I1 {
override var isRequired: Boolean = false
override var test: Boolean = false
@set:JvmName("getIsRequired1")
@get:JvmName("setIsRequired1")
var isRequired1: Boolean = false
}
JvmName - не получается применить в интефейсе (закоментированный код). И в java я получаю isRequired
и setRequired
а мне нужно getIsRequired
и setIsRequired
aleksey.tomin
04/20/2018, 2:49 AMbeholder
04/25/2018, 9:18 AMlewik
05/03/2018, 9:48 AMlewik
05/07/2018, 8:26 PMcaffeine
05/08/2018, 6:20 PMexternal interface Foo {
var text: String?
get() = definedExternally
set(value) = definedExternally
}
Далее наследуюсь от него
interface Bar : Foo{
.....
}
В итоге в JS файле код вида Object.defineProperty(CSSTemplate.prototype, 'text', Object.getOwnPropertyDescriptor(TreeCssClass.prototype, 'text'));
Как это можно исправить? что бы эти поля, которые объявлены в external interface Foo
не писались в JS файл для классов наследников?sannysoft
05/11/2018, 11:49 AMrunBlocking {
val timeoutResult = async {
withTimeoutOrNull(2000) {
sleep(15000)
"ok"
}
}.await() ?: "timeout"
println(timeoutResult)
}
lewik
05/16/2018, 11:47 AMfun request<reified T : Response>(
requestData: Request,
callback: (T) -> Unit
)
Как сделать так, чтобы нельзя было указать неправильные типы ответа и запроса?
Сами классы ответа и запроса - всегда лежат парочкой.
Как сделать так, чтобы в callback сразу "проставлялся" соответствующий тип?lewik
05/16/2018, 12:34 PMinterface Request<Response>
interface Response
data class SomeRequest(): Request<SomeResponse>
data class SomeResponse(): Response
lex
05/17/2018, 3:43 AMlewik
05/17/2018, 11:47 AMAlexander Khyzhun
05/25/2018, 8:11 AM123
05/28/2018, 10:20 PM123
05/29/2018, 6:26 PMAlexjok
05/30/2018, 8:29 AMpriporov
06/07/2018, 3:49 PMm
06/10/2018, 7:58 PMm
06/10/2018, 7:58 PMgildor
06/10/2018, 11:32 PMm
06/11/2018, 4:00 AMgildor
06/11/2018, 4:01 AMm
06/11/2018, 6:22 AM