Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.21 KB | None | 0 0
  1. inline fun <reified T> T?.guard(block: T?.() -> Unit): T {
  2. this?.let {
  3. return it
  4. } ?: run {
  5. block()
  6. }
  7.  
  8. return T::class.java.newInstance()
  9. }
  10.  
  11. val context = context.guard { return }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement