Obtenha uma instância de objeto complementar com a nova API de reflexão do Scala
Com a nova API de reflexão do Scala, é possível obter uma referência ao objeto complementar de uma classe? Estou pensando em algo ao longo destas linhas:
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)