addamsson
01/23/2019, 12:21 PMgildor
01/23/2019, 12:42 PMgildor
01/23/2019, 12:43 PMaddamsson
01/23/2019, 12:46 PMaddamsson
01/23/2019, 12:48 PMaddamsson
01/23/2019, 12:48 PMEma
01/23/2019, 12:57 PMDico
01/23/2019, 1:02 PMEma
01/23/2019, 1:26 PMgildor
01/23/2019, 1:52 PMdo you know about a library which does this?Does what? proxy? It’s platform specific API so should be done on platfrom specific code.
gildor
01/23/2019, 1:53 PMaddamsson
01/23/2019, 2:46 PMaddamsson
01/23/2019, 2:46 PMaddamsson
01/23/2019, 2:46 PMaddamsson
01/23/2019, 2:46 PMaddamsson
01/23/2019, 2:47 PMDavide Giuseppe Farella
01/23/2019, 6:28 PMProxy
on Jvm and TODO()
on KN & JS, since they aren’t my priority actually and hoping in a better solution than code-gen, please keep in touch here on StackOF, I’ve starred your post, just in caseaddamsson
01/23/2019, 6:29 PMTODO()
this literally made me laugh out loud 😄addamsson
01/23/2019, 6:29 PMDavide Giuseppe Farella
01/23/2019, 6:30 PMTODO()
is the developers’s 42 😄gildor
01/24/2019, 1:23 AMDavide Giuseppe Farella
01/24/2019, 6:06 AMgildor
01/24/2019, 6:08 AMgildor
01/24/2019, 6:08 AMgildor
01/24/2019, 6:09 AMgildor
01/24/2019, 6:10 AMDavide Giuseppe Farella
01/24/2019, 6:16 AMaddamsson
01/24/2019, 1:47 PMaddamsson
01/24/2019, 1:47 PMProxy
as an external
classaddamsson
01/24/2019, 1:47 PMaddamsson
01/24/2019, 1:47 PMaddamsson
01/24/2019, 1:48 PMFoo
interface you get back a Proxy
and not an object which implements Foo
addamsson
01/24/2019, 1:48 PMaddamsson
01/24/2019, 1:48 PMDavide Giuseppe Farella
01/24/2019, 1:51 PMinterface Foo {
fun bar(): Int
}
become
class Proxy {
fun bar() = 4 // for instance
}
?addamsson
01/24/2019, 1:51 PMaddamsson
01/24/2019, 1:51 PMaddamsson
01/24/2019, 1:52 PMval foo: Foo = createProxyFrom(Foo::class)
addamsson
01/24/2019, 1:52 PMaddamsson
01/24/2019, 1:52 PMDavide Giuseppe Farella
01/24/2019, 1:54 PMDavide Giuseppe Farella
01/24/2019, 1:55 PMFoo
interface implementation become ( basically )
class FooImpl: Foo {
override fun bar() = 4
}
Davide Giuseppe Farella
01/24/2019, 1:56 PMaddamsson
01/24/2019, 1:56 PMaddamsson
01/24/2019, 1:56 PMaddamsson
01/24/2019, 1:56 PMaddamsson
01/24/2019, 1:57 PMaddamsson
01/24/2019, 1:57 PMProxy
instead of a Foo
addamsson
01/24/2019, 1:57 PMProxy
to a Foo
addamsson
01/24/2019, 1:58 PMDavide Giuseppe Farella
01/24/2019, 1:58 PMDavide Giuseppe Farella
01/24/2019, 1:58 PMDavide Giuseppe Farella
01/24/2019, 2:00 PMaddamsson
01/24/2019, 4:57 PM