kirillrakhman
02/22/2016, 8:46 AMinline fun <reified T: Any> delegateFoo() = object: ReadOnlyProperty<Any, T> {
val type = T::class.java
override fun getValue(thisRef: Any, property: KProperty<*>): T {
//do something with type
}
}