• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

<lambda>null1 package leakcanary.internal
2 
3 import java.lang.reflect.InvocationHandler
4 import java.lang.reflect.Proxy
5 
6 internal inline fun <reified T : Any> noOpDelegate(): T {
7   val javaClass = T::class.java
8   return Proxy.newProxyInstance(
9     javaClass.classLoader, arrayOf(javaClass), NO_OP_HANDLER
10   ) as T
11 }
12 
_null13 private val NO_OP_HANDLER = InvocationHandler { _, _, _ ->
14   // no op
15 }