Since `companion object` compiles as an inner clas...
# reflect
v
Since
companion object
compiles as an inner class, you can use
declaringClass
property:
Copy code
public class Foo {
  public companion object {
    public val owner: Class<*>
      get() = this.javaClass.declaringClass
  }
}

public fun main(args: Array<String>) {
  println(Foo.owner)
}