Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.33 KB | None | 0 0
  1. interface FunctionServer {
  2.     fun <T : Any, R : Any, D : FunctionDescriptor<T, R>> resolveDescriptor(name: String): D
  3.  
  4.     suspend fun <T : Any, R : Any, D : FunctionDescriptor<T, R>> call(descriptor: D, arg: T): R
  5.  
  6.     suspend fun <T : Any, R : Any> call(name: String, arg: T): R =
  7.         call(resolveDescriptor(name),arg)
  8. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement