Получить экземпляр объекта-компаньона с новым API отражения Scala
Можно ли с помощью нового API отражения Scala получить ссылку на объект-компаньон класса? Я думаю что-то вроде этого:
trait Base {
def companion: MetaBase = someReflectionMagic(this).asInstanceOf[MetaBase]
}
trait MetaBase {
// stuff
}
// ---
class Foo extends Base
object Foo extends MetaBase
assert(new Foo.companion == Foo)