vmironov
12/26/2015, 1:32 PMcompanion object
compiles as an inner class, you can use declaringClass
property:
public class Foo {
public companion object {
public val owner: Class<*>
get() = this.javaClass.declaringClass
}
}
public fun main(args: Array<String>) {
println(Foo.owner)
}